云计算是什么?
实现机制是什么?
三网:广播电视网+互联网+电信固话网;
如何维护缓存与实际数据之间的一致性?
相互之间的更新信息通知?
中心服务器模式:
缺点:极易成为整个系统的瓶颈。
优点:注册制。
1、TIPS
(1)网络带宽的增长,通过网络访问非本地的计算服务(包括数据处理、存储和信息服务等)——>云。
通过3G(第三代移动通信技术,将无线通信与互联网结合的新一代通信技术)和宽带互联网传输,汇聚到云计算设施进行存储和处理。
云计算:将计算任务分布在大量计算机构成的资源池上,使用户能按需获取计算力、存储空间和信息服务。
云通常是大型服务器集群,包括计算服务器、存储服务器和宽带资源等。
云计算将计算资源集中起来,通过软件实现自动管理。
获取云:通过互联网;
云计算架构在互联网之上。
云计算按照服务类型分为三类:Iaas(将基础设施作为服务)、Paas(将平台作为服务)、Saas(将软件作为服务);
Iaas将硬件设备等基础资源封装成服务供用户使用。
Pass提供用户应用程序的运行环境。
Saas将应用软件功能封装成服务,供应用调用。
(2)云计算技术体系结构
云计算技术体系结构分为4层:物理资源层、资源池层、管理中间件层和SOA构建层。
物理资源层包括计算机、存储器、网络设施、数据库和软件等;
(3)网格:是在网络基础之上,基于SOA,将分散在不同地理位置的资源虚拟成一个有机整体,实现计算、存储、数据、软件和设备等资源的共享,从而提高资源利用率。
网格计算和云计算的关系:就像是OSI(开放系统互联)和TCP/IP之间的关系。
ISO制定的OSI网络标准,实现难度大,当OSI的一个简化版TCP/IP出现后,获得成功。
异构网络:由不同制造商生产的计算机、网络设备和系统组成。运行在不同的协议上。
(4)互联网和移动通信网是当今最具影响力的两个全球性网络。
移动互联网——>云计算;
终端只要有浏览器,就能应用各种新业务;
物联网:物物相连的互联网。通过大量信息感知节点(如射频识别RFID、传感器、GPS、激光扫描器等设备)采集信息,通过互联网传输和交换信息,通过强大的计算设施处理信息,然后再对实体世界发出反馈或控制信息。
(5)Google云计算技术包括:
GFS文件系统、分布式计算编程模型MapReduce、分布式锁服务Chubby、分布式结构化数据表Bigtable、分布式存储系统Megastore以及分布式监控系统Dapper等。
GFS提供海量数据的存储和访问能力;
MapReduce使海量信息的并行处理变得简单;
Chubby保证了分布式环境下并发操作的同步问题;
Bigtable使得海量数据的管理和组织方便。
构建在Bigtable之上的Megastore实现了关系型数据库和NoSQL之间的融合。
Dapper能监控整个云计算平台的运行状况。
GFS:
数据以文件的形式存储在Chunk Server上,Chunk Server可以有多个。GFS将文件按照固定大小进行分块,默认是64MB,每一块称为一个Chunk(数据块),每个Chunk都有一个对应的索引号。(文件被划分为Chunk进行存储)。
操作系统:内核态和用户态;
Google App Engine:是Google推出的一项web主机服务,可以让用户在Google的基础架构上运行网络应用程序。
(6)Hadoop
Hadoop是Apache开源组织的一个分布式计算框架,可以在廉价的硬件设备组成的集群上运行应用程序,为应用程序提供接口,目的在于构建一个具有高可靠性和扩展性的分布式系统。
Hadoop的核心是HDFS(分布式文件系统)、MapReduce(分布式处理模型)和HBase(支持结构化数据存储的分布式数据库),它们分别是Google云计算核心技术GFS、MapReduce和Bigtable的开源实现。
Hadoop云计算系统 Google云计算系统
Hadoop HDFS Google GFS
Hadoop MapReduce Google MapReduce
Hadoop HBase Google Bigtable
Hadoop ZooKeeper Google Chubby
Hadoop Pig Google Sawzall
Hive:提供数据摘要和查询功能的数据仓库。
ZooKeeper:解决分布式系统中一致性问题。
(7)