前言

大家應該都知道如果要使用VMware和AWS一起合作開發的VMware Cloud on AWS (簡稱VMC)的公有雲服務的話,雲端實體主機目前有兩種款式可供選擇,一種是基本款,所謂的i3.metal機型,另一種則是r5.metal機型,兩者除了主機本身的運算性能有一些差異之外,雖說都是以vSAN的形式提供儲存資源,但r5.metal的實際儲存空間卻不像i3.metalㄧ樣存在於實體主機裡(以NVMe形式提供出來),而是利用AWS公有雲的EBS(Elastic Block Store)儲存服務來提供儲存資源,為何提供給使用者額外這種型態的儲存資源選擇,主要是要滿足用戶各種不同應用的儲存需求,它比i3.metal提供更大容量且可延伸的儲存空間,所以選擇r5.metal的主要使用場景為:

  • 需要更大儲存空間的虛擬機,如Database資料庫服務、大數據資料。
  • 需要資料倉儲(data warehouses )服務,對比計算資源,儲存空間增加相對較快。
  • 需要性價比較高的災備應用(Disaster Recovery),EBS可存放大量災備資料。

架構

Architecture 1

如果客戶選用r5.metal主機,則會同時使用VMware和AWS共同開發的Elastic vSAN技術,Elastic vSAN是一種新的VMware Cloud on AWS叢集形式,客戶一開始可以選擇的每台主機儲存空間大小範圍為 15,000 GiB到35,000 GiB,Elastic vSAN具備傳統vSAN的優點,同時也整合自動佈署和管理AWS EBS的能力。它可以在不增加叢集主機的情況下,動態增加整體叢集儲存空間、重新佈署叢集或遷移任何虛機。利用VMware Cloud console或API,就可非常簡單的對叢集裡的每部主機以5TiB大小的儲存空間增量直到35TiB為止。

另外由於Elastic vSAN是在每部主機以掛載EBS儲存卷的方式提供儲存資源給vSAN,所以在主機層級會視為Diskless的架構,當叢集裡的任何主機發生問題,VMC會自動在叢集新增一台新主機,此時vSAN的重新修復運作機制所需時間會非常快速,對新主機而言,儲存資源修復只是一個新的指向對應,這也是使用Elastic vSAN架構上的一大優點。

適用場景

Architecture 2

計價方式

根據VMware官網所述,如果我們選擇r5.metal的部署方式,計價方式會稍微不同於基本的i3.metal,需注意每個月會有以下額外的收費項目產生:(注意每個AWS region的收費標準不一樣,下圖是以東京Tokyo AWS機房為例)price 1

因為可拓展的儲存配置功能是整合在r5.metal的主機裡,所以當我們選用這種機型時要特別注意會有額外每小時Elastic vSAN和每月AWS EBS實際使用量的費用產生:

對於選擇按需計費的客戶來說,大致會有以下幾類的收費項目:

  • $XXXX/host-hour for the r5.metal host
  • $XXXX/host-hour for the Elastic vSAN
  • $XXXX/host-hour for the EBS storage

註記

VMware對於r5.metal除了以上的基本收費項目外,客戶還需要對以下發生於VMware Cloud on AWS的網路資料傳輸付額外的費用,這些費用會一併列在VMware給到客戶的帳單裡:(主要是因為VMware Cloud on AWS本質上也是AWS的一個特殊VPC,AWS對於資料流出或流入VPC有額外的收費要求;下列收費資訊是基於位於AWS的US West Oregon的機房為例)

<Data Transfer charges >
Data transfer IN to VMware Cloud on AWS from internet: $0.00/GB
Data transfer IN to VMware Cloud on AWS from another region: $0.00/GB
Data transfer IN/OUT/BETWEEN same Availability Zone: $0.00/GB
Data transfer IN/OUT/BETWEEN different Availability Zones or using elastic IP or ELB: $0.01/GB
Data transfer OUT from VMware Cloud on AWS to internet: $0.05/GB
Data transfer OUT from VMware Cloud on AWS to another AWS region: $0.02/GB

<IP address charges>
Elastic IP address associated with a running instance: $0.005/IP/hour ​
Elastic IP address not associated with a running instance: $0.005/IP/hour ​
Elastic IP address remap: $0.1/IP

參考文件