内容中心阿里云国际版透过程序快速布署云上资源

阿里云国际版透过程序快速布署云上资源

2022-08-24 10:18:51

过往笔者在进行云端部署时,有时候需要复制出多套一样的基础架构,例如包含VPC、VM、LoadBalancer、DB 等等的架构,那在过往的做法,通常需要像是苦力般一个一个搭建好,顶多VM 的部分可以通过Snapshot 来进行复制,其余的部分都要进行人工设定。 因此为了解决这样的问题,笔者决定要介绍ROS 这样的服务,可以透过YAML、JASON 等语言,来进行规模化、统一的基础建设部署。下面和87cloud一起了解阿里云国际版透过程序快速布署云上资源:

资源编排服务 (Resource Orchestration Service,ROS)

ROS 是阿里云提供的资源整合服务,通过以下三点组合而成:

  • Template(模板):使用JSON、YAML 格式所撰写的设定模板,定义了需要何种资源、资源间的相互关系等相关设定
  • ROS(资源编排):核心服务,主要是通过模版来创建Stack、更新Stack,创建或更新完毕后,进行维护与异常侦测
  • Stack(资源栈):Stack 是描述一组资源的表示方法,通过建立Stack,用户可以整合资源,并进行统一管理,并且可以安排告警任务与扩增缩减资源

02_13_8

图:ROS 元件关系示意图


ROS 实务操作

(1)找到弹性编排中的资源编排
2_13_1

(2) 在资源编排中有相当多的引导工具,并且分为自定义以及预先定义的模板,可以根据自己的需求来点选,那这次笔者会先点选资源栈来进行创建
2_13_2

(3) 创建资源栈后,我会使用新资源来进行创建,因为选择使用现有资源会需要将目前正在运行的资源进行导入的动作
2_13_3

(4) 选择示例模板,这次模板采用最经典的LNMP (Linux、Nginx、MySQL、PHP)
2_13_4

(5) 配置模板的参数,这边可以直接让我根据模板进行内容填写,而不用在YAML或者JSON 的模板上填入参数
2_13_5

(6)继续依照提示填入相关参数
2_13_6

(7)填完后,直接选择创建; 若选择下一步则是有进阶设定的选项可以进行调整
2_13_7

(8) 选择下一步后,这边可以启用以下设定,资源栈的策略、失败回滚措施、删除保护措施、RAM 角色指派等等,但此次实作笔者皆保持预设
2_13_8

(9)创建后会进入此页面,按回上一页
2_13_9

(10) 等待一下,若创建成功则会显示绿色勾勾
2_13_10

(11) 点击到资源页面,可以确认此资源栈(Stack)包含哪些资源
2_13_11

(12)选择参数页面,可以查看在这个资源栈中的所有参数
2_13_12

(13) 资源偏差页面,若资源进行相关的设定与调整,这边会显示资源偏差,可以根据需求进行偏差检查并进行调整
2_13_13

(14)点选模板页面,可以看到目前资源的JSON、YAML 文件
2_13_14

(15)在这边可以看到模板页面的可视化架构图
2_13_15

(16)根据输出的网页来查看是否创建成功
2_13_16

(17)能够看到web 页面,代表创建成功啰!
2_13_17

(18)接下来创建属于自己的模板,选择模板 - 我的模板
2_13_18

(19) 选择创建模板,并根据自己的需求来进行调整
2_13_19

(20) ROS 也提供了一个很直觉化不错的服务:可以通过可视化编辑器来直接使用图形来完成架构图,并直接作为模板搭建,选择可视化编辑器
2_13_20

(21) 选择打开我的模板
2_13_21

(22) 模板展开的状态,可以进行编辑与更改,并搭配下方的YAML、JSON 档来辅助设定,最终可以储存成新的模板
2_13_22

上一篇
阿里云国际版ECS云服务器上快速开始使用WordPress
下一篇
阿里云国际版ECS云服务器之间的数据迁移教程
立即咨询 享受更轻松快捷的上云服务
联系我们
联系我们
Skype:87Cloud Alibaba
E-mail:the87cloud@outlook.com
最新活动
合作流程
解决方案
代理合作
关于我们
87Cloud Alibaba
the87cloud@outlook.com
电报交谈
Skype
企业邮箱
返回首页
回到顶部