AWS OpsWorks Stacks 的入門很簡單。按照我們文件中的逐步解說 (Linux | Windows),在 AWS 管理主控台中部署範例應用程式堆疊。

觀看下方影片即可概略了解 OpsWorks Stacks,內含示範操作。

OpsWorks_GettingStarted_Overview

開始免費使用 AWS

建立免費帳戶
或者,請登入主控台

獲得 12 個月的 AWS 免費方案,同時享受 AWS 的基本支援功能,包括全年無休的客戶服務、支援論壇等等。

利用 AWS 管理主控台、SDK 或命令列介面 (CLI) 在 AWS OpsWorks Stacks 上執行應用程式的基本步驟:

  1. 建立 Stack。Stack 包含一組 Amazon EC2 執行個體和執行個體藍圖,我們稱之為 Layer,可用於啟動和管理這些執行個體 (例如,所有 PHP 伺服器和用於生產型 Web 應用程式的 MySQL 資料庫)。應用程式、使用者權限以及資源都在 Stack 的環境下進行審查和控制。
  2. 定義 Stack 的 Layer。Layer 定義如何設置和設定一組執行個體及其相關資源,例如磁碟區和彈性 IP 地址。AWS OpsWorks Stacks 包含常見技術的數據層,例如 Ruby、PHP、HAProxy、Memcached、MySQL (僅限 Linux),所以很容易擴展現有層或是建立自訂層。生命週期事件可用於觸發每個執行個體上的 Chef 方法,以便執行具體的設定任務。例如,部署事件可觸發指令碼,為新應用程式建立資料庫表。
  3. 將執行個體指派給 Layer。在您選擇的設定中建立執行個體,設定包括執行個體大小、可用區域、磁碟區建立和 RAID 設定、EIP、安全群組以及作業系統。啟動執行個體,或將它們應用於 Auto Scaling 群組。
  4. 定義並部署應用程式。 想定義應用程式,只要告訴 AWS OpsWorks Stacks 程式碼的位置,並指定任何其他部署任務,例如設定資料庫。AWS OpsWorks Stacks 支援多種不同儲存庫,例如 Git、SVN、HTTP、Amazon S3。在您部署應用程式時,AWS OpsWorks Stacks 會從您的儲存庫取出程式碼放到執行個體上,然後執行指定的部署任務,以確保您的應用程式設定正確。稍後,您可以查看應用程式的部署日誌,檢查部署步驟、驗證其功能並排除任何存在的問題。

有關更多資訊,請參閱 AWS OpsWorks 文件