將執行個體新增至 Layer - AWS OpsWorks

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

將執行個體新增至 Layer

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

在您建立 layer 之後,通常會新增至少一個執行個體。如果目前集合無法處理負載,則您稍後可以新增多個執行個體。您也可以使用負載類型或時間類型執行個體自動擴展執行個體數目。

您可以將新的或現有執行個體新增至 layer:

  • 新增 — OpsWorks 建立新執行個體,並根據您的規格進行配置,並使其成為圖層的成員。

  • 現有 (Exible)-您可以從任何相容圖層新增現有例證,但它必須處於離線 (已停止) 狀態。

如果執行個體屬於多 layer,則 AWS OpsWorks Stacks 會在發生生命週期事件時,或執行 stackdeployment 命令時,執行執行個體每個 layer 的配方。

您也可以編輯執行個體的組態,讓執行個體成為多 layer 的成員。如需詳細資訊,請參閱 編輯執行個體組態

將新的執行個體新增至 layer
  1. Instances (執行個體) 頁面上,選擇適當 layer 的 +Instance (+執行個體),並視需要選擇 New (新建) 標籤。如果您不只是想要設定 Host name (主機名稱)Size (大小)Subnet (子網路)Availability Zone (可用區域),則請選擇 Advanced >> (進階 >>) 查看其他選項。以下顯示一組完整的選項:

    Instances (執行個體) 頁面上新執行個體的 +Instance (+執行個體)
  2. 如有需要,您可以覆寫預設組態,而其中大多數都是您在建立堆疊時指定。如需詳細資訊,請參閱 建立新的堆疊

    Hostname (主機名稱)

    識別網路上的執行個體。根據預設, AWS OpsWorks Stack 會使用您在建立堆疊時指定的機名稱來產生每個執行個體的主機名稱。您可以覆寫此值,並指定您慣用的主機名稱。

    大小

    Amazon EC2 執行個體類型,用於指定執行個體的資源,例如記憶體數量或虛擬核心數量。 AWS OpsWorks 堆疊會指定每個執行個體的預設大小,您可以使用偏好的執行個體類型來覆寫這些大小。

    堆 AWS OpsWorks 疊支援的執行個體類型取決於堆疊是否位於 VPC 中。若您的帳戶使用 AWS 免費方案,執行個體類型也會受限。下拉式 Size (大小) 清單會顯示您堆疊所支援 Chef 版本的支援執行個體類型。請注意,微型執行個體 (例如 t1.micro) 的資源可能不足,無法支援一些 layer。如需詳細資訊,請參閱 執行個體類型

    注意

    如果您使用負載平衡執行個體,請注意,設定生命週期事件可以產生可能持續一分鐘或更久的重要 CPU 負載峰值。如果執行個體較小,則此負載峰值就足以觸發向上擴展,特別是具有頻繁設定事件的大型負載平衡堆疊。下列一些方法可以減少設定事件造成不必要向上調整的可能性。

    • 使用較大的執行個體,因此,設定事件的額外負載不足以觸發向上調整。

    • 不使用執行個體類型 (例如共享 CPU 資源的 T2)。

      這確保在發生設定事件時,執行個體的所有 CPU 資源都立即可用。

    • exceeded threshold 時間遠大於處理設定事件所需的時間,可能是 5 分鐘。

      如需詳細資訊,請參閱 使用基於負載的自動調整

    Availability Zone/Subnet (可用區域/子網路)

    如果堆疊不在 VPC 中,則此設定的標籤為 Availability Zone (可用區域),並列出區域 (region) 的區域 (zone)。您可以使用此設定來覆寫您在建立堆疊時所指定的預設可用區域。

    如果堆疊正在 VPC 中執行,則此設定的標籤為 Subnet (子網路),並列出 VPC 的子網路。您可以使用此設定來覆寫您在建立堆疊時所指定的預設子網路。

    注意

    根據預設, AWS OpsWorks 堆疊會列出子網路的 CIDR 範圍。若要讓清單更具可讀性,請使用 VPC 主控台或 API 將金鑰設定為Name且子網路名稱設定的每個子網路新增標籤。 AWS OpsWorks 堆疊會將該名稱附加至 CIDR 範圍。在上述範例中,子網路的 Name (名稱) 標籤已設為 Private

    Scaling Type (擴展類型)

    判斷執行個體的啟動和停止方式。

    • 預設值為 24/7 (全年無休) 執行個體,您可以手動將其啟動和停止。

    • AWS OpsWorks 堆疊會根據指定的排程啟動和停止以時間為基礎的執行個體。

    • (僅限 Linux) AWS OpsWorks 堆疊會根據指定的負載指標啟動和停止以載入為基礎的執行個體。

    注意

    您無法自行啟動或停止負載類型或時間類型執行個體。相反地,您可以設定執行個體,而「 AWS OpsWorks 堆疊」會根據設定啟動和停止執行個體。如需詳細資訊,請參閱 使用時間型和負載型執行個體管理負載

    SSH 金鑰

    一個 Amazon EC2 key pair。 AWS OpsWorks 堆疊會在執行個體上安裝公開金鑰。

    • 針對 Linux 執行個體,您可以搭配使用對應的私有金鑰與 SSH 用戶端來登入執行個體

    • 針對 Windows 執行個體,您可以使用對應的私有金鑰來擷取執行個體的管理員密碼。您接著可以搭配使用該密碼與 RDP,以管理員身分登入執行個體。

    一開始,此設定是您在建立堆疊時所指定的 Default SSH key (預設 SSH 金鑰) 值。

    • 如果預設值設為 [不使用預設安全殼層金鑰],您可以指定帳戶的其中一個 Amazon EC2 金鑰。

    • 如果預設值設定為 Amazon EC2 金鑰,您可以指定其他金鑰或不指定金鑰。

    作業系統

    作業系統會指定執行個體執行的作業系統。 AWS OpsWorks 堆疊僅支援 64 位元作業系統。

    一開始,此設定是您在建立堆疊時所指定的 Default operating system (預設作業系統) 值。您可以覆寫預設值,以指定不同的 Linux 作業系統或自訂 Amazon Machine Image (AMI)。不過,您無法從 Linux 切換至 Windows,或從 Windows 切換至 Linux。

    如果您選取 Use custom AMI (使用自訂 AMI),則此頁面會顯示自訂 AMI 清單,而非 Architecture (架構)Root device type (根設備類型)

    Instances (執行個體) 頁面上新執行個體的 +Instance (+執行個體)

    如需詳細資訊,請參閱 使用自訂 AMI

    OpsWorks 代理程式版

    OpsWorks 代理程式版本會指定您要在執行個體上執行的 AWS OpsWorks Stack 代理程式版本。如果您希望 AWS OpsWorks Stacks 自動更新代理程式,請選擇 Inherit from stack (繼承自堆疊)。若要安裝代理程式的特定版本,並手動更新執行個體上的代理程式,請從下拉式清單中選擇版本。

    注意

    並非所有代理程式版本都會使用所有作業系統版本。如果您的執行個體執行代理程式 (或您在執行個體作業系統上安裝代理程式) 並未完全支援, AWS OpsWorks Stack 主控台會顯示錯誤訊息,指示您安裝相容的代理程式。

    租用

    選擇您執行個體的租用選項。您可以選擇在專供您使用的實體伺服器上執行執行個體。

    • Default - Rely on VPC settings (預設 - 依賴 VPC 設定)。無租用,或繼承您 VPC 中的租用設定。

    • Dedicated - Run a dedicated instance (專用 - 執行專用執行個體)。依時數為單一租戶硬體上執行的執行個體付費。如需詳細資訊,請參閱《Amazon VPC 使用者指南》中的專用執行個體,以及 Amazon EC2 專用執行個體

    • Dedicated host - Run this instance on a dedicated host (專用主機 - 在專用主機上執行此執行個體)。付費使用專供您執行執行個體的實體主機,並使用您現有的每個通訊端、每個核心或每個 VM 軟體的授權,以降低成本。如需詳細資訊,請參閱 Amazon EC2 文件中的專用主機概觀Amazon EC2 專用主機

    Root device type (根設備類型)

    指定執行個體的根設備儲存體。

    • Linux 執行個體可以是 Amazon EBS 支援或執行個體存放區支援的執行個體。

    • 視窗執行個體必須是 Amazon EBS 支援的。

    如需詳細資訊,請參閱儲存體

    注意

    初始啟動後,Amazon EBS 支援的執行個體啟動速度比執行個體商店支援的執行個體快,因為 AWS OpsWorks Stacks 不需要從頭重新安裝執行個體的軟體。如需詳細資訊,請參閱 根設備儲存

    磁碟區類型

    指定根設備磁碟區類型:Magnetic (磁性)Provisioned IOPS (SSD) (佈建 IOPS (SSD))General Purpose (SSD) (一般用途 (SSD))。如需詳細資訊,請參閱 Amazon EBS 磁碟區類型

    磁碟區大小

    指定所指定磁碟區類型的根設備磁碟區大小。如需詳細資訊,請參閱 Amazon EBS 磁碟區類型

    • General Purpose (SSD) (一般用途 (SSD))。最小允許大小為 8 GiB,最大大小為 16384 GiB。

    • Provisioned IOPS (SSD) (佈建 IOPS (SSD))。最小允許大小為 8 GiB,最大大小為 16384 GiB。您可以設定每秒最少 100 個輸入/輸出操作 (IOPS),最多則為 240 個 IOPS。

    • 磁帶. 最小允許大小為 8 GiB,最大大小為 1024 GiB。

  3. 選擇 Add Instance (新增執行個體) 建立新的執行個體。

注意

當您建立執行個體時,無法覆寫堆疊預設代理程式版本設定。若要指定自訂代理程式版本設定,您必須建立執行個體,然後編輯其組態

將現有執行個體新增至 layer
  1. Instances (執行個體) 頁面上,選擇適當 layer 的 +Instance (+執行個體),然後開啟 Existing (現有) 標籤。

    注意

    如果您不想要使用現有執行個體,則請選擇 New (新建) 建立新的執行個體,如之前程序中所述。

  2. Existing (現有) 標籤上,從清單中選取執行個體。

  3. 選擇 Add Instance (新增執行個體) 建立新的執行個體。

執行個體代表 Amazon EC2 執行個體,但基本上只是一個 AWS OpsWorks 堆疊資料結構。必須啟動執行個體才能建立執行中的 Amazon EC2 執行個體,如以下各節所述。

重要

如果您將執行個體啟動到預設 VPC,則必須小心地修改 VPC 組態。執行個體必須始終能夠與 AWS OpsWorks Stack 服務、Amazon S3 和套件存放庫進行通訊。舉例來說,如果您移除預設閘道,執行個體就會失去與 AWS OpsWorks Stacks 服務的連線,接著會將執行個體視為失敗並 auto 修復它們。不過, AWS OpsWorks Stacks 將無法在修復的執行個體上安裝執行個體代理程式。如果沒有代理程式,則執行個體無法與服務通訊,而且啟動程序無法離開 booting 狀態。如需預設 VPC 的詳細資訊,請參閱支援的平台

您也可以將 Linux 運算資源整合到堆疊以外建立的 AWS OpsWorks 堆疊中:

  • 您使用 Amazon EC2 主控台、CLI 或 API 直接建立的 Amazon EC2 執行個體。

  • 在您自己的硬體上執行的「現場部署」執行個體,包括在虛擬機器中執行的執行個體。

如需更多詳細資訊,請參閱 使用在 AWS OpsWorks Stacks 之外建立的運算資源