IaaS利用虚拟化技术实现了对物理资源的逻辑表示,再结合强大的云管理平台,实现对计算能力,存储和网络的动态按需管理。对于像CPU,存储和网络资源来说,云管理平台主要实现对这些资源的生命周期管理,资源使用情况的监控,按使用计费,资源的弹性管理,虚拟设备的备份和可用性管理等等功能。

一、IaaS实现动态共享资源管理主要体现在以下几个方面:
1. 资源的集中化:对底层硬件设备进行整合和统一管理,为上层业务系统提供共享的池化计算资源
2. 资源的抽象化:通过虚拟化、集群化将计算资源从物理设备中抽象出来,使资源的调度更加灵活、动态、有弹性
3. 资源的定制化:结合上层应用的特点,对大规模硬件设备进行定制,以进一步降低成本和提高效率。
4. 资源的标准化:选择标准技术架构的硬件设备,支持良好的互操作性和标准化接口。
 
二、多种应用程序从IaaS中获益
1. 测试和试运行应用
完整的测试和试运行环境可以被创建、使用并在不需要的时候拆除。硬件征用不再有时间上的延迟,也无需再等待环境就绪。任何时候想要测试,就可以创建一个新的环境并在测试完成后就丢弃该环境。
对企业用户来说,最普遍的做法是在云中建立和验证新应用。开发人员应着重测试其应用程序的功能、性能和可扩展性。不过你可能会发现尽管许多应用可以在一个云基础设施上进行公开测试,但是你同时还会发现:由于技术或文化的原因,最好还是将数据保存在公司内部IT平台上。
在自己的数据中心环境下最难实施的测试就是性能测试,要做压力测试、模拟或实际加载应用以测出其扩展性极限。这类应用是IaaS云的理想应用,几乎不存在节点限制。
 
2. Web应用程序部署环境
可以使用 IaaS 运行 Web 站点并通过按需扩展资源来使站点能够轻松处理流量的增加。可以使用 IaaS 云服务针对特定的市场推广活动或销售策略创建额外的临时 Web 站点。
如果您有短期的,如市场营销和产品推介会,宣传促销活动,新媒体宣传运动,或限时的活动,你可以考虑在IaaS云上部署这类弹性网站。云平台提供了一个适合这些短时间需求应用的平台,并且一旦活动结束就可以关掉这个专区。
开发人员还应该考虑部署项目协作应用及服务。企业正在利用云公共IaaS平台部署基于项目的协作应用、档案库,以及他们的团队所需的服务。如果你需要的是一个wiki或SharePoint卷,如果采用IaaS当然会更复杂;但是如果是有更详细需求的短期合作团队,那么这个IaaS平台可以说非常的理想。
 
3. 存储应用
可以使用云服务作为为用户存储文件和其他数据的地方。
 
4. 大规模数据处理
可以使用云服务的强大功能来处理大型数据集并充分利用大规模并行处理。可以按需创建网格来处理大型数据并在处理完成后拆除这些网格。
大规模数据数据往往和高性能计算关联在一起。为了有效地解决计算性能要求比较高的问题,大规模并行程序通常可以“缩放”。而高性能计算通常会受限于可部署计算网格的大小。企业不得不一直在网格规模(这直接关系到取得结果的速度)和成本之间进行权衡。在今天的财政压力下,IaaS云可以缓和这种紧张的关系。 解决高性能计算问题的最佳方法之一就是利用网格。 你还应该记得,云上可以存储超大规模的数据量,TB级的数据可以以很低的成本存储在云基础设施上。