使用 Amazon EC2 啟動精靈建立 Auto Scaling 群組 - Amazon EC2 Auto Scaling

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon EC2 啟動精靈建立 Auto Scaling 群組

以下程序顯示如何透過使用 Amazon EC2 主控台中的 Launch instance (啟動執行個體) 精靈建立 Auto Scaling 群組。此選項會自動使用 Launch instance (啟動執行個體) 精靈的特定組態詳細資訊,填入啟動範本。

注意

精靈不會使用您指定的執行個體數量填入 Auto Scaling 群組;它只會使用 Amazon Machine Image (AMI) ID 和執行個體類型填入啟動範本。使用 Create Auto Scaling group (建立 Auto Scaling 群組) 精靈指定要啟動的執行個體數量。

AMI 提供設定執行個體的必要資訊。當您需要多個具有相同組態的執行個體時,可以從單一 AMI 啟動多個執行個體。建議使用已安裝應用程式的自訂 AMI,以避免在重新啟動屬於 Auto Scaling 群組的執行個體時終止執行個體。要將自訂 AMI 與 Amazon EC2 Auto Scaling 搭配使用,您必須首先從自訂執行個體建立 AMI,然後使用 AMI 為您的 Auto Scaling 群組建立啟動範本。

必要條件
  • 您必須在計劃建立「自 Auto Scaling」群組 AWS 區域 的相同位置建立自訂 AMI。如需詳細資訊,請參閱《Amazon EC2 Linux 執行個體使用者指南》中的建立 AMI

使用自訂 AMI 作為範本

在本節中,您可以使用 Amazon EC2 Launch Wizard,透過您的自訂 AMI 自動填入啟動範本。或者,若要從頭開始設定啟動範本,或是您可為啟動範本設定的參數詳細描述,請參閱 建立啟動範本 (主控台)

使用自訂 AMI 作為範本
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在螢幕頂端的導覽列上,會顯示 AWS 區域 目前的。選取要在其中啟動 Auto Scaling 群組的區域。

  3. 在導覽窗格中,選擇 Instances (執行個體)。

  4. 選擇 Launch instance (啟動執行個體),並執行下列動作:

    1. Name and tags (名稱和標籤) 下,將 Name (名稱) 保留空白。名稱不是用於建立啟動範本的資料的一部分。

    2. Application and OS Images (Amazon Machine Image) (應用程式和作業系統映像 (Amazon Machine Image)) 下,選擇 Browse more AMIs (瀏覽更多 AMI) 以瀏覽完整的 AMI 目錄。

    3. 選擇 My AMIs (我的 AMI),找出您之前建立的 AMI,然後選擇 Select (選取)。

    4. Instance type (執行個體類型),選擇執行個體類型。

      注意

      選擇建立 AMI 時使用的相同執行個體類型或更強大的執行個體類型。

    5. 在畫面右側的 Summary (摘要) 下,針對 Number of instances (執行個體數量),輸入任意數量。您在此輸入的數量並不重要。在建立 Auto Scaling 群組時,您將指定您要啟動的執行個體數量。

      Number of instances (執行個體數量) 欄位下,將顯示訊息:When launching more than 1 instance, consider EC2 Auto Scaling (當啟動多個執行個體時,請考慮 EC2 Auto Scaling)。

    6. 選擇 consider EC2 Auto Scaling (考慮 EC2 Auto Scaling) 超連結文字。

    7. Launch into Auto Scaling Group (啟動 Auto Scaling 群組) 確認對話方塊中,選擇 Continue (繼續) 前往 Create launch template (建立啟動範本) 頁面,頁面中已填入您在啟動執行個體精靈中選取的 AMI 和執行個體類型。

選擇 Continue (繼續) 後,Create launch template (建立啟動範本) 頁面隨即開啟。請依照以下程序來完成啟動範本的建立。

建立啟動範本
  1. Launch template name and description (啟動範本名稱和描述) 下,輸入新啟動範本的名稱和描述。

  2. (選用) 在 Key pair (login) (金鑰對 (登入)) 下,對於 Key pair name (金鑰對名稱),選擇要在連線執行個體時使用之先前建立的金鑰對名稱,例如使用 SSH。

  3. (選用) 在 Network settings (網路設定) 下,對於 Security groups (安全群組),選擇一或多個之前建立的安全群組

  4. (選用) 在 Configure storage (設定儲存) 下,更新儲存組態。預設儲存組態會由 AMI 和執行個體類型判定。

  5. 完成啟動範本的設定之後,請選擇 Create launch template (建立啟動範本)。

  6. 在確認頁面上,選擇 Create Auto Scaling group (建立 Auto Scaling 群組)。

建立 Auto Scaling 群組

注意

本主題的其餘部分描述了建立 Auto Scaling 群組的基本程序。有關可為 Auto Scaling 群組設定參數的詳細描述,請參閱 使用啟動範本建立 Auto Scaling 群組

選擇 Create Auto Scaling group (建立 Auto Scaling 群組) 後,Create Auto Scaling group (建立 Auto Scaling 群組) 精靈會隨即開啟。請執行以下程序來建立 Auto Scaling 群組。

建立 Auto Scaling 群組
  1. Choose launch template or configuration (選擇啟動範本或組態) 頁面上,輸入 Auto Scaling 群組的名稱。

  2. 已為您選取了您建立的啟動範本。

    針對啟動範本版本,選擇 Auto Scaling 群組擴增時使用啟動範本的預設、最新或特定版本。

  3. 選擇 Next (下一步),並繼續進行下一個步驟。

  4. 選擇執行個體啟動選項頁面上,如果您未使用多個執行個體類型,可以略過執行個體類型需求區段,使用在啟動範本中指定的 EC2 執行個體類型。

    若要使用多種執行個體類型,請參閱 具有多種執行個體類型和購買選項的 Auto Scaling 群組

  5. Network (網路) 下,對於 VPC,選擇 VPC。Auto Scaling 群組必須與您在啟動範本中指定的安全群組建立在同一個 VPC 中。

    提示

    如果您沒有在啟動範本中指定安全群組,則您的執行個體將使用您指定之 VPC 中的預設安全群組啟動。根據預設,此安全群組不允許來自外部網路的傳入流量。

  6. 對於 (子網路)、Availability Zones and subnets (可用區域和子網路),請選擇指定 VPC 中的一個或多個子網路。

  7. 選擇 Next (下一頁) 兩次以前往 Configure group size and scaling policies (設定群組大小和擴展政策) 頁面。

  8. 群組大小下,定義所需容量 (建立 Auto Scaling 群組後立即啟動的初始執行個體數量)。

  9. 擴展區段的擴展限制下,如果所需容量的新值大於所需容量下限所需容量上限,則所需容量上限會自動增加到新的所需容量值。您可視需要變更這些限制。如需詳細資訊,請參閱 設定 Auto Scaling 群組的擴展限制

  10. 選擇 Skip to review (跳過以進行檢閱)。

  11. Review (檢閱) 頁面上,選擇 Create Auto Scaling group (建立 Auto Scaling 群組)。

後續步驟

您可以透過檢視活動歷史記錄來查看 Auto Scaling 群組是否已正確建立。在 Activity (活動) 索引標籤的 Activity history (活動歷史記錄) 下方,Status (狀態) 欄會顯示 Auto Scaling 群組是否已成功啟動執行個體。如果執行個體無法啟動或啟動後立即終止,則請參閱以下主題以了解可能的原因和解決方案:

如果需要,您現在可以連接與 Auto Scaling 群組相同區域中的負載平衡器。如需更多詳細資訊,請參閱 使用 Elastic Load Balancing 在 Auto Scaling 群組的執行個體中分配流量