古人云“不积跬步,无以至千里;不积小流,无以成江海”。云计算本身就是由很多相关的技术组成的,所以学习创建云应用程序,首先得先了解云计算所涉及的各种技术。而第一步就是配置计算资源,选择合适的操作系统进行相应的系统配置。在云计算中提出了IaaS的概念,它强调资源的使用应该是有组织的,并且能通过某种方式按需提供服务,方便更多人使用。
在介绍IaaS的相关技术及产品之前,让我们先来考虑一个场景。某家企业,现有几百名员工,还有十几台计算机服务器以及相应的硬件设施。该企业在新的一年里资金有限,很难采购新的服务器设备,然而业务需求对计算资源的要求却在增长。经过调查,维护人员发现:
1)公司虽然计算资源很多,但是计算机的利用效率并不高,很多机器虽然分给了相应的部门,但每个部门对计算机的使用情况不同,结果有的部门资源大量闲置,有些却不够用。
2)大部分员工的计算机晚上并不关闭,如果能合理利用,既不用多花钱去购买设备,又避免了电力的浪费。
针对以上情况,维护人员考虑:(www.xing528.com)
●将对计算资源要求较小的应用程序合并到同一台计算机处理。
●将员工的计算机纳入到非关键应用程序计算资源中。
●监控所有计算资源的使用情况,并根据实际需要分配计算资源(比如那些不需随时使用的应用)。
但是问题也随之产生,每个部门都希望自己的运行环境独立于其他部门的运行环境,而且员工也不希望改变现有的运行环境。云计算中IaaS层中的技术主要就是来解决此类问题的。在本章我们将逐个介绍IaaS所用到的IT资源管理技术,并给出最终解决方案。本章尽量覆盖现有的IaaS相关技术,对于某些技术,比如虚拟化,介绍了相关的几个虚拟化产品,读者可以根据自己的实际情况挑选自己感兴趣的内容进行阅读与实践。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。