华为云发布 ServiceStage:内置优秀业界实践「云应用管理和运维」模板
![华为云发布ServiceStage:内置优秀业界实践「云应用管理和运维」模板](https://static001.geekbang.org/infoq/5e/5e3ea74f4690018ed0b8ca909db48e5d.jpeg)
迅猛发展的业务让企业 IT 系统架构愈加复杂,为满足业务快速迭代的需求,重点企业完成从传统单体应用架构到分布式微服务架构的升级。微服务架构虽可提升研发效率,但数量庞大的微服务实例间错综复杂的依赖关系无疑增加了部署运维难度。
同时,面对自建机房成本高、稳定性不足的状况,更多企业转向选择上云。但云上资源异常丰富,容器化架构和传统的主机架构存证较大区别,传统运维人员及开发人员在云上应用部署、运维压力的倍增。
为解决架构现代化和上云对应用管理和运维引发的挑战,华为云 ServiceStage 应用管理和运维平台应运而生。
针对虚拟机、容器、网络等各类云上资源,ServiceStage 提供环境纳管,一站式可视化管理大幅提升运维效率,同时对各类应用提供全托管服务,内置 AOM、LTS 等服务,自动化部署完成后,使用者可实时查看应用运行情况和业务日志。针对微服务架构,ServiceStage 打通 CSE,实现微服务治理、监控,支持 ServiceComb、Spring Cloud、Dubbo 等主流微服务框架。
目前在金融、科技、电力、汽车、零售等众多行业,ServiceStage 被广泛采用,致各域应用部署和运维效率大幅攀升,现代化架构成功升级,赢取客户一致认可。
![](https://static001.geekbang.org/infoq/a8/a891c3535f3f8ee85451e91535ee3283.png)
ServiceStage 于系统内部封装复杂技术,呈现便捷的操作界面给客户,为给予客户事半功倍的效果,ServiceStage 励志在应用部署 &运维变得持续发力。此次,基于经实践验证的优秀模板,发布「自动化部署」、「环境配置管理」、「全链路灰度发布」、「同城双活高可用架构部署」、「单元化架构管理」五大特性。其中,「自动化部署」、「环境配置管理」带来轻便式操作流程,显著改善运维效率;全链路灰度发布」、「同城双活高可用架构部署」、「单元化架构管理」打造业界标杆应用。
![](https://static001.geekbang.org/infoq/f7/f7f86a749640aac6cc433a8ae9902928.png)
特性一:支持基于模板的自动化部署,简化业务使用
在企业研发过程中,存在大量重复的环境、应用、组件部署创建需求,需人工完成,操作难度大、执行效率低、易出错。开发测试中不少纰漏均由环境配置导致,对研发效率产生了比较影响。
对此,ServiceStage 设计出模板式自动化部署方案。支持团队协同,成员可设计、发布模板,内置企业最佳实践与规范,开发团队只需填充基本参数即可利用模板创建环境和应用。
基于该功能,企业得以分钟级构建应用程序运行环境,同时让业务团队专注于业务开发,无需关注各种复杂的运维技术发展。对于客户自有资源类型,ServiceStage 支持通过通用 Terraform 语言来自定义,满足客户个性化诉求。
![](https://static001.geekbang.org/infoq/c1/c1c8a68ed3a40f9283b368497e6b5060.png)
特性二:支持环境配置管理,编写一次配置,多环境自动注入
在跨环境部署应用过程中,针对不同环境编写不同配置文件是必须操作,即使借助分布式配置中心,仍要针对环境差异配置下发各异的参数、文件。各环境的重复配置文件编写效率很低,且易出错,在多变的环境下,及时同步配置异常困难。
对此,ServiceStage 新开发出环境配置管理功能,用户仅编写一次配置文件,发布至不同环境时,环境和应用上下文会自动注入,达成「一次编写,多环境自动发布」的效果,遏制出错率。
ServiceStage 的环境配置管理功能支持 yaml、property 主流文件格式;操作简约,实现环境应用上下文变量自动插入、版本比较和回滚等功能;支持基于容器插件的配置文件透明加密,开发体验流畅。
![](https://static001.geekbang.org/infoq/cc/cc8f5a0f666dc77eea3fb58a4b6908c9.png)
特性三:支持全链路灰度发布,实现快速无损操作
业务发展的同时,业务系统对于服务的稳定性要求扶摇直上。通过灰度发布,先验证新版本稳定性,出现问题及时回滚,确认功能稳定再全量发布,已得到业界公认。为快速验证市场真实需求,通过灰度发布实现 A/B 验证成为大厂产品设计的常用方案。对于现代企业的应用部署而言,灰度发布是必选项。
但对于绝大部分企业,自研或基于开源组件实现全链路灰度发布难度非常大,相关研发成本也居高不下。
为更好地满足客户需求,ServiceStage 推出可视化全链路灰度发布部署方案,支持流量染色自定义配置及应用泳道自主编排,无使用门槛,部署效率提高。为更优质的使用体验,ServiceStage 支持丰富的灰度路由规则,满足各行业索求;提供多种发布类型(包含蓝绿模式、先增后减和先减后增两种金丝雀发布模式);支持对接 ELB、CSE 多种网关,屏蔽架构出入,灰度发布体验一致无差。
![](https://static001.geekbang.org/infoq/86/866604d9a200ad6289660c63968fac92.png)
特性四:支持同城双活高可用部署,提升系统稳定性
在金融、电力等国计民生行业,系统对于高可用的要求走高,传统部署架构招架不住业务需求。
对此,ServiceStage 支持同城双活高可用部署,进阶系统稳定性。基于 ServiceStage,用户凭借「一键式全自动」,即刻实现 2AZ 部署;通过 CSE 应用网关与服务治理插件的配置,完成优先本 AZ 的路由控制,阻止不必要的跨 AZ 路由,保障高性能;对于异常情况,ServiceStage 提供过载、异常自动感知,支持服务调用平滑切流。
![](https://static001.geekbang.org/infoq/94/9402d73028dd579554880b5a6aa6290b.png)
特性五:支持单元化架构管理,降低运维复杂度
现代系统拔高对于容灾要求,传统容灾方案存在爆炸半径大、资源利用率低等问题,无法满足企业务求。
故,ServiceStage 推出持单元化架构管理,支持跨 AZ、跨 Region 的单元化架构一键式部署,通过发布单功能,用户可将应用并发部署至多个单元,实现秒级发布。此外,ServiceStage 支持多种发布策略,包括快速发布(同步部署/升级所有组件实例)、蓝绿发布(部署单元进行蓝绿分组,按分组进行发布)、滚动发布(逐批升级组件实例)、灰度发布(部署单元划分为生产和灰度两组,按分组进行发布),契合不同场景差异。
![](https://static001.geekbang.org/infoq/36/36ad4ea30b1c349b8a1c914bc1d00a7c.png)
跟随时代发展,信息技术对于业务推动作用愈演愈烈。企业架构现代化浪潮,席卷各行各业,应用托管架构现代化是不可动摇的根基。
基于华为内部数十年的应用管理、运维优秀实践,ServiceStage 上市以来,持之以恒地擢升各行各业应用管理与运维效率。本次五大新特性发布,将进一步完满社会上好云、用好云的愿景,实现应用现代化转型!
获取更多华为云 ServiceStage 请点击:https://www.huaweicloud.com/product/servicestage.html
评论