专业支持:(0512) 63016160 / 销售热线:(0512)63016068
当前在线: 288 今日上线: 1384 今日新增: 3

随需应变 五个步骤建立云计算基础设施

文章来源:  中国云计算 发布时间: 2009年04月24日   浏览: 1538   作者:中国云计算
 街头传言、商业新闻和博客以及分析师的报告都说大多数首席信息官并不急于把应用程序外包给云计算提供商。首席信息官们将经不起这种诱惑,肯定要去实现与云计算有关的削减成本的好处。但是,安全、隐私、可靠性、可见性和便携性等问题继续阻碍大规模的广泛应用。相反,在博客和收件箱中出现了有关建立内部云计算的最佳做法和架构的“做法解释”。

  同以前的SOA一样,云计算不是一种产品。这就使云计算很难实施。它不仅需要各种数据中心基础设施之间的协调,而且还需要不同团队之间的协调。它不仅是实施一种架构模式。它还需要人员之间的协调和合作。这实际上是机构要克服的更困难的障碍。你的机构必须要做好准备并且愿意改变对应用程序及其部署方式的想法,以及改变如何为这些应用程序做预算和分配资源的想法。项目经理需要改变他们为项目分配成本的方式,因为虚拟化和云计算需要把重点放在计算资源方面,而不是放在物理硬件和软件方面。

  我们重点将讨论设计和部署一个随需应变的面向服务的基础设施的关键步骤。

  首先是应用对业务不重要的小的应用程序。云计算的实验的目标是恢复利用闲置的资源,验证节省的成本和理解如何管理整个虚拟化的基础设施的性能。

  步骤1:决定哪一种技术是你随需应变的应用程序基础设施的基础

  大多数人在他们已经部署了许多虚拟化的应用程序之前都没有开始考虑云计算基础设施。因此,关于哪一种虚拟化技术将是这个机构的标准的决定通常早就确定了。但是,如果还没有确定,你要在开始之前确定。对于不同种类的和相同种类的虚拟化基础设施有赞成的也有反对的。这个决定将影响到以后管理和监视基础设施的能力,因此要首先做出这个决定。

  不要忘记,要实现配置和管理流程的自动化,需要修改网络层的应用程序基础设施。从网络启动和自动实现网络/IP设置的能力对于保证连接性和根据需要提升应用程序流程的能力。

  步骤2:确定什么交付基础设施将用于抽象这个应用程序基础设施

  云计算基础设施的随需应变的能力主要设计用于做两件事情:保证伸缩性和充分地利用资源。要实现前一个目标,某些负载平衡/应用程序交付的方法是必要的。

  这层架构将从实例中抽象应用程序,并且提供一个访问用户和客户的一致的手段,防止它们在基础设施中出现很高的变化率。

  交付基础设施/负载均衡器将需要包含在配置过程中,并且将依靠它们提供应用程序性能、容量和资源管理的可见性,以便保证你的选择能够被集成到自动化系统中。这可以通过基于标准的API(应用程序编程接口)实现或者通过远程执行脚本实现。大多数解决方案能够其中一种功能,或者能够执行这两种功能。但是,要保证你的选择与你把这个系统集成到这个架构中的方法是一致的。

  还要验证这个解决方案能够提供你需要的性能指标的可见性。如果这个指标以容量为基础,要保证这个应用程序交付基础设施能够提供那个信息。早一些决定你将使用什么指标启动配置过程并且保证这个基础设施能够支持这个过程。

步骤3:准备好网络基础设施

  这个步骤表明上看起来似乎不用说。但是,为了处理随需应变的应用程序基础设施,需要做许多事情来做好网络的准备。硬件、网络、存储、应用程序交付等所有的事情都要为部署的应用程序进行正确的设置。虽然在考虑一个单个的虚拟化的应用程序的时候这是很简单的,但是,要记住,你最终将在多个应用程序实例之间共享硬件资源。这个网络必须能够处理应用程序从一个硬件向另一个硬件迁移,必须设置为能够自动处理这些变化,不需要人类的干预。

  因为应用程序将从一台服务器移动到另一台服务器,这个网络将需要不断地进行优化以适应变化的通讯方式。这种快速变化的速度使自动化成为必需的条件,因为人工流程不可能跟上这些变化,人类的干预也可能会出现错误。

  步骤4:提供管理任务的可见性和自动化

  可见性是一个随需应变的基础设施的关键。这个基础设施和相关的管理系统必须知道什么在运行、在什么地方运行和什么时候评估可用的资源并且做出分配这些资源的决定。确定你如何收集这个数据和从什么地方收集数据。硬件上的处理器和内存利用率应该来自于单个的服务器。但是,这些数据是通过虚拟化管理系统收集还是通过单个的服务器收集?带宽利用率是来自于路由器和交换机还是应用程序交付基础设施?容量和响应时间等数据可以通过单个服务器、应用程序交付基础设施以及第三方应用程序性能管理系统收集。

  确定哪一个系统或者设备是为每一个指标授权的,并且验证有一种方法实时把那个信息传送到这个自动化系统。

  步骤5:集成所有的移动部件,这样,这个基础设施实际上就会成为随需应变的并且实现抽象、自动化和资源共享的好处。

  最有一部分是最困难的,需要以前的步骤全部完成,因为它依赖于这些系统和信息。网络、存储和应用程序等必要的基础设施的集成(也叫做自动化)正是让这个基础设施随需应变地发挥作用的东西。没有自动化,就不能实现节省成本的好处。

  这个集成步骤实现了工作流的自动化。例如,当应用程序满足或者超过服务级协议或者制定的标准的时候,就应该执行一个工作流以便加快处理额外的镜像。自动化要求从网络层到这个环境中的应用程序执行不断地监视应用程序基础设施。

  在大多数情况下,这个集成将需要一个客户化解决方案。有一些商业性实施帮助基础设施的自动化,但是,如果你是一个早期的应用者,你自己建立一个自动化框架和管理系统是必要的。

  虚拟化是建立云计算基础设施的第一步。超越虚拟化要求具有能够协调多层基础设施的行动的能力以便对具体的事件做出反应。重新评估这个基础设施的每一个重要层次的适应性以包含在新的基础设施模式中是必要的。

  建立一个云计算基础设施需要投资,如果不在硬件或者解决方案方面投资,那就是在时间和努力方面投资。重新配置、自动化和集成需要大量的IT资源来完成。前期投资应该会很快的到投资回报,因为你的随需应变的基础设施将重新获得没有使用的处理能力,使整个数据中心基础设施更有效率。


一键分享:

在线客服