式的锁机制ChubbyChubby主要用于解决分布式一致性问题,是一种粗粒度的分布式锁服务。Chubby系统本质上就是一个分布式的,存储大量小文件的文件系统。Chubby中的锁就是文件,在GFS的例子中创建文件就是进行加锁操作,创建文件成功的那个server其实就是抢占到一个“锁”。用户通过打开,关闭和存取文件,获取共享锁或者独占锁,并且通过通信机制,向用户发送更新信息。4、分布式大规模数据库管理系统BigTable:构建于上述两项基础之上的第三个云计算平台就是Google关于将数据库系统扩展到分布式平台上的BigTable系统。很多应用程序对于数据的组织还是非常有规则的。一般来说,数据库对于处理格式化的数据还是非常方便的,但是由于关系数据库很强的一致性要求,很难将其扩展到很大的规模。为了处理Google内部大量的格式化以及半格式化数据,Google构建了弱一致性要求的大规模数据库系统BigTable。
fAMAZON云平台Amazo
Webservices弹性计算云用户使用客户端通过SOAPoverHTTPS协议与Amazo
弹性计算云内部的实例进行交互。这样,弹性计算云平台为用户或者开发人员提供了一个虚拟的集群环境,在用户具有充分灵活性的同时,也减轻了云计算平台拥有者(Amazo
公司)的管理负担。弹性计算云中的每一个实例代表一个运行中的虚拟机。用户对自己的虚拟机具有完整的访问权限,包括针对此虚拟机操作系统的管理员权限虚拟机的收费也是根据虚拟机的能力进行费用计算的,实际上,用户租用的是虚拟的计算能力。AMAZON云平台具有其特点如下:1划分地理区域(Regio
),可用区域(AvailableZo
e)之间也是独立的物理基础设施(供电和冷却设备独立)。一个AZ就是一个IDC,一个Regio
是物理相近的IDCS。2同一个Regio
之内基本能保证高速稳定通信,跨Regio
则不然,且跨Regio
通讯费用较高。3具有安全,易用的实例环境(IAM,MC,API,SSH)且支持多种OS的AMI。有丰富的EC2实例规格供选择。4弹性IP机制:外网IP地址跟用户账号关联,随时可以绑定到任意EC2实例,这样就避免机器故障修改DNS所带来的不可控的延时。
f5ELB提供一个DNS域名给用户,用户再把自己的DNS域名CNAME到这个域名来进行负载均衡。
MICROSOFT云平台AZURE对于微软来说,自己就是Azure云平台最好的用户。2011年4月12日,微软将把Dy
amicsERP应用程序迁移到Azure云平台。这个来的很晚的举措是微软销售Dy
amics应用软件的一个重大转变。微软过去一直以内部部署和托管的方式通过合作伙伴销售Dy
amics。从2011年7月1日起r