參考部署

AWS 上的 AWX

用於管理 Ansible 專案的 Web UI、REST API 和任務引擎

此快速入門在 AWS 雲端部署 AWX,適用於想在 AWS 上執行和管理 Ansible 基礎設施的使用者。

AWX 是一個開放原始碼社群專案,提供管理 Ansible 專案的軟體。AWX 在 GitHub 上託管,並為 Ansible 提供以 Web 為基礎的使用者界面、REST API 和任務引擎。

Ansible 是一項 DevOps 工具,可自動進行佈建、組態管理、應用程式部署、服務間協調、持續交付及許多其他 IT 程序。視覺化 AWX 儀表板讓您可以安排和部署 Ansible 手冊,並提供集中的記錄、稽核和系統追蹤。AWX 提供 Ansible Tower 的原始程式碼,這是 AWX 的商業版本。

本快速入門會從 AWX 的 GitHub 儲存庫主分支部署程式碼。您也可以選擇從儲存庫的分叉部署程式碼。 

awx-logo

此快速入門是由 AWS 解決方案
架構師和雲端支援工程師所開發。

  •  您將建置的項目
  •  如何部署
  •  成本和授權
  •  您將建置的項目
  • 使用本快速入門在 AWS 自動設定以下環境:

    • 跨兩個可用區域的高可用性架構。*
    • 根據 AWS 最佳實務,藉由公有和私有子網路設定的虛擬私有雲端 (VPC),能在 AWS 上為您提供自己的虛擬網路。*
    • 允許存取網際網路的網際網路閘道。*
    • 在公有子網路中,允許對私有子網路中的資源進行傳出網際網路存取的受管 NAT 閘道。*
    • 在私有子網路中,跨兩個可用區域的 Auto Scaling 群組中的 Amazon Elastic Container Service (Amazon ECS) 叢集。
    • 在私有子網路中,一個 Amazon Relational Database Service (Amazon RDS) PostgreSQL 資料庫。
    • 從官方 AWX Github 儲存庫建立 AWX 專案的 AWS CodeBuild 專案。

    *  將快速入門部署到現有 VPC 的範本會跳過標有星號的任務,並提示您輸入現有的 VPC 組態。

  •  如何部署
  • 要在 AWS 上建立 AWX 環境,請依照部署指南中的說明操作。部署程序包括以下步驟:

    1. 如果您還沒有 AWS 帳戶,請在 https://aws.amazon.com 註冊。
    2. 為 AWS CodeBuild 建立 OAuth 字符以存取 GitHub。
    3. 啟動快速入門。每個部署大約需要 45 分鐘。您可以從兩個選項中選擇:
    4. 存取 AWX 端點並開啟 AWX 儀表板來測試部署。

    要自訂部署,您可以設定子網路、指定 Amazon RDS 資料庫的備份和維護設定,以及設定 AWX 登入資料。也可以下載 AWS CloudFormation 範本,以針對您的特定案例自動化部署以及進行自訂。

  •  成本和授權
  • 您需自行負擔執行本快速入門時所使用的 AWS 服務和 AWS Marketplace AMI 的費用。使用快速入門無須另外付費。

    此快速入門的 AWS CloudFormation 範本包含您可自訂的組態參數。部分設定 (如執行個體類型) 將會影響部署的成本。若要估算成本,請查看您將使用之每個 AWS 服務的定價頁面。定價會隨時變更。

    隨部署安裝的 Ansible 是根據 GNU 通用公共授權條款第 3 版授權。

    AWX 是開放原始碼軟體。它是根據 Apache 版本 2.0 授權分發,而且可以免費使用。