首页 首页 云计算 云技术 查看内容

走向运维自动化:谈云计算与CDN技术

木马童年 2019-2-14 08:20 28 0

什么是云计算?官方的各种定义看的太多了,可还是觉得难以理解。我这里用一种打比喻的方式简单解释一下云计算的定义:云计算就像是一个精密的流水线,你只要告诉它你想要什么,它就去找来原料,直接做出来你想要的东 ...

什么是云计算?官方的各种定义看的太多了,可还是觉得难以理解。我这里用一种打比喻的方式简单解释一下云计算的定义:云计算就像是一个精密的流水线,你只要告诉它你想要什么,它就去找来原料,直接做出来你想要的东西,而且给你送到家,同时这个流水线会自动修复,永远不会停止工作,而且就算全世界的人都来找它帮忙,它也不会累坏,仍然能保质保量的按时做出你想要的东西。

当然目前这条“流水线”在现实中还不存在,但是在网络上的确已经存在一些这样的“流水线”,只不过它们能做的东西不多。

一个云计算平台基本是由:基础设施、各种平台、应用系统组成的。基础设施主要包括:网络、存储、计算能力;各种平台,如:研发平台、测试平台等;应用系统则承担对数据进行加工并输出结果。在一个云计算平台内,可能包含着多个小的云计算平台。也就是说可以用多个云计算平台,灵活搭配,实现更强大的云计算平台。

CDN技术已经应用超过20年了,现在已经有了非常专业的CDN服务商。其实从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等虚拟主机解决方案,即可实现完全的运维自动化。

在F5 CDN解决方案中,GTM更像是一个中枢神经系统,而利用iControl API开发的这套控制系统才是具有高度智力的大脑,LTM则是神经末梢,Cache服务器是这套系统的血肉。LTM时刻注视着Cache服务器的工作状态,同时向GTM汇报,GTM则向中央管理系统报告。随着F5 CDN解决方案的推广,越来越多的CDN系统都具备了“云”的某些特点,称其为“CDN云”是再恰当不过了。

“CDN云”的功能虽然比较单一,但是对于大多数的云平台,特别是SaaS(Software as a Service)类型的云平台,是非常重要的。因为CDN技术是一种交付技术,它不具备某个应用功能,但是却负责把应用安全、快速的交付给用户。我们接下来以SaaS类型的云平台为列,了解“CDN云”是如何完成交付的。下图左侧是传统的软件开发及交付情况,右侧是使用云计算平台进行软件开发和交付的情况。

可以清楚的看到采用云计算平台后,软件厂商的交付环节不再需要到客户现场,而且提高了软件改进速度,简化了开发调试的环节。交付系统完全交给了CDN云实现。采用这种云计算的架构,将各个部分模块化,功能化,简化了流程,提高了工作效率。帮助软件开发商快速的拓展业务机会。

今天“云计算”技术成就了“CDN云”,明天“CDN云”也将服务更多的“云计算平台”。现在已经有越来越多的用户在使用F5的CDN解决方案构建他们自己的“CDN云”,更好的为“云计算平台”提供服务。

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

云计算 云计算平台 基础设施 计算能力 人机对话 管理系统
0
为您推荐
云计算是怎么定义的,核心技术有哪些?

云计算是怎么定义的,核心技术有哪些?

1.云计算的定义在《“智慧的地球”――IBM 云计算 2.0》中,IBM 公司对于云计算概念的…...

云计算安全的三个层面:技术风险、管理风险和法律风险

云计算安全的三个层面:技术风险、管理风险

  云计算在IT技术领域大放异彩,成为引领技术潮流的新技术。云计算的高速发展为试图…...

云计算之旅中的技术兼容非常重要

云计算之旅中的技术兼容非常重要

  在去年IT行业媒体JAXenter的技术趋势的调查中,向行业人士询问他们对各种IT技术的…...

完美云计算之旅你需要考虑的几个步骤

完美云计算之旅你需要考虑的几个步骤

云计算如今不再是测试阶段,已经开始步入了真正的部署阶段。目前,很多公司都已经开始…...

云计算创业者选择方向 先看清这两个趋势

云计算创业者选择方向 先看清这两个趋势

摘要: 创业最大的问题就是太自由,太开放,你什么都可以做。云服务的市场非常大,选…...

OpenStack Neutron网络分析

OpenStack Neutron网络分析

一.前言本文主要介绍了如何分析Neutron下的VM网络数据流,并结合这些方法如何去进行…...