发和测试期。
f作为IaaS在实际应用中的一个例子TheNewYorkTimes使用成百上千台Amazo
EC2实例在36小时处理TB级的文档数据。如果没有EC2TheNewYorkTimes处理这些数据将要花费数天或者数月的时间。
图3IAAS在云计算框架中的围
1、IAAS虚拟化技术
服务器虚拟化是指能够在一台物理服务器上运行多台虚拟服务器的技术并且上述虚拟服务器在用户、应用软件甚至操作系统看来几乎与物理服务器没有区别用户可以在虚拟服务器上灵活的安装任软件。同时服务器虚拟化技术还应该确保上述多个虚拟服务器之间的数据时隔离的虚拟服务器对资源的使用是可控的。
服务器虚拟化是将底层物理设备与上层操作系统、软件分离的一种去
耦合技术其将硬件、操作系统和应用程序一同装入一个可迁移的虚
拟机档案文件中。
服务器虚拟化通过其管理软件将多个物理设备纳入统一的资源池进行
管理从而增强了物理设备和物理设备之间的耦合性。
f332PASS技术可行性
PaaSPlatformasaService平台即服务提供了基础架构软件开发者可以在这个基础架构之上建设新的应用或者扩展已有的应用同时却不必购买开发、质量控制或生产服务器。Salesforcecom的Force、Google的AppE
gi
e和微软的Azure微软云计算平台都采用了PaaS的模式。这些平台允公司创建个性化的应用也允独立软件厂商或者其他的第三机构针对垂直细分行业创造新的解决案。
PaaS将软件研发的平台作为一种服务以SaaS的模式提交给用户。因此PaaS也是SaaS模式的一种应用。但是PaaS的出现可以加快SaaS的发展尤其是加快SaaS应用的开发速度。在2007年国外SaaS厂商先后推出自己的PaaS平台。
图4PASS云计算架构
Pass关键技术
IaaS提供的只是“硬件”保证同一基础设施上的大量用户拥有自己的“硬件”资源实现硬件的可扩展性和可隔离性。PaaS则在同一基础设施上同
f时为很多用户提供其专属的应用运行平台实现多应用的可扩展性和隔离运行。隔离运行表示用户的应用互不影响具有很好的性能和安全性主要采用多租户技术实现。可扩展性要求PaaS能为用户提供根据应用负载自动扩展平台的能力因此以Google为代表的大多数PaaS服务提供商都将分布式系统作为其开放平台的基础架构并将分布式基础平台能力直接集成到其应用运行环境中使利用其PaaS服务运行的应用在数据存储和处理面具有强大的可扩展能力。分布式技术体系主要包括分布式文件系统、分布式数据库、并行计算模型、分布式同步等。
分布式文件系统的目的是在分布式系统中以文件式实现数据的共享。分布式文件系统实现了对底层存储资源的管理屏蔽r