×

×

浅谈云计算之走向运维自动化

发布日期:2011-05-31 16:57浏览次数:102626

   狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。
 
  一个云计算平台基本是由:基础设施、各种平台、应用系统组成的。基础设施主要包括:网络、存储、计算能力;各种平台如:研发平台、测试平台等;应用系统则承担对数据进行加工并输出结果。在一个云计算平台内,可能包含着多个小的云计算平台。也就是说可以用多个云计算平台,灵活搭配,去实现更强大的云计算平台。
 
  CDN技术已经应用不止20年了,现在也已经有了非常专业的CDN服务商。其实从CDN技术诞生到现在,在这20年的发展过程中它并未有较大的变革,依然是DNS+Cache的模式,那么在这20多年里面,CDN服务商都在做些什么?
 
  CDN服务商在业内有一个别名,叫“虚拟ISP”,既然是ISP就必须稳定、安全、可靠,达到电信级可靠性的99.999%!如何才能达到这个目标呢?为什么电信公司可以轻轻松松就做到99.999%,而CDN服务商不容易做到呢?软件PK硬件,当然是硬件的故障率低!CDN技术大量功能是依赖于软件系统实现,因此需要更强大的容错、自恢复的技术支持。除了稳定性,还有按需扩展性、自动维护都是CDN所需要的,现在这一切都成熟了,因为“云计算”。
 
  “云计算平台”所追求的正是自维护,高可靠,可扩展这样一种目标,CDN服务商需要的“运维自动化”这种技术,正是“云计算平台”所能提供的。
 
  “运维自动化”已经喊了很多年了,却都没有实现,可是为什么“云计算”一出现,它就实现了?“云计算”的出现,让众多的IT厂商开始在其软硬件产品上提供一种接口,通过这个接口可以对产品的配置进行更改,对软硬件产品进行控制。之前我们一直强调人机对话,现在我们更强调机机对话,这样才能把多个系统连接起来。F5在20年前所开发的系统就提供了这样的机机对话接口iControl API,iControl API存在于每一个F5的产品里,而且一直延续发展到今天。通过这种机机对话接口可以开发一个自动控制系统,对GTM进行控制,综合调整各个节点、各个业务的流量分布,同时GTM可以提供全网所有节点的状态报告,从而大大降低管理系统的开发难度,再配合VMWARE(虚拟机软件,是全球桌面到数据中心虚拟化解决方案的领导厂商。全球不同规模的客户依靠VMware来降低成本和运营费用、确保业务持续性、加强安全性并走向绿色)等虚拟主机解决方案,即可实现完全的运维自动化。
 
  在F5 CDN解决方案中,GTM更像是一个中枢神经系统,而利用iControl API开发的这套控制系统才是具有高度智力的大脑,LTM则是神经末梢,Cache服务器是这套系统的血肉。LTM时刻注视着Cache服务器的工作状态,同时向GTM汇报,GTM则向中央管理系统报告。随着F5 CDN解决方案的推广,越来越多的CDN系统都具备了“云”的某些特点,称其为“CDN云”是再恰当不过了。
 
  “CDN云”的功能虽然比较单一,但是对于大多数的云平台,特别是SaaS(Software as a Service,意思是软件即服务,SaaS的中文名称为软营或软件运营。SaaS是基于互联网提供软件服务的软件应用模式。作为一种在21世纪开始兴起的创新的软件应用模式,SaaS是软件科技发展的最新趋势)类型的云平台,是非常重要的。因为CDN技术是一种交付技术,它不具备某个应用功能,但是却负责把应用安全、快速的交付给用户。我们接下来以SaaS类型的云平台为列,了解“CDN云”是如何完成交付的。下图左侧是传统的软件开发及交付情况,右侧是使用云计算平台进行软件开发和交付的情况。
 
  我们可以很清楚的看到在采用云计算平台后,软件厂商的交付环节不再需要到客户现场,并且提高了软件改进速度,简化了开发调试的环节。交付系统完全交给了CDN云实现。采用这种云计算的架构,不仅将各个部分模块化,功能化,简化了流程,并且还大大的提高了工作效率,帮助软件开发商快速的拓展业务机会。
 
  今天“云计算”技术成就了“CDN云”,明天“CDN云”也将服务更多的“云计算平台”。现在已经有越来越多的用户在使用F5的CDN解决方案构建他们自己的“CDN云”,更好的为“云计算平台”提供服务。