优云Automation:实现IT服务弹性伸缩的利器

随着互联网业务快速持续增长,IT资源使用量按需变化成为常态,这就要求信息部门能快速响应资源使用的变化要求,对运维提出不小挑战。比如电商、在线教育等企业经常推出一些秒杀、抢红包活动,在特定时间段对资源的利用处于高峰期,之后基本处于空闲。

几年前,我们从申请采购到应用部署上线都只能人工操作,需要提前几个月开始规划。如今通过云平台能很好实现资源按需动态管理,运维人员可在云平台上根据实际业务需求申请或释放资源。但申请到虚拟机之后,还是需要按照传统方式从人工部署应用系统,根据工作规范一步步操作,这种方式还是很难应对服务变化快速响应的需求,给运维人员也带来不少的工作量。

所以我们需要从创建虚机到部署应用整个完整链条的自动化能力,当业务量上升时,能自动增加应用服务来满足上升的业务访问量;当业务量下降时,能自动缩减应用服务。以此达到让应用服务具有弹性伸缩的能力,保证应用稳定性和高可用性,同时也起到提升数据中心资源利用率的作用。

优云Automation具有云基础架构到业务应用的全栈自动化交付能力,可以便携的实现应用服务自动扩缩容,下面我们以优云官网自动扩缩容为例给大家介绍。

一、业务需求分析

优云官网的业务应用架构(如下图)包括负载层、应用层、存储层,目前部署在阿里云上,其中应用层使用微服务化以及无状态设计,支持水平扩展能力。

假如双十二要举办一个互动活动,为了保障业务稳定运行,需要对业务应用层的主机进行监控,当CPU利用率持续大于60%后,自动往集群里增加1台机器,并能自动部署好应用服务上线接入运行。当CPU利用持续小于20%的时候,缩减1台机器。

二、内置操作复用

Automation内置了满足各种运维场景的自动化操作,如云环境管理、数据库中间件管理、应用部署、日常运维等。云环境管理方面提供了阿里云、VMware、OpenStack的支持,优云官网部署在阿里云,所以我们主要使用阿里云管理相关的操作。内置阿里云操作可实现ECS实例的创建、修改、销毁、启停和查询等全生命周期管理,也可以通过平台灵活定义私有操作满足各种运维场景。

扩容场景需使用到阿里云ECS创建、启动、查询操作,实例启动后需自动安装操作Agent,之后安装、启动Tomcat服务、部署应用包以及负载均衡配置和重载生效。

上图为创建“阿里云ECS实例”的操作信息:

1)输入参数:integration_info、vm_conf;

a)integration_info为系统集成配置参数,可通过集成界面配置阿里云服务器地址、AccessKey、SecretKey等信息;

b)vm_conf为实例配置参数,支持区域、网络、安全组、实例类型、镜像等配置,接受JSON格式,如下:

2)输出参数instance_id:指创建后的ECS实例ID,后续操作需使用该ID。

三、场景编排实现

有了操作之后,我们可以将操作串接起来形成满足自动扩容的编排流程。Automation提供可视化的流程编辑器,可按扩容处理步骤一步步添加操作,前一个操作输出参数值可被之后的操作引用,实现数据传递。

以下是自动扩容编排流程,自动缩容更加容易实现。

整个编排执行过程如下:

1)创建阿里云ECS实例:根据系统集成、实例配置信息在阿里云上创建实例并输出实例ID;

2)启动阿里云ECS实例:通过系统集成配置、引用第一步输出实例ID参数信息来启动云上的实例;

3)实例IP查询:通过系统集成配置、引用第一步输出实例ID参数信息来查询云上的实例信息并输出IP地址;

4)安装Agent:根据前面任务的输出信息,在目标虚拟机上安装优云Automation Agent;

5)安装Tomcat:自动下载Tomcat安装包并进行安装,参数信息以及执行主机引用第三步输出IP地址;

6)部署应用包:配置业务应用包、部署目录等参数信息以及执行主机引用第三步输出IP地址来部署应用包到Tomcat服务下;

7)启动Tomcat:根据前面任务的输出参数信息来启动Tomcat服务;

8)负载均衡配置:在前置负载均衡上配置新增转发实例IP地址;

9)负载均衡配置重载:重载负载均衡器以让其生效。

四、自动触发执行

系统支持手工、定时、API三种方式执行编排,其中API支持RESTFul协议,调用时可传递编排参数值。为实现动态自动扩缩容,我们采用优云Monitor进行主机负载监控,当监控到应用服务器CPU负载持续高于60%时,自动调用Automation API的编排执行接口来完成自动扩容,如下图:

调用后作业执行详情如下:

我们可以查看每个任务的执行详情,比如创建阿里云ECS实例:

阿里云上看到的实例信息如下,扩容已经自动完成:

优云Automation已经内置支持多种云平台,也会持续完善各种云资源的自动化管理支持,我们可以得到一个公式:IT服务弹性伸缩利器=云平台+优云Automation。

作者:叶军会

免费试用:https://www.uyun.cn

时间: 2024-10-03 13:22:42

优云Automation:实现IT服务弹性伸缩的利器的相关文章

优云automation实践技巧:简单4步完成自动化构建与发布

前言:本文介绍了优云是如何将运维自动化产品应用到日常工作实践中,并通过内部用户的大量使用来不断改进产品的用户体验. 各位看官,这不是一个揭发单身有为青年因同事们天天秀恩爱而受到一万点暴击伤害的故事.这里指的狗粮,不是真正的"狗粮"--当然,也不是你们认为的狗粮. 事实上,现在很多涉足产品开发的互联网公司,都会提到"吃狗粮"这一概念(出自"Eating yourown dog food -- 吃你自家的狗粮"),它的意思是公司内部员工使用自己生产的

优云automation轻松“一点”,搞定裸机安装系统

企业在新建数据中心.新业务上线.老业务扩容等场景下,会采购一批新的裸机服务器,在新服务器投入使用之前,势必得进行操作系统的安装.相信每个人都有安装操作系统的经历,BIOS设置.磁盘分区.驱动安装...,是不是头都大了?传统的人工方式麻烦.耗时.且有一定难度,一般人员无法顺利安装,势必给企业带来一些额外的开销. 幸运的是,福利来了! 现在,您只需将购买到的服务器插上电,告诉优云Automation需要安装的操作系统类型和其他一些简单参数,Automation便能自动收集服务器硬件信息,帮您完成指定

优云蒋君伟:自动化运维成本仍然很高

9月10日-11日,上海光大国际会展中心隆重举办了"2017上海站CNUTCon全球运维技术大会".本次大会的主题是"智能时代的新运维",各个公司为观众带来了他们关于该主题的思考,并分享了他们的实践经历.InfoQ有幸邀请了杭州优云软件有限公司的产品副总裁蒋君伟老师接受我们的采访.谈到对自动化运维未来的展望,蒋老师表示自动化运维必然是大势所趋,但是因为相关技术债务的存在,自动化运维的成本还很高.那优云自己的技术与产品是如何去做高效运维的呢?本次采访带你了解一二. I

优云软件董飞飞:双态运维利器之运维流程

优云小课堂是由优云软件打造的线上交流.知识分享的平台,我们将定期邀请来自一线的运维产品开发人员,在行业动态.运维干货.产品理念等方面和大家做一个深度交流,本文是根据优云小课堂第六期内容进行整理,主讲人:董飞飞,优云软件高级产品产品经理:主讲题目为<双态运维利器之运维流程>. 如果大家希望对文中的优云ITSM产品作比较深入的了解,可以登录我们的官方网站(www.uyun.cn),注册试用免费的SAAS版本. 主持人:随着"互联网+"时代的到来,IT运维能力已经成为企业的核心竞

优云CMDB专家实践谈:自动化运维的基石CMDB

CMDB是什么? 运维百花齐放繁荣景象的同时,也让碎片化问题产生:每个人都想整合运维平台,但是往往事与愿违. CMDB就像一个人的大脑核心,是一个信息协调库,其存储的资料是协调身体完成各种复杂运动的信息来源.  我心中的CMDB . 碎片整合 面向运维工具的碎片化场景,是盘活整个运维管理的数据核心 . 元数据库 提供运维活动的基础元数据,是唯一可信的运维配置数据服务 . 场景驱动 为运维联动提供数据驱动,可协调工具来完成各类自动化场景    ​自动扩容+自动监控 CMDB如何建设? 痛点现象与对

2016年新运维:优云论《普通运维人员就是秋后的蚂蚱》

2015年第一天,51CTO博主alex曾发表了<普通的运维人员就是秋后的蚂蚱>的博文,为广大的运维界同仁们敲响了警钟.文章主要从资源集中化和高度自动化两个行业大趋势出发,断言普通的运维人员已经走在了被淘汰的路上,IT自动化必将砸掉大多数不思进取的运维人员的饭碗,寿终正寝只是时间问题. ​敏捷运营要求BizDevOps一体化 博文中提到的资源集中化,可以理解为云计算.2008年谷歌率先提出了云的概念,它将传统的IT计算能力形成资源池,进行弹性配置并对外提供按需服务,具体表现为服务化和平台化.

“优刃有余,云维天下”优云召开新品发布会

7月12日,广通软件(证券号码:833322)旗下公司优云软件 在北京香格里拉酒店举办了主题为" 优刃有余,云维天下"的新品发布会. 大会现场 云计算.大数据和物联网的变革时代,运维正在进入到下一个时代,整个运维行业正在经历着一场变革,面临更加宽泛的领域.更加灵活的场景,根据广通软件研究院的分析,未来的运维管理将进一步融合互联网思维,侧重敏捷化管理,在数据中心.云上应用.物联网三个领域进行发展,并最终实现双态混合.一体化.智能化的敏捷运维. 广通软件13年专注于IT运维管理13年,目前

优云丨2017全球运维大会上海站纪实

2017全球运维大会上海站于2017年11月20日-21日在上海光大会展酒店隆重举办,汇聚国内一线运维专家和诸多运维同仁达600余名.作为长期致力于企业级高端运维市场软件开发和咨询服务的优云软件受邀参与本次运维界的盛会.  ▲大会现场 ▲参会嘉宾在优云展台前咨询交流 ▲参会嘉宾在优云展台前咨询交流 本次运维大会,一共来了12家运维行业上下游厂商,有金山云.腾讯云.Ucloud等,但优云依然能够在12家公司里脱颖而出,吸引众多参会嘉宾的目光与注意力.与市面上其他同类产品相比,优云主要有以下5点优势

优云经验谈:交付自动化的探索与展望

正如Kurt Bittner说的那样,如果敏捷仅仅是个开始的话,那持续交付则是头条!(我则更喜欢理解成高潮). "If Agile Was the Opening Act,Continuous Delivery is the Headliner!"--Kurt Bittner 现代企业要求软件开发过程保持最大的工作效率,传统的瀑布式开发早已跌入历史洪流,甚至敏捷宣言也已超过10年的历史,软件开发在经历了敏捷开发.持续集成后,正逐步迈入到持续交付的时代. 持续交付是持续集成的延伸,强调以