热门标签 | 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范畴)

 

 

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

 

 

 

 

 

 

 

 

 

 



推荐阅读
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社区 版权所有