云计算的特征如图1-11所示。
图1-11 云计算的特征
1.虚拟化
云计算平台与应用多建立在资源虚拟化技术之上,虚拟化对于提高资源利用效率、提升服务可靠性及安全性都有很大作用。在文献[18]中,作者对于虚拟化技术的原理与实践进行了详细介绍。在文献[9]中,作者对于虚拟化核心技术及其应用做了详细介绍。
2.动态性(伸缩)
云资源平台可以动态地依据用户业务和需求扩大或缩小规模,这就为用户降低了投资风险,同时满足了用户的不同需求。
云计算给人们一个有无限的计算资源可以使用的感觉。
3.按需服务
云平台和服务可以按照用户的实际需求提供与收费。云计算消除了用户前期一次性大量投入的风险,允许按照用户需求,只使用必要数量的资源。因此服务必须建立在短期价格基础上(按小时),让用户能够在不需要使用时释放资源。由于这些原因,云必须允许诸如定价的交易服务、会计和计费等功能。同时应做相应的计量不同类型的服务(如存储、处理和带宽)和及时报告使用情况,从而提供更大的透明度。
4.规模化经济
云计算都是建立在很大规模的资源基础上的(Google、IBM、Microsoft、Amazon),利用规模化效应,可以降低用户的租用或使用费用,从而吸引更多的用户。
5.高可靠性
云计算平台需要保证客户数据的可靠性和应用平台的可靠性,因此一般采用多个数据和平台备份提高可靠性;同时网络管理系统动态监控各资源节点的状态和效率,对于故障节点或低效率节点进行动态迁移,因此不影响系统整体性能。
6.动态可定制
云租用资源必须高度可定制。在基础设施作为服务时,允许用户以定制的方式部署专业化和虚拟设备并应给予根访问权限。其他服务类(PaaS和SaaS)可提供较少的灵活性,但仍可提供一定程度的定制性服务。
1.安全问题
对于数据安全要求高的企业(如银行、保险、贸易、军事等),客户信息安全级别要求极高。云计算能否保证数据安全性是一个业界普遍关心的问题,目前研究者和服务提供商已经提出很多解决方案,但在新的应用环境下,还有不少安全问题需要解决。
一般来说,对安全性、可靠性及IT可监控性要求高的公司或组织,如金融机构、政府机关、大型企业等,是私有云的潜在使用者。因为它们已经拥有了规模庞大的IT基础设施,因此只需要进行少量的投资,将自己的IT系统升级,就可以拥有云计算带来的灵活与高效,同时可以有效地避免使用公有云可能带来的负面影响。除此之外,它们也可以选择混合云,将一些对安全性和可靠性要求相对较低的应用,如人力资源管理等,部署在公有云上,以减轻自身IT基础设施的负担。相关分析指出,一般中小型企业和创业公司会选择公有云,而金融机构、政府机关和大型企业则更倾向于选择私有云或混合云。
2.可靠性问题
云计算平台需要保证客户数据的可靠性和应用平台的可靠性,在规模庞大的系统中如何保证极高的可靠性需要很好的解决方案。
3.管理问题
云计算平台的管理非常复杂,如何高效地监控系统资源、动态调度和部署资源以及管理客户等都面临着极大的挑战。数据中心的资源调度技术是云计算应用的核心,是云计算得以大规模应用和提高系统性能、兼顾节能减排的关键技术。先进的动态资源调度算法,对于提高学校、政府、研究机构和企业计算资源的利用效率,节约能源,提高资源共享和降低运营成本都具有极大意义,值得深入系统学习和研究。