服务器自动部署弹性伸缩方案

服务器自动部署弹性伸缩方案。

要考虑的问题

  1. 如何自动化创建服务器并执行初始化操作?
  2. 如何弹性伸缩?
  3. 服务器状态监测

方案

  1. Kubernetes
  2. 阿里云API

第一种方案适用平台较广,适合微服务、多应用部署。

第二种方案平台局限性强,使用的全是阿里云的产品,适用自有项目部署运维。

在特定条件下,两种方案可以结合使用。

这里单说第二种方案。

阿里云API提供了对ECS、RDS、SLB、RAM、VPC、CMS的访问控制,基本涵盖了日常使用的产品,至于其它常用的产品,如OSS、日志、NAS等,本身具有扩展性,预先配置好即可。

以ECS为例。

准备工作

  1. 安全组
  2. ECS KeyPair
  3. 镜像
  4. 软件预配置文件
  5. 脚本命令

使用步骤

  1. 创建ECS实例
  2. 启动实例
  3. 分配公网IP
  4. 通过命令脚本执行初始化操作(无需交互)
  5. 定时或触发命令脚本
  6. 按需释放

Leave a Comment

豫ICP备19001387号-1