跨云平台部署大家是如何管理和保障效率的呢?

2016-11-25 09:30:13 +08:00
 linxiaohaogood

使用三家云平台,如果管理和保证不同云平台部署效率

1809 次点击
所在节点    云计算
3 条回复
ywgx
2016-11-25 11:56:11 +08:00
我就直接安利吧, 推荐你看看 xabcloud.com , 觉得不好用的话,直接退款,不要钱
ywgx
2016-11-25 12:13:32 +08:00
首先 你用了 3 家云平台,简单可以理解为 3 个网络区域,当然如果你在云服务商那边机器分散在多个机房节点,也必然超过 3 个网络区域了

这里以 3 个网络区域,给你建议:

国内外生产机器集群管理,包括 facebook,google...等目前大部分都在使用 saltstack 或者 ansible ,这类工具有编排的功能,可以以应用维度,编排配置模版,标准化管理 ; 这块废弃了大部分运维工程师的脚本管理,极大的提高了管理效率

3 个网络区域,那么就需要在每个网络区域,部署一台 salt-master 节点机器,该机器负责统一管控 该网络区域下面的节点机器

同时 你需要确保人员登录生产机器的权限管理,那么 3 个网络区域,每个区域至少出一台带公网的机器,作为该区域的 login 入口机器; 流程就是本地先登录到 login 机器, 再从 login 机器 ssh 生产业务机器的内网 IP ,登录到业务机器

3 个网络区域,3 个 salt-master 3 个 login 机器,统一通过 一台 central 总控机器 调度管理,实现异地多机房统一管控

最简单的例子:
某员工申请 A 节点的某应用机器权限, 那么他通过 central web 平台提交权限申请, 管理人员审批通过后, central 判断 这是 A 节点的机器,调度 A 的 master 下方 创建该员工的账号权限,同时记录过期时间,到期提醒,回收

其他的部署发布流程,都是类似的处理



安全问题嘛:

1. 多重维度确保 内网机器的登录 源只有 2 个,节点 login 机器和节点 master 机器
2. login 机器的权限管理方式是,默认只有普通权限,而且禁止密码方式登录,只能通过 RSA 可信认证登录
等等,其他细节问题,暂不提

部署问题嘛:
1. 基础环境部署
2. 应用包部署

均可通过 编写 sls 模版,完成; 然后 在平台 一键化 部署,内部会自动拆单处理

等等等等,详细请看 http://community.xabcloud.com/topic/20/企业一体化 ops 平台功能介绍
loading
2016-11-25 12:20:40 +08:00
golang
配合一个 shell 脚本。搞定

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/323146

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX