云计算 频道

支招:如何通过云测试确保高可用性?

  【IT168 专稿】今天云计算正在改变IT服务交付以及消费的方式。对企业来说,云计算将日益复杂的IT设施集中化;与此同时企业可以按需消费基于云的IT服务,并且云计算将转变商业环境中的经济学。

  但是需要指出的是,尽管在早期的采用者中由很多成功案例,但是只有当云计算成为IT服务交付及消费事实上的模型后,真正的考验才算开始。几乎所有人都认为云服务成为主流的应用就在眼前。

  从根本上说,云计算正在进入新的发展阶段,确保云服务的可用性及质量将成为重要的挑战。因此做好相关准备将保证云计算持续兑现其承诺。

  资源从过量变为不足

  云计算最初是由过量的计算容量所驱动的。大型的Web公司,比如亚马逊和谷歌必须构建大容量的数据中心满足以业务需求;同时它们看到了将过量的计算容量作为服务提供给其他人使用的商机。诸如亚马逊Web服务这样的云服务是如此成功,已经成为了其业务之一。

  但是随着这些云服务变得越来越流行,需求将会超过供给。尤其是当某些因素比如高速访问连接促成了云服务的使用时更是如此。云服务只需要简单地增加更多的服务器而且只要高速网络有效即可,但是费用昂贵可能是阻止人们使用云服务的主要原因之一。云服务供应商因此面临着如下困境,那就是在管理日益匮乏的计算资源的同时维持低价或者至少是具有竞争力的成本水平。换句话说,云服务供应商要想办法有效地满足人们对成本的主流需求。

  高效确保云服务的可用性

  云服务的规模及形式各异,从私有云到公有云,从SaaS,PaaS到IaaS。然而,所有的云服务必须保证其服务的可用性并且尽可能低降低成本。

  众多云服务已经提供了服务可用性监控工具,但是这些工具仅限于监控服务器或者服务的运行时间。既然云服务不仅仅依赖于物理或虚拟服务器,那么服务器或者服务的运行时间仅仅是需要监控的服务可用性的其中一个方面。支持云服务在供应商与用户之间进行数据通信的基础设施也应该被监控,尽管其位于云服务供应商的直接控制之外。

  为确保云服务成为主流应用,用户必须坚信无论在何时何地,当他们需要服务或数据时必须能够立即获取。否则的话,为什么不继续使用现有的方式呢?主流用户在选择解决方案时更加保守也更加实际,因此要持续推进云服务成为主流应用的当务之急是解决这个问题。因此,有必要建立基础设施对云服务进行监控并测试。

  测试并监控云服务

  从测试及监控的角度,应该关注以下几个方面:

  • 广域网(WAN)在企业用户和云服务之间提供了数据通信服务,它是服务保障以及测试端到端服务可用性的基础。

  • 数据中心基础设施由服务器以及服务器之间的数据通信构成,服务可用性以及设备的正常运行时间是关键,同时要有效地利用资源以确保服务效率。

  • 对数据中心的基础设施进行监控是确保服务可用性的前提。

  • 对服务器以及服务器上运行的应用进行监控应该遵循效率与可用性原则,确保服务的整体效率及可用性。

  端到端测试

  可以进行的第一个测试就是端到端可用性测试。 初级测试包括测试连通性,也应该包括与云服务相关的一些特定的测试。现有的一些商业系统可以用于测试广域网的时间延迟。金融机构经常使用这些商业系统测试和远端证券交易所进行财务交易所花费的时间。但是云服务供应商也可以使用该系统测试与企业用户连接的时间延迟。

  上述解决方案需要在企业内部安装监控时间延迟的网络设备,该设备也可以用于测试连通性。这类设备也能够用来排除故障并监控服务水平协议(SLA)。

  通常情况下云服务供应商并没有自己的广域网数据通信基础设施。然而,同时在数据中心和企业端使用网络监控及分析设备能够对广域网性能进行监测。选择广域网数据通信供应商同样应该以供应商提供的性能数据能够支持协议中规定的服务水平协议为前提。换句话说,为保证服务,云服务供应商应该对基础设施进行适当的监控及分析。

  从被动响应到服务保证

  对数据中心的基础设施进行网络监控并进行分析同样非常关键,因为云服务供应商需要更少地依赖故障排除,相反应该更多地依赖服务保障策略。在典型的IT网络部署中,响应策略是首选,也就是当出现问题时进行故障排除。对于企业的局域网环境来说,这种策略在多数情况下是可以接受的,因为某些宕机是可以容忍的。然而,对于云服务供应商来说,宕机就意味着灾难!如果用户对云服务提供商保证服务可用性的能力存在质疑,那么他们将会快速选择另一家供应商,有时甚至会回到本地安装模式。

  服务保证策略包括对网络及服务的性能进行持续监控,确保问题一出现就能够发现。网络及应用程序性能监控工具可以从众多供应商那获取。

  虚拟化的力量

  云服务供应商使用的特定的技术创新之一就是虚拟化。虚拟化以低廉的成本,更少的空间占用,更低的电源消耗,在尽可能少的服务器上整合了更多的云服务,虚拟化在效率方面提供了诸多益处。除此之外,支撑云服务的虚拟机能够从一台物理服务器迁移到其他的服务器,这能够有效地使用资源,实时满足用户的需求;而且能够对监测到的性能问题做出快速响应。

  对云服务进行整合的结果之一就是当更多的数据需要传送到服务器上时需要提供高速接口。这需要符合规格要求的数据通信基础设施提供该数据,而且需要网络监控基础设施能够跟得上数据速率保证没有数据丢失。云服务供应商需要特别关注网络监控及分析设备的吞吐量性能,确保这些设备能够在未来继续发挥作用。

  虚拟化服务器同样涌现在辅助进行性能监控的解决方案中。正如网络和应用程序性能监控设备能够监控物理基础设施,现在有对应的虚拟化版本能够监控虚拟机之间的虚拟应用程序及流量。

  虚拟测试应用程序同样能够在云环境中定义一些虚拟端口进行负载测试。这对测试大量的用户是否能够同时访问服务来说非常有用,因为不用部署大量测试网络。对云服务供应商来说这是一款理想的工具。

  使用虚拟化进行网络监控与分析

  虽然虚拟化已经被用来提高服务效率,但是网络监控及分析基础设施仍然被物理服务器所控制。在很多情况下,这是因为网络监控及分析设备需要的处理能力只有物理服务器才能达到。然而仍然有机会可以进行设备整合,尤其是服务器以及CPU的性能每年都在增加。

  现在已经有解决方案允许将多个网络监控及分析应用程序安装在同一台物理服务器上。如果所有的应用程序都是基于相同的操作系统,那么智能网络适配器能够确保数据在应用程序之间进行共享,基于不同的目的同时对相同的数据进行分析。

  对基于不同操作系统的应用程序来说,虚拟化能够将这些应用程序整合到同一台物理服务器上。演示表明使用虚拟化技术能够整合32个这样的应用程序。

  通过寻找机会对网络监控及分析设备进行整合,云服务供应商能够进一步提高服务效率。

  为云服务成为主流应用做好准备

  云服务成为主流应用就在眼前,为充分利用这一趋势,云服务供应商能够使用以上描述的现有工具及概念以有效的成本,高效的方式确保云服务的可用性。

0
相关文章