摘要:道生一,一生二,二生三,三生万物,自混沌初开,我们生活的世界就逐渐变得越来越复杂。然而纷繁复杂的一切,又似乎潜藏着某种规律,日月盈仄,辰宿列张,寒来暑往,古代先贤也不遗余力先参透其中奥秘,以便指导日常生活,于是就有了,秋收冬藏,闰余成岁,律吕调阳。
人们对规律的掌握和运用,让复杂世界的运行变得有条不紊乱,而每一次新技术、新发现、新理论的出现,都会让人们进入一轮新的不稳定期。
从早期的日心说、进化论这些理论对人们认知的颠覆,到后来自工业革命,一批批新事物的发明,逐步替代传统的手工业者,进而对社会结构的冲击,每一次都是在全人类掀起轩然大波。
但人类永远是这些变化的胜利者,我们采取征服或容忍的方式,最终使用得整个世界进入相对稳定的状态。
对规律的发现与运用在IT界也是很常见,小到编码时对类的设计,大家见得最多的就是老师和学生,当我们发现这两个模型都有姓名、年龄、性别这三个属性时,我们就发现了这个模型定义的规律,于是抽象出一个人类的模型作为公共对象。大到某个行业的兴起和繁荣,如游戏行业,正是摸透了人性的规律(常说的Interest Curve),才得已迅猛发展,快速征服全球一半以上的人口。
日常工作也是一样,当数据中心发展到上百台服务器的时候,一台一台的进行手工配置已经是不太现实了,很多公司因为窥探到了日常运维工作的规律,开发出像Ansible,puppet, chef等一系列优秀的自动化运维工具,使用这些工具只需要写写配置文件,然后一行命令敲下去,接下来就等见证奇迹了,上百台机器开始同时启动各自软件下载、安装、配置,运维人员就像一个指挥千军万马的将军一样,这种感觉那是相当的爽,一下子牢牢抓住了运维人员的心,也让运维工作进入了一个新的里程。
这些自动化工具,在传统私有云的数据中心这似乎足够了,因为老板让我们上的时候,前戏都已经做足了,机器都欢快的运行在那里等着我们了。但是公有云一来,好像又引入了一些不同。
公有云最灵活的地方就是,我们啥都没有,别说服务器,连放服务器机房都没有,拿着ansible的屠龙宝刀,确没龙可屠。因此上公有云的第一步就要“造龙”,也就是把原来线下冗长的复杂的的采购、搭建流程,替换成公有云资源的开通流程,买路由器、买交换机、买服务、买中间件,变成了开通云网络、开通云计算、开通中间件、开通防火墙,那么问题又来了,这么多的服务难道又要一个个去开通吗?这不又一下回到解放前了吗?这不是逆向发展吗?运维人员能忍,开发人员也忍不了,这么差的体验,简直是对每一个有追求的开发人员的赤裸裸的羞辱——我们做的软件可是要改变世界的!
在仔细分析了新的形势后,各云服务厂商都先后推出了各自的云上自动化工具,这些自动化工具结合了ansible等通用运维工具的优点,和各自云服务产品的特点,很快便成为云上自动化的利器,像aws的cloudformation,openstack的heat都是早期流行的云上自动化编排工具,他们所处的位置高于ansible这些自动化工具,因此可以在这些工具里面又可以把ansible等集成进来,以达到更好的使用效果。
如果整个云计算领域按照openstack的技术栈演进下去,那么heat也许会是现在的头号自动化工具,但世界就是有那么多的意外,容器的兴起到占据了云计算半壁江山,这又给云计算领域带来一次洗牌的机会,AWS推出了ECS(这里的C是container),openstack推出了heat-container,ansbile推出了ansible-container,但除了AWS的ECS外,其它的都只是昙花一现,最终在kubernetes的强大攻势下,败下阵来,kubernetes则很自然的成了容器自动化的事实标准,但是kubernets的局限性,使它也仅仅是容器的自动化工具,终究无法一统云计算。
说到这里,就要开始讲我们今天的主角了。
他和cloudformation, heat一样立足于全云化环境的自动化编排
他既支持传统虚机的自动化编排,还能支持容器自动化编排
他的目标是让用户点点鼠标就能完成云资源的编排
他就是华为云AOS
作为自动化工具,AOS的设计理念是让一个抠脚大汉也能快速完成云上的自动化,由于他永远只能腾出一只手来操作鼠标,另一只手在抠脚,这就要求通过点一点、拖一拖、连一连就能完成整个自动化过程的设计、模板文件的生成、执行。
看看下面这个图,整个过程操作者都只是点了点鼠标,没有手动输入任何内容,真可谓:古有梁山好汉武松剿贼单臂擒方腊,而今华为神器AOS助君单手上云来。
每个应用都有其复杂性,在构成应用的不同层面,都有着各自领域优秀的自动化工具
openstack heat解决了传统IaaS资源和应用的开通和部署
ansible解决了传统业务的部署和自动化运维
kubernets解决容器化后(微)服务的灵活编排
但不可能让用户为了上云,去逐个使用这些工具,这就需要有一种工具能把这些能力统一起来。在国外系中,AWS的Cloudformation堪称典范,而在国内,目前走在前面的应该就是华为的AOS了。
欲要了解华为AOS更多能力,可以点击下方链接进行体验:https://www.huaweicloud.com/product/aos.html