View a markdown version of this page

應用程式重新託管 - AWS 方案指引

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

應用程式重新託管

組織可以將現有的 VMware 虛擬機器、資料存放區儲存和虛擬網路重新託管到 AWS 雲端,讓商業應用程式可以有效率地運作。下列主題提供將現有 VMware 工作負載重新託管到 AWS 服務 跨運算、儲存和網路元件的指導方針。

將虛擬機器重新託管至 AWS 雲端

Amazon Elastic Compute Cloud (Amazon EC2) 執行個體和 VMware vSphere 虛擬機器 (VMs) 的架構和儲存方法基本上不同。vSphere VMs資料儲存為檔案集,例如虛擬機器磁碟 (VMDK)。Amazon EC2 執行個體使用 Amazon Machine Image AMIs) 和 Amazon Elastic Block Store (Amazon EBS) 磁碟區。

組織可以使用 遷移至 AWS AWS Application Migration Service,這支援將 VM 從任何支援的作業系統遷移至 Amazon EC2。

下列關鍵元素強調 vSphere VMs 和 Amazon EC2 執行個體之間的架構和操作差異:

  • 檔案格式 – 在 vSphere 中,虛擬機器會組織為檔案的集合。這些檔案包含處理組態設定的 .vmx 檔案,以及包含虛擬磁碟資料的 .vmdk 檔案。還包括管理不同 VM 狀態和函數的各種輔助檔案 (.nvram、.vmsd、.vmsn 和 .vmss)。相反地,Amazon EC2 不依賴特定的檔案格式。反之,Amazon EC2 會使用 Amazon Machine Image (AMIs) 做為範本,其中包含啟動執行個體所需的所有必要資訊和組態。

  • 儲存 – 在 vSphere 中,完整的虛擬機器環境,包括作業系統、應用程式和資料,會合併在 .vmdk 虛擬磁碟檔案中。.vmdk 檔案存放在資料存放區中,並透過 vSAN 磁碟區進行管理。不過,Amazon EC2 使用更模組化的方法,其中執行個體的根磁碟區是從 AMI 快照建立並儲存為 Amazon EBS 磁碟區。此方法提供視需要連接其他 EBS 磁碟區或執行個體存放區磁碟區的彈性。

  • 可攜性 – 來自現有執行個體的 AMIs 可以在不同的 或 之間複製 AWS 區域 或共用 AWS 帳戶。

  • 可擴展性 – Amazon EC2 提供動態擴展功能。其自動擴展功能可根據需求自動調整執行個體數量,實現無縫擴展或縮減以回應工作負載需求。

  • 快照和備份 – Amazon EC2 採用以磁碟區為中心的方法,允許獨立建立 EBS 磁碟區快照,然後可用於建立新的磁碟區或 AMIs。整合可 AWS 服務 補充此 Amazon EC2 功能,例如 , AWS Backup 以進行全面的備份管理。

  • 管理 – 透過 AWS 提供多個管理選項,包括圖形 AWS 管理主控台AWS Command Line Interface (AWS CLI)AWS SDKs 和基礎設施即程式碼 (IaC)AWS CloudFormation。這些選項可為使用者與 資源互動和管理其資源的方式提供更大的彈性。

對於容器化工作負載,VMware 提供 vSphere 與 Tanzu Platform,可讓您在現有基礎設施中搭配傳統虛擬機器執行和管理容器化應用程式。 AWS 提供多種容器服務,可協助您部署、管理和擴展雲端中的容器。

下列建議可協助您找出最符合您工作負載需求的 AWS 容器服務:

  • Amazon Elastic Container Registry – 搭配使用 Amazon ECR 與任何 AWS 容器協同運作服務來存放容器映像。如需詳細資訊,請參閱 Amazon ECR 文件

  • Amazon Elastic Container Service – 使用 Amazon ECS 將整體應用程式分解為微服務、遷移至雲端,或執行批次處理工作負載。如需詳細資訊,請參閱 Amazon ECS 文件

  • Amazon Elastic Kubernetes Service – 使用 Amazon EKS 在 上執行 Kubernetes AWS、跨雲端和內部部署建置混合式應用程式,或部署機器學習 (ML) 模型。如需詳細資訊,請參閱 Amazon EKS 文件

  • AWS Fargate – 將 Fargate 與 Amazon ECS 搭配使用,以啟動無伺服器容器或建置平台即服務 (PaaS)。如需詳細資訊,請參閱 Fargate 文件

  • Amazon Elastic Compute Cloud – 將 Amazon EC2 與任何 AWS 管理服務搭配使用,以實現對啟動類型的最大控制。如需詳細資訊,請參閱 Amazon EC2 說明文件

如需適用於您組織的 AWS 容器和合適選項的詳細資訊,請參閱 上的容器 AWS

將資料存放區重新託管至 AWS 雲端

您可以將做為虛擬機器檔案和其他資料儲存庫的 VMware vSphere 資料存放區遷移至 AWS 儲存服務。

將資料移至雲端時,請務必了解要移動資料的位置、潛在的使用案例、要移動的資料類型,以及可用的網路資源。根據您的儲存需求和工作負載特性 AWS 服務,您的組織可以從數個 中進行選擇:

  • 對於持久性區塊儲存,請考慮使用 Amazon Elastic Block Store (Amazon EBS)。

  • 對於可擴展的檔案儲存,請考慮使用 Amazon Elastic File System (Amazon EFS)。

  • 對於物件儲存,請考慮 Amazon Simple Storage Service (Amazon S3)。

對於區塊層級儲存,您可以將 VMware VMFS 和 vSAN 資料存放區遷移至 Amazon EBS,為 EC2 執行個體提供持久性儲存磁碟區。您可以將現有的伺服器訊息區塊 (SMB) 或網路檔案系統 (NFS) 伺服器遷移至 Amazon FSx,以減少營運開銷、利用彈性擴展並提高可用性。Amazon FSx 與 NetApp ONTAP、Windows File Server、Lustre 和 OpenZFS 相容。對於不需要 SMB 或 NFS 組態的現代檔案共用服務,Amazon EFS 是一種無伺服器、全彈性、全受管的檔案儲存解決方案。

下表重點介紹針對特定情況最佳化的儲存選項。使用它來協助判斷適合您使用案例的選項。

儲存體類型

它針對什麼進行最佳化?

AWS 儲存服務或工具

區塊

需要連接到單一 Amazon EC2 執行個體或容器的低延遲、高效能耐用儲存體的應用程式,例如資料庫和一般用途本機執行個體儲存體。

Amazon EBS

Amazon EC2 執行個體儲存體

檔案系統

需要跨多個 Amazon EC2 執行個體或容器,或從多個內部部署伺服器共用讀取和寫入存取權的應用程式和工作負載。範例包括團隊檔案共享、高可用性的企業應用程式、分析工作負載和 ML 訓練。

Amazon EFS

Amazon FSx

Amazon FSx for Lustre

Amazon FSx for NetApp ONTAP

Amazon FSx for OpenZFS

Amazon FSx for Windows File Server

Amazon S3 檔案閘道

Amazon FSx 檔案閘道

物件

大量讀取的工作負載,例如內容分發、Web 託管、大數據分析和 ML 工作流程。非常適合需要透過網際網路全域存放、存取和分發資料的情況。

Amazon Simple Storage Service (Amazon S3)

快取

上的全受管、可擴展和高速快取, AWS 用於處理存放在不同位置的檔案資料。範例包括內部部署 NFS 檔案系統,和/或雲端檔案系統 (FSx for OpenZFS 或 FSx for ONTAP) 和 Amazon S3。

Amazon 檔案快取

混合/邊緣

將低延遲資料交付至內部部署應用程式,並提供內部部署應用程式存取雲端支援的儲存。

AWS Storage Gateway 磁帶閘道

AWS Storage Gateway 磁碟區閘道

下表詳細說明您的線上和離線選項。

遷移選項

當速度為優先順序時

當頻寬很重要時

AWS 儲存服務或工具

線上

線上已針對資料的頻繁更新進行最佳化。將其用於時間關鍵或持續的工作負載。

當您有足夠的頻寬時,請考慮在下班時間安排轉移。

AWS DataSync

AWS Transfer Family

FSx for ONTAP SnapMirror

Storage Gateway

離線

適合一次性或定期上傳,以及資料在傳輸中可以是靜態的時間。

當您只需要使用最小可用頻寬,而且您偏好實體移動的可預測性時,此選項很有意義。

AWS Snowball

如需儲存選項的詳細資訊,請參閱 AWS 決策指南選擇 AWS 儲存服務

將虛擬網路重新託管至 AWS 雲端

VMware 虛擬聯網功能可以使用 Amazon Virtual Private Cloud (Amazon VPC) 為 AWS 重新設計。您可以使用 Amazon VPCs來管理 VPC 中執行之資源的 IP 地址用量。Amazon VPC 為邏輯隔離的虛擬網路提供可設定的子網路、路由表和安全群組,用於透過 和 Web Application Firewall 進行流量控制 AWS Network Firewall 和其他保護。與現有的內部部署 VMware vSwitch 不同,Amazon VPC 不需要設定連接埠群組或 VLAN 標記。此 AWS 方法可讓管理更簡單,同時維護 功能。如需詳細資訊,請參閱 Amazon VPC 的運作方式

使用 AWS Transit Gateway,您可以將 VPCs AWS 帳戶和內部部署網路連接到單一閘道。Transit Gateway 充當雲端路由器,透過中央中樞管理 VPCs 與內部部署網路之間的流量。透過此功能,您可以大規模設計和實作網路。

AWS 提供的服務和工具可協助組織維持網路監控和可見性,例如 Amazon CloudWatch AWS CloudTrail、 Reachability Analyzer、Amazon VPC Lattice 和 VPC Flow Logs。組織可以使用這些整合服務和工具,從應用程式聯網取得必要的洞見。

對於 VMware NSX 特定的使用案例, 透過管理基礎網路基礎設施 AWS 提供不同的方法,消除了對複雜網路虛擬化管理的需求。若要解決複雜的聯網需求,您可以單獨或組合部署 AWS 聯網和安全服務。有了這種靈活性,組織可以將重點從基礎設施維護重新導向到業務驅動型目標。

下表提供針對特定案例最佳化的 AWS 聯網和內容交付服務概觀。

服務目錄

它針對什麼進行最佳化?

AWS 網路和內容交付服務

網路基礎

開始使用 AWS 聯網服務和安全地連接 VPCs。

Amazon VPC

AWS PrivateLink

AWS Transit Gateway

全域和混合連線

協助確保私有、安全和全球網路連線。

AWS Client VPN

AWS 雲端 WAN

AWS Direct Connect

AWS Site-to-Site VPN

邊緣聯網和內容交付

低延遲、可靠的流量往返工作負載。

Amazon CloudFront

AWS Global Accelerator

Amazon Route 53

AWS 資料傳輸終端機

應用程式聯網

協助確保您的工作負載具有高可用性、適應需求,並可彼此通訊。

Amazon API Gateway

Amazon VPC IPAM

Amazon VPC Lattice

Elastic Load Balancing

網路安全和遠端存取

保護您的工作負載免受惡意軟體、DDoS、SQL Injection 和跨網站指令碼攻擊。

AWS Firewall Manager

AWS Network Firewall

AWS Shield

AWS Verified Access

AWS WAF

如需詳細資訊,請參閱 AWS 決策指南選擇 AWS 聯網和內容交付服務