將堆疊從亞馬遜 EC2-經典版遷移到 VPC - AWS OpsWorks

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

將堆疊從亞馬遜 EC2-經典版遷移到 VPC

重要

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

本主題說明如何將 AWS OpsWorks Stacks 堆疊從 Amazon EC2 傳統網路平台遷移到 Amazon Virtual Private Cloud (Amazon VPC) 網路。

如果您在 2013 年 12 月 04 日之前建立 AWS 帳戶,您可能會在某些地區支援 EC2-Classic 版。 AWS 有些 Amazon EC2 資源和功能 (例如增強型聯網和較新的執行個體類型) 需要 Virtual Private Cloud (VPC)。有些資源可在 EC2-Classic 與 VPC 之間共用,而有些卻不能。為避免服務中斷,建議您將 AWS OpsWorks Stacks 堆疊移轉至 VPC。

必要條件

開始之前,您必須擁有符合 AWS OpsWorks Stacks 組態需求的 VPC。若要在 VPC 中設定私人子網路 AWS OpsWorks Stacks,請參閱本指南在 VPC 中執行堆疊中的。您可以使用 Amazon VPC 管理主控台建立自訂 VPC。如需詳細資訊,請參閱 Amazon 虛擬私有雲端使用者指南中的 Amazon VPC 主控台精靈組態以及 VPC 和子網路

若要繼續進行移轉,您需要 VPC ID 和您要使用的子網路識別碼。

將 AWS OpsWorks Stacks 堆疊移轉至 VPC

首先,使用 AWS OpsWorks Stacks 主控台或 API 複製現有的 EC2 傳統堆疊。然後,將現有堆棧的資源移動到新堆棧。在複製的堆疊中啟動新執行個體,然後部署應用程式。確認新堆疊是否正常運作。最後,從 EC2-傳統堆疊中刪除 EC2-典型資源,然後刪除舊的堆疊。

  1. 將現有的 EC2-典型堆疊複製到您的 VPC 中。複製堆疊會將堆疊設定、圖層、應用程式、使用者和使用者權限複製到新堆疊。如需如何複製堆疊的詳細資訊,請參閱本指南複製堆疊中的。

    您也可以使用 AWS OpsWorks Stacks API 克隆堆棧。使用 AWS CLI 或 AWS SDK 複製堆疊時,請將VpcId參數值設定為您在其中建立之 VPC 的識別碼。必要條件如需詳細資訊,請參閱 AWS OpsWorks Stacks API 參考中的 CloneStack

  2. 在複製堆疊的圖層中建立新的執行個體。請務必指定您在中建立之子網路的 ID 必要條件。如需如何在堆疊中建立執行個體的詳細資訊,請參閱本指南將執行個體新增至 Layer中的。

  3. 將傳統資源 (例如 EC2 安全群組、Elastic Load Balancing 負載平衡器和彈性 IP 地址) 遷移到 VPC,然後將它們與複製的堆疊建立關聯。如需詳細資訊,請參閱 Amazon EC2 使用者指南的將資源遷移到 VPC 人雲端。

  4. 使用複製的堆疊註冊 Amazon EBS 磁碟區和 Amazon RDS 執行個體。如需有關使用堆疊註冊資源的詳細資訊,請參閱本指南向堆疊註冊資源中的。

    Amazon EBS 磁碟區與 VPC 沒有關聯,您可以在 EC2 傳統堆疊和 VPC 中的堆疊中跨執行個體使用這些磁碟區。您可以在 EC2 傳統版中註冊 Amazon RDS 執行個體,並在 VPC 中同時使用 EC2 傳統堆疊和堆疊。

  5. 啟動複製堆疊中的執行個體,然後將一小部分的工作負載移至複製的堆疊。例如,將一小部分流量移至複製堆疊中的「Elastic Load Balancing」負載平衡器。如果您使用的是 Amazon Route 53,請參閱 Amazon Route 53 開發人員指南中的將流量路由到 ELB 負載平衡器

    只路由一小部分的流量,直到您確定新堆疊可正常運作且支援您的應用程式為止。讓新堆疊在試用期 (例如一週) 內處理一小部分流量。確認新堆疊是否正常運作之後,請將剩餘的流量路由到堆疊。

  6. 確定複製的堆疊正常運作之後,請將其餘的生產交易或工作負載移至複製的堆疊。您現在可以停止 EC2 傳統堆疊中的執行個體。我們建議您將舊堆疊保持可用數週,如此一來,如果新堆疊在移轉後的幾週內發生任何問題,就可以將工作負載移回舊堆疊。

  7. 當新堆疊已運作數週時,請刪除 EC2-Classic 堆疊中的執行個體。如需如何刪除執行個體的詳細資訊,請參閱本指南刪除 AWS OpsWorks 堆疊實例中的。

    重要

    請勿使用 Amazon EC2 主控台或 API 停止或刪除 AWS OpsWorks 執行個體。

  8. 刪除 EC2-傳統堆疊中的應用程式。如需有關如何刪除應用程式的詳細資訊,請參閱本指南中的若要從堆疊中刪除應用程式。

  9. 刪除 EC2-典型堆疊。如需如何刪除堆疊的詳細資訊,請參閱本指南刪除堆疊中的。

另請參閱