首先需要設定資源,Automation Assembler 工程使用者稍後可以在這些資源中開發、測試應用程式並將其投入生產。
基礎結構包括雲端目標,以及 WordPress 站台將需要的可用機器、網路和儲存區相關的定義。
必要條件
以 Automation Assembler 管理員身分登入 Automation Assembler。
1. 新增雲端帳戶
在此步驟中,雲端管理員將新增兩個雲端帳戶。範例專案預期為在 AWS 上執行開發和測試工作,並在 Azure 上移到生產。
- 移至 。
- 按一下新增雲端帳戶,選取 Amazon Web Services,然後輸入值。
設定 範例值 存取金鑰識別碼 R5SDR3PXVV2ZW8B7YNSM 密碼存取金鑰 SZXAINXU4UHNAQ1E156S 名稱 OurCo-AWS 說明 WordPress 請注意,所有值都只是範例而已。您的帳戶特性會有所不同。
- 若要驗證認證,請按一下驗證。
- 在組態中,允許佈建到 us-east-1 和 us-west-2 區域。
- (可選) 選取用於為區域建立預設雲端區域的選項。
- 按一下新增。
- 按一下新增雲端帳戶,選取 Microsoft Azure,然後輸入值。
設定 範例值 訂閱識別碼 ef2avpf-dfdv-zxlugui1i-g4h0-i8ep2jwp4c9arbfe 承租人識別碼 dso9wv3-4zgc-5nrcy5h3m-4skf-nnovp40wfxsro22r 用戶端應用程式識別碼 bg224oq-3ptp-mbhi6aa05-q511-uf1yjr2sttyik6bs 用戶端應用程式秘密金鑰 7uqxi57-0wtn-kymgf9wcj-t2l7-e52e4nu5fig4pmdd 名稱 OurCo-Azure 說明 WordPress - 若要驗證認證,請按一下驗證。
- 在組態中,允許佈建到美國東部區域。
- (可選) 選取用於為區域建立預設雲端區域的選項。
- 按一下新增。
2. 新增雲端區域
在此範例步驟中,雲端管理員將新增三個雲端區域,分別用於開發、測試和生產。
- 移至 。
- 按一下新增雲端區域,然後輸入開發環境的值。
如果在新增父雲端帳戶時建立了預設雲端區域,則只需編輯預設雲端區域,而無需新增雲端區域。
雲端區域設定 範例值 帳戶/區域 OurCo-AWS/us-east-1 名稱 OurCo-AWS-US-East 說明 WordPress 放置原則 預設值 功能標籤 env:dev 請注意,所有值都只是範例而已。您的區域特性會有所不同。
- 按一下計算,並確認有您預期的區域。
- 按一下建立。
- 使用測試和生產環境的值,重複此程序兩次。
雲端區域設定 範例值 帳戶/區域 OurCo-AWS/us-west-2 名稱 OurCo-AWS-US-West 說明 WordPress 放置原則 預設值 功能標籤 env:test 雲端區域設定 範例值 帳戶/區域 OurCo-Azure/美國東部 名稱 OurCo-Azure-East-US 說明 WordPress 放置原則 預設值 功能標籤 env:prod
3. 新增類型模板對應
在此範例步驟中,雲端管理員將新增類型模板對應,以考慮可能因部署而異的容量需求。
類型模板對應會考慮不同大小的機器部署,通俗地稱為「調整 T 恤衫大小」。
- 移至 。每個雲端區域必須允許小型、中型和大型類型模板。
- 按一下新類型模板對應,然後輸入開發雲端區域的值。
設定 範例值 類型模板名稱 小型 帳戶/區域
值
OurCo-AWS/us-east-1
t2.micro
帳戶/區域
值
OurCo-AWS/us-west-2
t2.micro
帳戶/區域
值
OurCo-Azure/美國東部
Standard_A0
請注意,所有值都只是範例而已。您的類型模板會有所不同。
- 按一下建立。
- 使用中型和大型類型模板的值,重複此程序兩次。
設定 範例值 類型模板名稱 中型 帳戶/區域
值
OurCo-AWS/us-east-1
t2.medium
帳戶/區域
值
OurCo-AWS/us-west-2
t2.medium
帳戶/區域
值
OurCo-Azure/美國東部
Standard_A3
設定 範例值 類型模板名稱 大型 帳戶/區域
值
OurCo-AWS/us-east-1
t2.large
帳戶/區域
值
OurCo-AWS/us-west-2
t2.large
帳戶/區域
值
OurCo-Azure/美國東部
Standard_A7
4. 新增映像對應
在此範例步驟中,雲端管理員將為 Ubuntu (WordPress 伺服器及其 MySQL 資料庫伺服器的主機) 新增映像對應。
透過新增映像對應,對作業系統進行規劃。每個雲端區域需要一個 Ubuntu 映像對應。
- 移至 。
- 按一下新映像對應,然後輸入 Ubuntu 伺服器的值。
設定 範例值 映像名稱 ubuntu 帳戶/區域
值
OurCo-AWS/us-east-1
ubuntu-16.04-server-cloudimg-amd64
帳戶/區域
值
OurCo-AWS/us-west-2
ubuntu-16.04-server-cloudimg-amd64
帳戶/區域
值
OurCo-Azure/美國東部
azul-zulu-ubuntu-1604-923eng
請注意,所有值都只是範例而已。您的映像會有所不同。
- 按一下建立。
5. 新增網路設定檔
在此範例步驟中,雲端管理員將網路設定檔新增到每個雲端區域。
在每個設定檔中,管理員會為 WordPress 機器新增網路,並新增位於最終負載平衡器另一端的另一個網路。第二個網路將是使用者最終連線到的網路。
- 移至 。
- 按一下新網路設定檔,然後為開發雲端區域建立設定檔。
網路設定檔設定 範例值 帳戶/區域 OurCo-AWS/us-east-1 名稱 devnets 說明 WordPress - 按一下網路,然後按一下新增網路。
- 選取 wpnet、appnet-public,然後按一下新增。
請注意,所有值都只是範例而已。您的網路名稱會有所不同。
- 按一下建立。
此 Wordpress 範例不需要指定網路原則或網路安全性設定。
- 重複此程序兩次,為 Wordpress 範例測試和生產雲端區域建立網路設定檔。在每種情況下,新增 wpnet 和 appnet-public 網路。
網路設定檔設定 範例值 帳戶/區域 OurCo-AWS/us-west-2 名稱 testnets 說明 WordPress 網路設定檔設定 值 帳戶/區域 OurCo-Azure/美國東部 名稱 prodnets 說明 WordPress
6. 新增儲存區設定檔
在此範例步驟中,雲端管理員將儲存區設定檔新增到每個雲端區域。
管理員會將快速儲存區放置在生產區域,且將一般儲存區放置在開發和測試區域。
- 移至 。
- 按一下新儲存區設定檔,然後為開發雲端區域建立設定檔。
選取帳戶/區域後,會顯示其他欄位。
儲存區設定檔設定 範例值 帳戶/區域 OurCo-AWS/us-east-1 名稱 OurCo-AWS-US-East-Disk 說明 WordPress 裝置類型 EBS 磁碟區類型 一般用途 SSD 功能標籤 storage:general 請注意,所有值都只是範例而已。
- 按一下建立。
- 重複此程序,以建立測試雲端區域的設定檔。
儲存區設定檔設定 範例值 帳戶/區域 OurCo-AWS/us-west-2 名稱 OurCo-AWS-US-West-Disk 說明 WordPress 裝置類型 EBS 磁碟區類型 一般用途 SSD 功能標籤 storage:general - 重複此程序,以建立生產雲端區域的設定檔,因為此區域是 Azure 區域,所以具有不同的設定。
儲存區設定檔設定 範例值 帳戶/區域 OurCo-Azure/美國東部 名稱 OurCo-Azure-East-US-Disk 說明 WordPress 儲存區類型 受管理的磁碟 磁碟類型 Premium LRS 作業系統磁碟快取 唯讀 資料磁碟快取 唯讀 功能標籤 storage:fast
後續步驟
建立專案以識別使用者和定義佈建設定。請參閱第 2 部分:建立範例 Automation Assembler 專案。