热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

云计算前言及背景(一)

目录1.什么是云?2.云计算与5G和互联网的关系?3.什么是“云格”(Gloud,即Grid+Cloud)?4.字节换算5.什么是大数据?6.大数据的特征7.大数据与云计算的关

目录

1.什么是"云"?

2.云计算与5G和互联网的关系?

3.什么是“云格”(Gloud,即Grid+Cloud)?

4.字节换算

5.什么是大数据?

6.大数据的特征

7.大数据与云计算的关系?

8.什么是云计算?

9.云计算的特点

10.云计算按照服务类型分类




1.什么是"云"?

    “云”是一些可以自我维护和管理的虚拟计算资源,通常是一些大型服务器集群,包括计算服务器、存储服务器和宽带资源等。


2.云计算与5G和互联网的关系?

    是互为支撑的关系.


  • 5G为云计算带来数以亿计的宽带移动用户,虽然移动终端的计算能力和存储空间有限,却有着很强的联网能力,如果有云计算平台的支撑,移动用户将获得前所未有的服务体验;
  • 物联网使用数量惊人的传感器、RFID(射频识别 Radio Frequency Identification)和视频监控单元等,采集到极其海量的数据,通过5G和宽带互联网进行传输,如果汇聚到云计算设施进行存储和处理,则可以更加迅速、准确、智能、低成本地对物理世界进行管理和控制,大幅提高社会生产水平和生活质量。

3.什么是“云格”(Gloud,即Grid+Cloud)?

    云计算与网格融为一体,实现云计算平台之间的互操作和资源共享,实现紧耦合高性能科学计算和松耦合高吞吐量商业计算的融合,使互联网上的主要计算设施融为一个有机整体。


4.字节换算

   1KB = 1024字节

   1MB = 1024KB = E6字节(10的6次方)

   1GB = 1024MB = E9字节

   1TB = 1024GB = E12字节

   1PB = 1024TB = E15字节

   1EB = 1024PB = E18字节


5.什么是大数据?

   (参考维基百科)

   大数据是海量数据或巨量数据,其规模巨大到无法通过目前主流的计算机系统在合理时间内获取、存储、管理、处理并提炼以帮助使用者决策。


6.大数据的特征

    4V+1C


  • 数据量大(Valume):   存储的数据量巨大,PB级别是常态,因此对其分析的计算量也大。
  • 多样(Variety): 数据的来源及格式多样。除了传统结构化数据,还有半结构化或非结构化数据。
  • 快速(Velocity): 数据增长数度快,而且越新的数据价值越大,因此要求对数据的处理速度也要快,以便够从数据中及时的提取知识,发现价值。
  • 价值密度低(Value): 需要对大量数据进行处理,挖掘其潜在价值,因而大数据要求设计一种在成本可接受条件下,通过快速采集、发现和分析,从大量、多种类别的数据中提取价值的体系架构。
  • 复杂度(Complexity): 对数据的处理和分析难度大。

7.大数据与云计算的关系?

    云计算是处理大数据的手段

     其中x是大数据,f是云计算,G是我们的目标


8.什么是云计算?


  • 定义一:云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,是各种应用系统能够根据需要获取计算力、存储空间和信息服务。
  • 定义二:云计算是通过网络按需提供可动态伸缩的廉价计算服务。

   (云计算的核心是资源池,池将计算机和存储资源虚拟成一个可以任意组合分配的集合,池的规模可以动态扩展,分配给用户的处理能力可以动态回收重用。这种模式能够大幅提高资源的利用率,提升平台的服务质量)


9.云计算的特点


  • 超大规模 
  • 虚拟化——云计算支持用户在任意位置、使用各种终端获取服务。
  • 高可靠性——“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性。
  • 通用性——云计算不针对特定的应用
  • 高可伸缩性——“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。
  • 按需服务
  • 极其廉价——“云”的特殊容错措施使得可以采用极其廉价的节点来构成云。

10.云计算按照服务类型分类


  • 将基础设施作为服务IaaS (Infrastructure as a Service)   
  • 将平台作为服务PaaS(Platform as a Service)
  • 将软件作为服务SaaS(Sofeware as a Service)

                 

    IaaS将硬件设备等基础资源封装成服务供用户使用,如亚马逊云计算AWS(Amazon Web Services)的弹性计算云EC2和简单存储服务S3。


  •  在IaaS环境中,用户相当于在使用裸机和磁盘,既可以运行Windows,也可以运行Linux,因而几乎可以做任何想做的事情,但用户必须考虑如何才能让多台机器协同工作。

  •  IaaS最大的优势在于允许用户动态申请和释放节点,按使用量计费。

  • 运行IaaS的服务器规模达到几十万台之多,用户因而可以认为能够申请的资源几乎是无限的。

  • IaaS是由公众共享的,因而具有更高的资源使用效率。 

   PaaS  提供用户应用程序的运行环境,典型的如Google App Engine 。微软的云计算操作系统Microsoft Windows Azure也可大致归入这一类。


  • PaaS自身负责资源的动态扩展和容错管理,用户应用程序不必过多考虑节点间的配合问题。
  • 用户的自主权降低,必须使用特定的编程环境并遵照特定的编程模型。如Google App Engine只允许使用Python和Java语言、基于称为Django的Web应用框架、调用Google App Engine SDK来开发在线应用服务。

 SaaS的针对性更强,它将某些特定应用软件功能封装成服务,如Salesforce公司提供的在线客户关系管理CRM(Client Relationship Management)服务。


  • SaaS只提供专门用途的服务供应用调用

​​​​​​​注意:

     随着云计算的深化发展,不同云计算解决方案之间相互渗透与融合,同一种产品往往横跨两种以上类型

    (如Amazon Web Services 是以IaaS发展的,但新提供的弹性MapReduce服务模仿了Google的MapReduce,简单数据库服务SimpleDB模仿了Google Bigtable,这两者属于PaaS的范畴,而他新提供的的电子商务服务FPS和DevPay以及网站访问通及服务Alexa Web服务,属于SaaS范畴)

 

 

本文学习总结自刘鹏教授主编的教材《云计算(第三版)》

 

 

 

 

 

 

 

 

 

 



推荐阅读
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • python3 logging
    python3logginghttps:docs.python.org3.5librarylogging.html,先3.5是因为我当前的python版本是3.5之所 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • intellij idea的安装与使用(保姆级教程)
    intellijidea的安装与使用(保姆级教程)IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(gi ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
author-avatar
mobiledu2502940393
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有