共用方式為


比較 Azure 和 AWS 上的記憶體

本指南的物件是從 AWS 移轉至 Azure 或採用多重雲端策略的組織或個人。 本指南的目標是藉由比較 Azure 服務與 AWS 服務,協助 AWS 架構設計人員瞭解 Azure 的記憶體功能。

S3/EBS/EFS 和 Azure 儲存體

在 AWS 平臺上,雲端記憶體通常會以三種方式部署:

  • 簡單記憶體服務 (S3) 。 透過 API 提供資料的基本物件記憶體。

  • 彈性區塊存放區 (EBS) 。 區塊層級記憶體,通常適用於單一虛擬機 (VM) 的存取。 您可以使用特定的記憶體類別和檔案系統,將它附加至多個磁碟區。

  • 共用記憶體。 AWS 提供的各種共用記憶體服務,例如彈性檔案系統 (EFS) 和受控文件系統的 FSx 系列。

在 Azure 儲存體 中,訂用帳戶系結的記憶體帳戶可讓您建立和管理下列記憶體服務:

  • Blob 記憶體 會儲存任何類型的文字或二進位數據,例如檔、媒體檔案或應用程式安裝程式。 您可以為私人存取設定 Blob 記憶體,或公開共用因特網的內容。 Blob 記憶體的作用與 AWS S3 和 EBS 相同。

  • 數據表記憶體 會儲存結構化數據集。 數據表記憶體是 NoSQL 索引鍵屬性資料存放區,可讓您快速開發和快速存取大量數據。 類似於 AWS 的 SimpleDB 和 DynamoDB 服務。

  • 佇列記憶體 提供工作流程處理的傳訊,以及雲端服務元件之間的通訊。

  • 檔案記憶體 為應用程式提供共用記憶體。 它會使用標準伺服器訊息塊 (SMB) 或網路檔案系統 (NFS) 通訊協定。 檔案記憶體的使用方式類似於使用EFS或 FSx for Windows 檔案伺服器的方式。

Azure 也提供其他受控文件系統,包括 Azure 受控 Lustre、Azure NetApp Files 和 Azure Native Qumulo。 如需詳細資訊,請參閱 記憶體比較

冰川和 Azure 儲存體

Azure 封存 Blob 記憶體 與 AWS Glacier 記憶體服務相當。 它適用於儲存至少 180 天且可容許數小時擷取延遲的很少存取數據。

對於不常存取但必須立即存取的數據, Azure 非經常性存取 Blob 記憶體層 可提供比標準 Blob 記憶體更便宜的記憶體。 此儲存層相當於 AWS S3 - 不常存取記憶體服務。

物件記憶體訪問控制

在 AWS 中,通常會透過身分識別和存取管理 (IAM) 角色或直接在 S3 貯體原則中授與 S3 存取權。 數據平面網路存取通常是透過 S3 貯體原則來控制。

使用 Azure Blob 儲存體 時,會使用分層方法。 Azure 儲存體 防火牆可用來控制數據平面網路存取。

在 Amazon S3 中,通常會使用 預先簽署的 URL 來授與限時許可權存取權。 在 Azure Blob 記憶體中,您可以使用共用存取簽章來達成類似的結果

物件記憶體的區域重新整理和複寫

組織通常會想要使用備援復本來保護其儲存物件。 在 AWS 和 Azure 中,數據會復寫在特定區域中。 在 Azure 上,您可以使用本地備援記憶體 (LRS) 或區域備援記憶體 (ZRS) 來控制資料復寫的方式。 如果您使用 LRS,複本會以成本或合規性原因儲存在相同的數據中心。 ZRS 類似於 AWS 複寫:它會跨區域內的可用性區域復寫數據。

AWS 客戶通常會使用跨區域複寫,將其 S3 貯體複寫到另一個區域。 您可以使用 Azure Blob 複寫在 Azure 中實作這種類型的複寫。 另一個選項是設定異地備援記憶體 (GRS) 或異地區域備援記憶體 (GZRS)。 GRS 和 GZRS 會同步將數據復寫至次要區域,而不需要複寫設定。 除非發生計劃性或非計劃性故障轉移,否則無法存取數據。

比較區塊記憶體選項

這兩個平臺都提供不同類型的磁碟,以滿足特定的效能需求。 雖然效能特性不完全相符,但下表提供一般化比較。 您應該一律執行測試,以判斷最適合您應用程式的記憶體設定。 針對高效能的磁碟,在 AWS 和 Azure 上,您需要比對 VM 的記憶體效能與布建的磁碟類型和組態。

AWS EBS 磁碟區類型 Azure 受控磁碟 使用
gp2/gp3 標準 SSD Web 伺服器和輕用的應用程式伺服器或開發/測試環境
gp2/gp3 進階 SSD 生產環境和重視效能的工作負載
io1 進階 SSD v2 需要高 IOPS 和低延遲的效能敏感工作負載或工作負載
io2 Ultra 磁碟儲存體 需要高輸送量和 IOPS 的 IO 密集工作負載、效能需求較高的資料庫,以及需要高輸送量和 IOPS 的交易工作負載
st1/sc1 標準 HDD 非重大或不常存取系統

在 Azure 上,您可以設定許多 VM 類型來進行主機快取。 啟用主機快取時,會將快取記憶體提供給 VM,並可設定為唯讀或讀取/寫入模式。 對於某些工作負載,快取可以改善記憶體效能。

記憶體比較

物件儲存體

AWS 服務 Azure 服務 描述
簡單儲存體服務 (S3) Blob 儲存體 物件記憶體服務,適用於包含雲端應用程式、內容發佈、備份、封存、不可變記憶體、災害復原和巨量數據分析的使用案例。

虛擬伺服器磁碟

AWS 服務 Azure 服務 描述
Elastic Block Store (EBS) 受控磁碟 針對 I/O 密集讀取/寫入作業優化的 SSD 記憶體。 用作高性能 Azure 虛擬機器儲存體。
Amazon FSX for NetApp ONTAP iSCSI 或 NVMe/TCP LUN Azure 彈性 SAN 雲端中的儲存局域網路 (SAN) 功能。 使用業界標準記憶體通訊協定。

共用的檔案

AWS 服務 Azure 服務 描述
彈性檔案系統 檔案 提供簡單的介面,可快速建立和設定文件系統,並共用一般檔案。 支援連線的 NFS 通訊協定。
適用於 Windows 檔案伺服器的 Amazon FSx 檔案 提供可搭配 Active Directory 進行存取控制的受控 SMB 檔案共用。 Azure 檔案儲存體 也可以原生地與Microsoft Entra標識符整合。
Amazon FSx for Lustre Azure 受控 Lustre 提供與物件記憶體整合的 Managed Lustre 檔案系統。 主要使用案例包括 HPC、機器學習和分析。
適用於 NetApp ONTAP 的 Amazon FSx Azure NetApp Files 在雲端中提供受控 NetApp 功能。 包含雙重通訊協定高效能檔案記憶體。

封存與備份

AWS 服務 Azure 服務 描述
S3 Infrequent Access (IA) 儲存體非經常性儲存層 非經常性儲存是一種成本較低的層,用於儲存不常存取且長期存留的資料。
S3 冰川 冷存取儲存層 冷記憶體的儲存成本較低,存取成本較高。 存取時間會維持在毫秒內。
S3 冰川深封存 儲存體封存存取層 封存記憶體具有最低的記憶體成本,以及較高的數據擷取成本。 擷取數據可能需要數小時的時間。
Backup Backup 此選項可用來備份和復原檔案、資料庫、磁碟和虛擬機。 Azure 備份也支持備份相容的內部部署 Windows 系統。

混合式儲存體

AWS 服務 Azure 服務 描述
AWS 儲存體閘道:S3 檔案閘道 Azure 資料箱閘道Azure 檔案同步 提供雲端支援的內部部署、本機快取的 NFS 和 SMB 檔案共用。
AWS 儲存體閘道:磁帶閘道 None 以內部部署、雲端支援的虛擬磁帶取代內部部署實體磁帶。
AWS 儲存體閘道:磁碟區閘道 None 提供雲端支援的內部部署 iSCSI 式區塊儲存體。
DataSync 檔案同步 Azure 檔案有兩種主要的部署方式:直接裝載無伺服器 Azure 檔案共用,或使用 Azure 檔案同步快取內部部署的 Azure 檔案共用。

大量資料傳輸

AWS 服務 Azure 服務 描述
匯入/匯出磁碟 匯入/匯出 一種資料傳輸解決方案,使用安全的磁碟與設備傳輸巨量資料。 此外在傳輸期間也會提供資料保護。
Snowball Edge 資料箱 Pb-scale 到 exabyte 規模的數據傳輸解決方案,其使用增強式安全性數據記憶體裝置來傳輸 Azure 的大量數據。

儲存體架構

架構 描述
醫療資料儲存體解決方案 使用 Azure 雲端式解決方案有效且經濟實惠地儲存醫療保健資料。 以最高層級的內建安全性來管理病歷。

檢視 Azure 記憶體架構

參與者

本文由 Microsoft 維護。 原始投稿人如下。

主要作者:

其他投稿人:

若要查看非公開的 LinkedIn 設定檔,請登入 LinkedIn。

另請參閱