將堆棧從 Amazon EC2-經典遷移到 VPC - AWS OpsWorks

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

將堆棧從 Amazon EC2-經典遷移到 VPC

重要

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

本主題說明如何移轉 AWS OpsWorks Stacks 從 Amazon EC2 經典網絡平台堆疊到 Amazon Virtual Private Cloud(AmazonVPC)網絡。

如果您建立了 AWS 在 2013 年 12 月 04 日之前的帳戶,您可能會支持 EC2-經典在某些情況下 AWS 區域。某些 Amazon EC2 資源和功能 (例如增強型聯網和較新的執行個體類型) 需要虛擬私有雲 (VPC)。一些資源可以在 EC2-Classic 和 a 之間共享VPC,而有些資源不能。為了避免服務中斷,我們建議您將 AWS OpsWorks Stacks 堆疊到VPC.

必要條件

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

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

遷移 AWS OpsWorks Stacks 堆疊到 a VPC

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

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

    您也可以使用 AWS OpsWorks Stacks API。當您使用複製堆疊時 AWS CLI 或 AWS SDKs,將VpcId參數的值設定為您在中建立的 ID 必要條件。VPC如需詳細資訊,請參閱《》中的 CloneStack。AWS OpsWorks Stacks API參考

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

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

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

    Amazon EBS 卷與 a 沒有關聯VPC,您可以在兩個實例中跨實例使用它們 EC2-經典堆棧和. VPC 您可以在 EC2-Classic 中註冊 Amazon RDS 實例,並在. EC2 VPC

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

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

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

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

    重要

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

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

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

另請參閱