技术干货|如何在微服务架构下构建高效的运维管理平台?

本文探讨了微服务架构与巨石架构的区别,以及如何在微服务架构下构建高效的运维管理平台。重点介绍了运维平台的微服务化改造,包括资源、动作和状态的管理,以及微服务的技术选型、规划和平台构建。提出了CMDB系统的重要性,并讨论了持续部署系统的设计原则,如命令通道与数据通道的分离。最后,强调了在构建运维平台时,应优先解决瓶颈问题,注重服务复用和开源解决方案的合理利用。
摘要由CSDN通过智能技术生成

如何构建一个高效的运维管理平台?

本文为优维科技CTO黎明在《云上运维与研发最佳实践》活动上的内容分享,本文结合微服务架构特点,解读如何构建一个高效运维管理平台。

黎明带领团队自主研发了全栈DevOps运维管理平台—EasyOps,是目前行业领先的智能化运维管理平台。作为前腾讯运维研发负责人,黎明主导了多个运维系统研发舆情监控、大数据监控平台、CMDB、实时日志分析平台、织云、客户端体验监控等。

本文内容有三点:

1、微服务架构特点及其传统巨石架构的差异,以及传统运维工具面临的挑战;

2、面向微服务的运维平台架构;

3、运维平台微服务进化。

一、 微服务架构与巨石架构的差异

“微服务”与“巨石架构”两者并非对立,而是分别针对不同场景的解决方案。

巨石架构指将所有“大脑”集中在一起,以CS架构为代表,将所有的逻辑放在唯一应用中,再加入前端UI组件、Service、MVC架构、数据库等部分。它的技术架构不复杂,调试、部署、管理方便,是适用于绝大部分系统的解决方案。

但是在互联网要求“多、快、好、省”的应用场景下,“巨石架构”面临诸多挑战。

多:互联网用户量巨大,达百万级在线量;

快:服务请求反应速度要在一秒以内甚至更快;

好:服务质量稳定性要高;

省:硬件成本增涨要低于用户量增涨速度。

如何解决这四个问题——增强整个平台的灵活性。

平台扩展能力

1.平行扩展:一般的无状态服务器可以通过服务器扩容完成平行扩展;

2.分区:对于有状态的服务可以通过分区增强平台灵活性,如:南北方用户分属A、B不同集群。

平台上的扩展“巨石架构”可以适应,但是功能上的扩展却比较难适应。

功能扩展能力

功能维度上,如何使系统变得更融洽?

1.灵活控制成本:局部调整,变更模块、逻辑,而不是

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值