专栏首页网络服务器与devops适用于cvm vpc网络的一种云持续部署方案
原创

适用于cvm vpc网络的一种云持续部署方案

公有云devops解决方案中持续发布是一个重要子系统。目前cvm网络类型主要为vpc和基础网络,由于vpc网络隔离的特性,导致无法通过云端持续发布系统进行项目发布部署。本文提供一种基于ansible的解决方案。

0、背景

公有云devops解决方案中持续发布是一个重要子系统,公有云用户通过云端的统一发布管理系统,管理业务主机cvm的工程发布,用户cvm所处网络目前云平台支持vpc和基础网络。

1、存在的问题

用户如果使用vpc网络,由于vpc网络隔离的特性,无法通过统一的云端管理端下发发布命令和数据传输。

2、可选的方案

1)通过cvm母机底层穿透vpc

显然不可行,即使技术上可实现,也不可用操作,这样vpc形同虚设,失去了意义

2)全部通过公网访问

每个cvm配置一个公网IP,CD管理端通过公网下发发布命令和传输数据

浪费公网IP资源,每个cvm都配置一个公网IP也不符合实际应用场景

3)引入V**

vpc中选出一台有公网ip的cvm搭建V**,与发布管理端对接

需要引入V**组件,依赖V**的性能与稳定性,而且方案实施较复杂

4)使用发布代理(cd-proxy)

ansible是一款使用比较广泛,而且比较稳定的发布工具。基于ssh,agentless,方便使用对客户环境改造较小,当客户使用vpc网络时,可使用一台具有公网IP的cvm安装基于ansible的发布代理,接收发布控制端的命令和获取发布数据,并作为vpc内部的发布控制,利用ansible本身发布能力对vpc内cvm执行发布。

3、使用发布代理的方案

  • 版本包存储:cos
  • 性能:支持多主机并发发布
  • 可靠行:部署多cdproxy可提高可靠性,多cdproxy可以随机选择执行发布,检测故障自动切换
  • 安全:使用https通信不验证书,应用层控制互信

1)初始化

用户在管理端上获取app_id和app_secret,填写cdproxy IP,PORT;

使用app_id和app_secret初始化cdproxy

2)互信

使用https通信不验证书,应用层控制互信,cdproxy校验控制端的app_id,控制端校验app_secret。

3)签名命令数据 防篡改、防重放

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 常见网络服务器并发模型

    近些年,随着互联网的大发展,高并发服务器技术也快速进步,从简单的循环服务器模型处理少量网络并发请求,演进到解决C10K,C10M问题的高并发服务...

    想看我的胸毛吗
  • H3C 基本配置

    一、H3C的前世今生: H3C的前身华为3COM公司,是华为与美国3COM公司的合资公司(有传言说是当时Cisco起诉华为抄袭它的东西,所以华为找了一家美国挺有...

    小手冰凉
  • Linux 安装lxml及各种问题的解决

    wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz ta...

    白墨石
  • Python基础(1) ——安装与配置

    羊羽shine
  • python技术面试题(四)--redis持久化

    总所周知,redis是内存型的存储数据库。效率高的同时,也有一个弊端不可忽视,那就是数据安全问题。此处安全指的是数据丢失,并非其他。我们将数据都存储在内存中,如...

    小闫同学啊
  • pip安装MySQL-python

    py3study
  • P图现在都这么狠了吗?英伟达新算法,轻松帮你P掉前男友

    阳光好,阳光不好;心情好,心情糟;今天的妆一级棒,今天的黑眼圈快要掉下来了!时时刻刻都想用照片记录,我的天,前男友和发黄的墙纸怎么还不消失?

    AI研习社
  • 视频 | P图现在都这么狠了吗?英伟达新算法,轻松帮你P掉前男友

    这里是,雷锋字幕组编译的 Two minutes paper 专栏,每周带大家用碎片时间阅览前沿技术,了解 AI 领域的最新研究成果。

    AI科技评论
  • 学习笔记-小甲鱼Python3学习第二讲

    py3study
  • 《浪潮之巅》吴军:特斯拉自动驾驶堪比中甲水平,全球5G看好华为

    吴军,曾担任谷歌资深研究员、腾讯副总裁,是谷歌中日韩搜索算法的主要设计者,也是《浪潮之巅》、《数学之美》、《文明之光》、《智能时代》等多部畅销书的作者。

    量子位

扫码关注云+社区

领取腾讯云代金券