专栏名称: 运维帮
互联网技术分享平台,分享的力量。帮主一直坚信技术可以改变世界,从毕业到现在干了15年运维,有许多话要和你说。
目录
相关文章推荐
InfoQ架构头条  ·  Safe C++提案能复制Rust的内存安全性吗? ·  昨天  
InfoQ架构头条  ·  从架构角度认识AI:为架构师解读机器学习与生 ... ·  1 周前  
51好读  ›  专栏  ›  运维帮

如何实现跨多个云平台的应用智能管理

运维帮  · 公众号  · 运维  · 2017-07-06 10:29

正文

在这个应用为王的时代,应用的好坏直接影响到企业的声誉和收入。为了便于应用的访问、提高用户的使用满意度,企业不仅会把应用部署在传统数据中心,还会根据需要,将应用部署在不同的公有云和私有云环境中,企业IT构架进入混合云时代。根据RightScale发布的2017年云现状报告表明:绝大多数的企业(85%)更倾向于使用多种云,而每个用户平均会使用4种不同的云,其中包含1.8种公有云和2.3种私有云,同时还在试验性地使用4种以上的云。




IT构架的这一变化,使IT运维部门面临诸多新的挑战,例如:

1、如何实现集中的策略管理与配置下发,保证应用控制策略的一致性,实现应用的快速部署;

2、如何保证应用在混合云环境下的安全,使之免遭各种攻击的危害。

3、混合云环境给也运维带来了巨大的困难。在混合云构架中,如何实现集中高效的应用性能监控和问题排查,已经成为IT部门的重要需求。


应对多云时代的到来,A10 Networks最新推出的Harmony解决方案是一种跨云平台的应用交付解决方案,它可以在混合云环境下,为用户提供集中的流量智能调度、可视的性能优化管理、全面的安全分析与防御以及灵活的应用灰度发布等功能。与传统的应用交付解决方案不同,Harmony跨云解决方案采用控制层面和数据层面分开的构架:

  • 数据层面的ADC独立于控制层面,可以进行灵活的扩展和复制,从而可以根据应用的需求,实现ADC资源的弹性调度。Harmony不仅支持A10本身的ADC产品,同时也支持开源的ADC产品,如HA-Proxy。这就为应用的灵活部署提供了良好的支撑。

  • Harmony控制层则可以提供统一的应用调度与应用可视化管理,这不仅可以大大降低运维的开销,同时也可以降低运维的复杂度。


谈到混合云环境下的应用交付解决方案,大部分的ADC工程师都会立刻想到GSLB+SLB的解决方案。但是,传统GSLB的运维管理是分散的设备级管理,应用调度策略需要在每台设备上独立配置,很难保障调度策略的一致性;面对上百个不同应用,配置的复杂性呈现指数级的增长,单凭人力来做,极易出错。而且,传统GSLB+SLB方案不支持开源系统(HA-Proxy),这就更加难以实现应用调度策略的统一管理与下发。


应对以上问题,Harmony可将A10的ADC产品与开源系统(如HA-Proxy)组成一个集群。中央控制器可对集群中的各种ADC设备一次性下发配置与策略,实现统一、快速的应用调度策略部署。利用Harmony 集群技术,企业可以获得3个好处:

1、企业可以方便地实施针对每一个App的智能调度;

2、IT部门可以方便地实现统一的全网策略配置和下发,保障策略的一致性;

3、大大简化运维人员的工作难度,降低出错概率。


策略配置与下发

Harmony的策略配置与下发非常简单和快捷,通过两次图形界面操作即可完成。首先创建集群,并将混合云环境中的ADC与之关联;然后创建应用策略,并将策略关联到集群上。经过这两步,就可以完成策略的配置并将策略下发到各个ADC设备上。




性能优化管理

传统的GSLB解决方案在App的性能优化管理方面很弱,最多只能管理到站点一级,做不到by app的整体管理,更无法提供App的整体性能视图,一旦App出现问题,很难快速的故障定位。


另一方面,传统的APM方案需要安装大量探针,但是在混合云环境下,在公有云安装探针会受到众多因素的限制;因此,在混合云环境下,传统的APM其实也很难提供App的全局性能视图。


Harmony支持基于容器的安装,支持开源ADC系统,以与应用集成部署的ADC为基础,可以在混合云环境下针对每App搜集:时延、流量、连接数、位置信息、基于URL的各种信息,并可针对每一个用户、每个应用和地理位置进行。利用这些信息,Harmony 可以提供全面的App性能与状况视图,实现快速准确的故障定位。


灰度发布

现在的企业大多已经认识到,应用的中断将会给企业的声誉和收入带来巨大的损害。如何保证应用在服务不中断的情况下,完成新版软件的测试与升级,已经是应用交付过程中不可或缺的一部分。Harmony内置的灰度发布功能可以帮助企业在不中断服务的同时实现应用的升级。



Harmony可以和DevOps工具相集成,并可以在跨云环境里,实现应用的自动化灰度发布。在灰度发布之后,Harmony还提供新旧应用版本的性能分析与对比,从而方便企业判断新版应用的好坏,并做出正确的选择。


近日,A10 Networks正在全国9个城市展开应用体验技术发布会,Harmony解决方案作为会议内容的重要组成部分。如果希望一探究竟,可点击“阅读原文”进行了解。


商务合作,请加微信yunweibang555