廉价的内部云计算:免费自动分配?

日期: 2009-09-10 作者:John Burke翻译:曾少宁 来源:TechTarget中国 英文

部署内部云计算可以帮助企业提高效率和实现灵活性,但许多IT团队担心他们没有足够的计算资源或预算来实现。关于这个问题的答案也许是我们通过实现自动的基于实际需要分配——或回收的资源分配方式来更好地利用企业现有的计算资源。   这会不会很昂贵?不一定。IT经理可以整合现有的供应工具和许多免费软件来自动地分配和回收计算资源,并清除空闲服务器。

  根据需要从服务器群分配资源   在一个典型的分层的独立数据中心,管理员基于项目最大需求来分配服务器资源,即使这些服务器将被广泛使用或者大部分时间空置。如果服务器不是基于近期需要从服务器群中取出然后在不需要时回收,它们是在其余时间里供其他用户自由使用的(并且甚……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

部署内部云计算可以帮助企业提高效率和实现灵活性,但许多IT团队担心他们没有足够的计算资源或预算来实现。关于这个问题的答案也许是我们通过实现自动的基于实际需要分配——或回收的资源分配方式来更好地利用企业现有的计算资源。

  这会不会很昂贵?不一定。IT经理可以整合现有的供应工具和许多免费软件来自动地分配和回收计算资源,并清除空闲服务器。

  根据需要从服务器群分配资源

  在一个典型的分层的独立数据中心,管理员基于项目最大需求来分配服务器资源,即使这些服务器将被广泛使用或者大部分时间空置。如果服务器不是基于近期需要从服务器群中取出然后在不需要时回收,它们是在其余时间里供其他用户自由使用的(并且甚至在完全不用时关机)。一个计算资源池因此可以更有效率地使用主机资源,特别是虚拟化和其它技术在充分使用设备的地方。类似地,一个可测量的存储池可以实现很高的磁盘利用率。

  “轻量”指的是资源能在需要的时候快速地分配给系统,然后池可以及时地回收资源。在服务器池中使用自动的虚拟或实际服务器的分配能够让IT在几分钟内让一个新系统上线,而不需要几天甚至几周。而对于池的资源增加则与快速系统分配的需求无关。

  自动的服务器分配的问题

  理想情况下,一个云的最终用户在请求资源后,只需要等待片刻就能获取到资源。由于其中的复杂性和完成的速度,这要求IT能够信任的完全自动化。这会带来3个问题:代价、信任和技能。

  购买一个成熟的自动化工具,如Oracle的Sun's Q-Layer可能是很昂贵的。并且IT对于资源分配的完全自动化仍然持谨慎态度。IT经理和管理员仍然更愿意一步步的手动点按钮进行资源分配。此外,IT团队需要时间掌握这些技术和分配工具,因为他们必须处理由一组服务器构成的计算资源池或一组存储阵列构成的存储所需要的平台和管理工具。

  廉价的内部云计算:重用、重新规划和回收利用

  即使预算有限,通过利用现有的工具,以及可能使用的免费软件,IT人员仍然能够创建出一个云——或者一些类似于云的东西。他们购买设备时也需要精打细算。

  怎么做?重用、重新规划和回收利用。这本来就存在于资源总是贫乏的环境,如社区学院和慈善机构。任何有帮助分配服务器、网络连接和存储的IT机构都可能有脚本——或者其它东西,然后通过一个命令行接口(CLI)下发命令。

  映射现有的分配功能

  IT人员应该全面记录现有工具能够完成的工作。一个项目经理应该创建一个流程图或UML图来帮助映射分配和回收过程,并将它们与实际的设备、软件包和员工职位相关联。Perl, PowerScript, Bash或其它脚本语言都可以提供关联的线索。这又再一次强调了员工知道如何使用脚本语言的重要性。

  这里的目标是确定各个过程是标准化的、模块化的,并且在“进行”后只需要最小的人工干预。一个有内部IT Web系统的组织可以建立一个“请求资源”页面,并将请求转到能够访问资源的人,再进行一下步分配。

  自动软件:能满足内部云计算的需要吗?

  如果IT没有所需要的工具,开始时有一些自由软件可以在预算紧张时作为长久或临时替代工具。重要的是IT要保持它的过得模块化,这样使用一个自由软件工具去替换一个手工过程,或者用一个商业工具去替代一个自由工具都会很容易实现。包括LAMP架构(Linux, Apache, MySQL, PHP/Python/Perl)在内,很多自由软件可以解决一个想要使用更多云操作的数据中心的许多问题。例如:

  监控工具,如Hyperic, Zenoss, OpenNMS, Cacti和Nagios,能够查看服务器和存储的使用状况。SolarWinds有一个免费的VM Monitor工具。

  KVM, Xen和VMware ESX是免费的管理程序;Citrix XenServer是一个多主机资源池管理器;Microsoft HyperV很便宜,或者已经包含在许多单位的MS授权中。

  jManage能处理应用服务器中的Java应用。

  FastSCP能帮助在物理和虚拟环境之间移动数据。

  OpenFiler和Veritas Storage Foundation Basic能够合并和分配存储。StarWinds有一个免费版本的iSCSI Target软件。

  Eucalyptus是一个云管理工具,它捆绑其它系统来实现自动化。

  如果IT需要或者有足够的预算,这些工具有很多商业版本和支持。

  如果IT在创建廉价的入门级云时坚持模块化原则,就应该能够根据需要扩展某些部分、转换到商业方案,甚至整合其它供应商的云资源,如来自Amazon, Terremark和AT&T的云资源。

翻译

曾少宁
曾少宁

TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。

相关推荐

  • Juniper的CIOs:投资内部云计算网络

    Juniper新的战略要求CIO投入长期的私有云计算和企业网格网络,它们代表着花费越来越低的网络。从企业角度看,他们正在尝试帮助企业创建可应用云计算的网络。