×
Community Blog 架站教學:透過程序快速佈署雲上資源

架站教學:透過程序快速佈署雲上資源

手把手教學如何使用阿里雲架設與託管網站系列,本文為第十三則透過程序快速佈署雲上資源。

過往筆者在進行雲端部署時,有時候需要複製出多套一樣的基礎架構,例如包含VPC、VM、LoadBalancer、DB 等等的架構,那在過往的做法,通常需要像是苦力般一個一個搭建好,頂多VM 的部分可以通過Snapshot 來進行複製,其餘的部分都要進行人工設定。因此為了解決這樣的問題,筆者決定要介紹ROS 這樣的服務,可以透過YAML、JASON 等語言,來進行規模化、統一的基礎建設部署。

資源編排服務 (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


免費試用方案

還等什麼呢?趕緊註冊申請免費試用方案,動手探究阿里雲的功能吧!

本篇作者為海爾雲端科技(Alibaba Cloud Channel Partner)技術團隊。

0 0 0
Share on

Alibaba Cloud TC Content

45 posts | 4 followers

You may also like