从前,你可能只需要面对一两个战略外包商,这或许并非难事。而如今,在云世界中,你将要面对十几个,甚至更多的服务提供商,他们可能是SaaS(软件即服务)提供商也可能是IaaS(基础设施即服务)提供商,面对如此多的服务提供商,你该何去何从呢?
应用工作负载以前通过数据中心内部的专用连接来进行传输,现在它们则通过互联网传输。服务器和存储容量以前也由专属于IT部门负责,而现在只要通过申领并填写表单和输入信用卡号码,任何人都能够迅速获取他们需要的资源。
面对云计算所带来的巨大管理挑战,企业IT管理人员要如何应对呢?下面我们提供一些关于如何管理云计算的建议。
建立始终如一的数据模型
云计算咨询公司Cloud Technology Partners高级架构师Beth Cohen表示,这听起来很简单,但是千万别被忽悠了。
大多数公司在数据记录和数据库方面都有一套惯用的标准术语,因此云应用应当继续使用这些术语。同时也可以作为一个标准ID号存储数据,以及在跨CRM平台中使用相同命名规范的基础。当由IT部门指导采购和部署时,这些很容易被控制。但是,当市场部转而采用Saleforce.com来满足其CRM需求时又是怎样的情况呢?Cohen表示,IT部门必须意识到,通过SaaS模式操作应用的业务人员未必会在这一层面上考虑问题。
Cohen称:“当你想让不同的应用协同工作时,只要数据模型匹配,无论是在云中还是在企业内部,整合程序都非常容易。注意,是‘当’你想这么做时,而不是‘如果’,因为这是你必须做的。问题确实存在,但不是不能解决的,只是还存在一些技术问题。但我们必须知道,整合是我们最终要实现的终极目标。”
制订数据整合计划
随着企业云应用不断发展,整合是不可避免的。Cohen表示,明智的IT部门应当主导云提供商解决这一棘手的管理问题。大多数提供商并不太热衷于整合,他们关注和关心的仅仅是服务传输,而不是将一个公司所拥有的10个或100个应用整合起来。”
技术解决方案与运营公司IT总监Karthik Chakkarapani称,芝加哥美国医院协会(AHA)的IT部门严格评估了所有潜在云服务提供商。但如果不进行与检查清单有关的整合,那么没有一家SaaS服务提供商能够通过他们的IT审查。
用户要清楚潜在的服务提供商如何将现有和即将投入使用的SaaS应用进行整合,了解它们是如何与公司现有的基于混合云的单点登录(SSO)环境协同工作的,同时还要意识到他们提供的数据库访问有多紧要。Chakkarapani表示:“最佳的数据交换方式是使用Web服务,因此我们还需要知道他们支持的Web服务是何种类型的。”
创建提供商生态环境
Chakkarapani表示,由于SaaS应用交互以及与内部应用之间的关系错综复杂,因此更新升级便成了管理中最为棘手的问题,往往是解决了一个应用问题却可能会对其他应用产生影响。管理是一门艺术,一个基于强大IT基础架构库的内部服务中心非常关键。
AHA有30%的SaaS应用需要协调,其他的应用则都位于信息孤岛中。在AHA升级产品应用之前,SaaS服务提供商Socialtext推出了简化的测试与认证服务,其SSO服务可以与最新的社交合作协同工作。
Chakkarapani称:“厂商推出新的升级产品后,我们必须在应用于网络之前进行测试。这期间可能会发生很多问题,问题越多表示对我们来说建立一个良好的厂商生态环境就越重要。”
成立一支DevOps团队
对于IT运营来说,最棘手的基础设施管理问题是根本没有能力管理资源。当开发人员宁可绕过IT部门获取云计算资源,也不愿意等待传统的内部供应程序时,这种情况就会出现
市场研究公司451集团分析师Rachel Chalmers称,成立一支DevOps团队是解决这一问题的最佳方法,这支团队能够为基于云计算的开发者迅速提供所需要的资源和灵活配置。这就意味着IT部门必须接受思维习惯上的转变和新工具。
在后面一点上,Chalmers鼓励DevOps团队使用由Opscode或Puppet Labs等公司开发的云基础设施自动化工具。
力求实现拖放功能
如果企业希望充分利用动态的私有云或混合云基础设施,那么变需要一些管理工具。这些工具必须能够缩短周期时间,提供更好的自动化,控制资源消耗,符合安全标准,当然还要能够快速且容易地促进新环境和资源的发展。
普华永道首席信息官咨询服务部主任Dhiraj Pathak称,这意味着在公司虚拟化管理的顶层增加云管理层。这是一个出色的能力层,可以高效地管理虚拟化资源。目前它还处于发展初期,尽管还没有完全成熟,但是该层的许多部分正在日趋成熟。
创建这种能够实现更大程度自动化和更灵活的资源使用层也曾是Roundarch公司的目标,当时他们试图寻找一款企业云管理工具。该公司总裁兼首席技术官Geoff Cubitt称,公司希望能够让用户自行管理他们的资源,减少对IT团队的压力,同时通过虚拟层环境提供更高的灵活性。
Cubitt表示,在应对云计算时,创建、拖放以及在另一个环境中重新使用来自其他环境的镜像和模板的能力非常关键。他强调,Roundarch公司已经通过Abiquo企业云管理软件实现了他们的所有云管理目标。
此外,Cubitt还表示:“拖放镜像功能可以让我们将其复制到我们所需要的地方,并帮助我们快速建立一个标准环境,它可能就是符合我们安全标准和配置要求的操作系统、应用服务器和数据库。这意味着我们不再需要派出最优秀的系统管理员来设置这些环境,任何人都可以来操作。这一操作虽然非常简单,但是却能让我们更好地利用我们的资源,加快周期时间,让IT响应时间更快。”
选择支持多虚拟层的管理工具
专家建议,选择能够支持多虚拟层的企业云管理工具,即便你现在只使用一个虚拟层。许多公司通过VMware创建了他们自己的虚拟数据中心,随着向云计算迁移,他们越来越希望通过建立新的虚拟层来降低成本,拥有更灵活的供应选择。
Cubitt举例说,Roundarch公司在Abiquo管理软件的帮助下,从VMware/Red Hat Linux环境迁移了成本更低的Xen OS环境中。Abiquo管理软件支持多虚拟层,允许Roundarch公司IT管理员将在VMware/Linux环境中创建的镜像转移至Xen环境中。Cubitt 表示:“它可以让我们扩建原有的基础设施,同时充分利用内部与外部云,在适当的情况下使用公有资源。我们希望能够更为灵活的进行跨模式管理。”
对此,普华永道的Pathak也表示:找到适合的管理工具是云计算部署成功的关键。
改善成本管理
普华永道首席信息官咨询服务部合作伙伴Phil Garland称,云资源的使用让IT管理总成本变得异常复杂,尤其是当公司做决定的时候。
Pathak称:“我们发现云操作的整合是一件相当棘手的难题,特别是来自公有云和企业内部标准采购程序的资源。建立连接很困难,但是对于高效追踪云资源消耗以及消耗这些资源所付出的成本来说,这又是非常重要的。因此,用户应当寻找那种云服务中带有金融工程的云管理工具。不难发现,这一重大的区别已经逐步在众多工具开发厂商之间出现。
Pathak还指出,如果在内部引入了云服务,那么IT部门需要开发一个一致性成本模型。因为透明性是用户对云计算服务的一个很大的期望,你也不希望对每项特定服务都进行估价。
不要遗漏任何规定
总的来说,云计算管理的挑战与传统管理相似,只是规模更大、更具挑战性而已。因此,企业IT部门可以将针对以前环境所制定的所有规定照搬过来。
这些规定涉及应用、网络和系统管理等领域,以及支配、政策协同和服务级协议等各个方面。因此公司在转向云计算前应当提高自身的管理能力。