頂級儲存體(Premium Storage)服務簡介: 提供Azure虛擬機器高效能的儲存體服務
本文章是翻譯微軟公司Azure儲存體原則程式經理Sirius Kuttiyan於2014年12月11日所發表的文章
我們非常地興奮來公布微軟Azure頂級儲存體磁碟(Microsoft Azure Premiun Storage Disks)預覽版的消息。隨著全新頂級儲存體簡介的內容,微軟Azure現在已經可以提供兩種不同類型的儲存體規格: 頂級儲存體和標準儲存體。頂級儲存體內的資料是存放在目前最新技術的固態硬碟(Solid State Drives, 俗稱 SSD)內,而標準儲存體的資料則是存放在一般硬碟(Hard Disk Drives, 俗稱HDDs)內。
頂級儲存體是針對Azure虛擬機器運作時,所需要持續性的高效率與低延遲需求所特別設計的規格。這讓此規格的儲存體能夠滿足對資料進出(Input/Output, I/O)大小敏感的SQL伺服器。頂級儲存體目前僅提供Azure虛擬機器儲存資料所需的硬碟使用之。
您可以在各種頂級儲存體硬碟規格中,挑選並佈署一個滿足您需求的頂級儲存體硬碟。接著您將可以將這些儲存體硬碟掛載到某一台虛擬機器上,已提供給您的應用程式使用。並且,可提供每一台虛擬機器最大32 TB的儲存空間、高達50,000 IOPS(Input/Output per second)、和在讀取模式下,可滿足小於1毫秒(millisecond)的延遲。
隨著頂級儲存體的推出,Azure能協助您將企業的應用程式-例如: SQL伺服器、Dynamics AX、Dynamics CRM、Exchange伺服器、MySQL以及SAP企業套件(Business Suite)等-真正搬移到雲端平台上。
目前,頂級儲存體仍在預覽版本(Preview),若欲註冊並使用Azure頂級儲存體預覽版,請參考預覽功能。
頂級儲存體的優點
我們設計這項服務是針對強化企業內有許多工作負載的應用程式需要大量且快速的資料寫入與輸出(Input/Output, I/O)的特性所設計的。同時也提供如同本地端備援儲存體(Locally Redundant Storage, LRS)的高備援機制。
頂級儲存體硬碟提供高達每秒5,000次資料輸入與輸出(IOPS)的效能,以及依據不同硬碟容量所能達到的每秒資料傳輸量(最高可達每秒200 MB)。針對IOPS的計算,我們採用每IO單位大小為256KB的條件,若資料小於256KB,則以一個IO單位計算之;若資料大於256KB,則以多個IO單位計算之。
您必須依據應用程式所需效能與儲存容量的需求來選擇相對應的硬碟容量。在頂級儲存體預覽版本中,我們提供三種不同硬碟容量供您選擇,如下:
硬碟規格 |
P10 |
P20 |
P30 |
硬碟容量 |
128 GB |
512 GB |
1024 GB |
每顆硬碟的IOPS |
500 |
2300 |
5000 |
每顆硬碟的傳輸量 |
100 MB/sec |
150 MB/sec |
200 MB/sec |
詳細資料請參考Premium Storage Overview
若是選用D系列的虛擬機器,並且掛載多顆頂級儲存體以及網路頻寬使用率達到限制上限時,您將可以獲得最大的效能。例如:選擇一款16核心的D系列虛擬機器,您將可掛在最高32 TB的頂級儲存體硬碟,並最高可達50,000 IOPS。欲進一步了解不同虛擬機器規格可獲得的硬碟頻寬資訊,請參考Azire的虛擬機器和雲端服務大小。
耐用度(Duribility)
資料的耐用度是衡量儲存體服務好壞的一項重要指標。Azure客戶們的應用程式都可以確保資料能夠長期保存,以及當系統發生錯誤時,具有高容錯能力的服務。這也是為什麼我們將本地端備援儲存體技術應用在頂級儲存體服務中。在同一個資料存放的區域內,頂級儲存體的資料能夠保有三份複寫。
我們也您使用儲存體的其他服務來建立快照(Snapshot),並且將這些快照複製一份到標準的異地備援儲存體(Geographically Redundant Storage, GRS),以確保這些快照資料也擁有異地備援。
特定規格的虛擬機器
我們也即將推出特殊規格的虛擬機器來滿足頂級儲存體的高效能。這些虛擬機器將搭配最新快取技術以提供讀取模式下的超高低延遲效能。為了能夠享受頂級儲存體的效能,您也必須採用這些特殊規格的虛擬機器。目前,僅有D系列的虛擬機器支援掛載頂級儲存體。
當然,這些虛擬機器也支援掛載標準的儲存體。因此,您可以使用一台D系列的虛擬機器,同時混合使用頂級與標準版的儲存體,並且依據您的需求來調整資料存取的效能和成本。
定價
全新的頂級儲存體定價部分,請參考Azure儲存體定價。服務預覽期間,使用頂級儲存體服務將可享受最高50%的優惠。
開始使用
第一步: 註冊服務
開啟Azure預覽功能網頁,點選頂級儲存體的"試試看"後,透過您帳號內的註冊來使用此服務。當您申請頂級儲存體服務審核通過後,您將會收到一封電子郵件。因為,我們會一一處理欲申請此服務的使用者,所以,服務審核的速度會較為緩慢,請您耐心等候通知。
第二步: 建立一個儲存體帳號
當您取得審核通過的通知後,您將可以登入微軟Azure主控台預覽版,並建立一個全新的頂級儲存體帳號。
目前頂級儲存體僅有以下地區可以使用,如下:
- 美國西部
- 美國東部2
- 歐洲西部
第三步: 建立一個D系列虛擬機器
您可以在微軟Azure主控台建立,或是透過Azure PowerShell SDK 0.8.10或更新的版本建立之。以下是使用PowerShell建立一個D系列虛擬機器,並且掛載您的頂級儲存體帳號的範例,如下:
$storageAccount = "yourpremiumccount" $adminName = "youradmin" $adminPassword = "yourpassword" $vmName = "yourVM" $location = "West US" $imageName = "a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-201409.01-en.us-127GB.vhd" $vmSize = "Standard_DS2" $OSDiskPath = "https://" + $storageAccount + ".blob.core.windows.net/vhds/" + $vmName + "_OS_PIO.vhd" $vm = New-AzureVMConfig -Name $vmName -ImageName $imageName -InstanceSize $vmSize -MediaLocation $OSDiskPath Add-AzureProvisioningConfig -Windows -VM $vm -AdminUsername $adminName -Password $adminPassword New-AzureVM -ServiceName $vmName -VMs $VM -Location $location |
若您的虛擬機器需要更多硬碟空間,您可以透過以下範例掛載一個全新硬碟至目前的D系列虛擬機器中,如下:
$storageAccount = "yourpremiumaccount" $vmName = "yourVM" $vm = Get-AzureVM -ServiceName $vmName -Name $vmName $LunNo = 1 $path = "https://" + $storageAccount + ".blob.core.windows.net/vhds/" + "myDataDisk_" + $LunNo + "_PIO.vhd" $label = "Disk " + $LunNo Add-AzureDataDisk -CreateNew -MediaLocation $path -DiskSizeInGB 128 -DiskLabel $label -LUN $LunNo -HostCaching ReadOnly -VM $vm | Update-AzureVm |
如果您想要透過自己虛擬機器映像檔案來建立新的虛擬機器,您首先應該要將映像檔案或硬碟上傳至頂級儲存體帳號內,接著再使用該檔案建立虛擬機器。
總結與相關連結
我們非常興奮地公布全新固態硬碟為基礎的頂級儲存體服務,提供更加強化的虛擬機器效能與大幅提升的資料讀寫能力。如同我們始終努力的,無論是透過本篇文章的留言、在Azure儲存體MSDN論壇、或是直接來信至mastoragequestions@microsoft.com,我們非常樂意聽到您的意見與回饋。
請瀏覽以下資訊以獲得更多相關資訊:
- 頂級儲存體說明網頁
- 頂級儲存體REST操作
- D系列虛擬機器規格