EBS(Elastic Block Store)算是EC2(Elastic Compute Cloud)的附屬服務,EBS必須attach到EC2才能發揮作用,因爲EC2這個服務太大,我就把裏面的一些子服務單獨拿出來和OTC做一個對比。
OTC上對應的服務叫EVS(ElasticVolume Service)
功能
兩種服務功能上是一樣。
提供數據塊級存儲卷以用於 EC2 實例。EBS 卷是高度可用和可靠的存儲卷,可以掛載到同一可用區中任何正在運行的實例。掛載到 EC2 實例的 EBS 卷公開爲獨立於實例生命週期存在的存儲卷。使用 Amazon EBS,您可以按實際用量付費。
類型
AWS提供
固態硬盤 (SSD) | 硬盤 (HDD) | |||
卷類型 | 通用型 SSD (gp2)* | 預配置 IOPS SSD (io1) | 吞吐優化 HDD (st1) | Cold HDD (sc1) |
描述 | 平衡價格和性能的通用 SSD 卷,可用多種事務性工作負載 | 爲任務關鍵型應用程序設計的最高性能 SSD 卷 | 爲頻繁訪問的吞吐量密集型工作負載設計的低成本 HDD 卷 | 爲不常訪問的工作負載設計的最低成本 HDD 卷 |
使用案例 | 建議用於大多數工作負載 | 需要持續 IOPS 性能或每卷高於 10000 IOPS 或 160 MiB/s 吞吐量的關鍵業務應用程序 | 以低成本流式處理需要一致、快速的吞吐量的工作負載 | 適合大量不常訪問的數據、面向吞吐量的存儲 |
API 名稱 | gp2 | io1 | st1 | sc1 |
卷大小 | 1 GiB - 16 TiB | 4 GiB - 16 TiB | 500 GiB - 16 TiB | 500 GiB - 16 TiB |
最大 IOPS**/卷 | 10000 | 20000 | 500 | 250 |
最大吞吐量/卷 | 160 MiB/s | 320 MiB/s | 500 MiB/s | 250 MiB/s |
最大 IOPS/實例 | 65000 | 65000 | 65000 | 65000 |
最大吞吐量/實例 | 1,250 MiB/s | 1,250 MiB/s | 1,250 MiB/s | 1,250 MiB/s |
管理性能屬性 | IOPS | IOPS | MiB/s | MiB/s |
OTC 提供
i. Common I/O: SATA disk; IOPS: up to 1000; data throughput rate: upto 40 MB/s;
Response time: 10 – 15 ms
ii. High I/O: SAS disk; IOPS: up to 3000; data throughput rate: upto 120 MB/s;
Response time: 6 – 10 ms
iii. Ultra-high I/O: SSD disk; IOPS: up to 20000; data throughputrate: up to 320 MB/s;
Response time: 1 – 3 ms
iv. Ultra-high I/O(optimized latency): SSD disk; IOPS: up to 20000; optimized data throughputthrough InfiniBand: up to 400 MB/s; response time: 1 ms – for use with the"large memory" flavor.
裏面具體的性能可能會有一些差異,但一般用戶可能不會關心太細的指標
大概可以做一個對應
AWS | OTC |
通用型 SSD (gp2)* | Ultra-high I/O |
預配置 IOPS SSD (io1) | Ultra-high I/O (optimized latency) |
吞吐優化 HDD (st1) | High I/O |
Cold HDD (sc1) | Common I/O |
AWS還有一種磁性介質卷可提供最低的每 GB 成本。對於數據不常被訪問的工作負載以及看重低存儲成本的應用來說,磁性介質卷是理想的選擇。
但磁介質是上一代卷,一般很少用。
備份
雙方都可以提供基於快照的備份。
但OTC可以提供BackupPolicy,可以實現自動備份
其他
AWS提供的塊存儲設備還有一種非常特殊的就是實例存儲,
實例存儲 爲您的實例提供臨時性塊級存儲。此存儲位於已物理連接到主機的磁盤上。實例存儲是一種理想的臨時存儲解決方案,非常適合存儲需要經常更新的信息,如緩存、緩衝、臨時數據和其他臨時內容,或者存儲從一組實例上覆制的數據,如 Web 服務器的負載均衡池。
實例存儲由一個或多個顯示爲塊儲存設備的實例存儲卷組成。實例存儲的大小以及可用設備的數量因實例類型而異。儘管實例存儲專用於特定實例,但是磁盤子系統是在主機上的實例間共享的。
實例存儲卷的虛擬設備爲 ephemeral[0-23]。支持一個實例存儲卷的實例類型具有 ephemeral0。支持兩個實例存儲卷的實例類型有 ephemeral0 和 ephemeral1 等。
NVMe 實例存儲卷的虛擬設備爲 /dev/nvme[0-7]n1。支持一個 NVMe 實例存儲卷的實例類型具有 /dev/nvme0n1。支持兩個 NVMe 實例存儲卷的實例類型具有 /dev/nvme0n1 和 /dev/nvme1n1,依此類推。
實例類型決定了可用的實例存儲的大小以及用於實例存儲卷的硬件類型。實例存儲捲包含在實例小時成本中。您必須指定在啓動實例時要使用的實例存儲卷 (NVMe 實例存儲卷除外,因爲它們在默認情況下可用),再設置這些卷的格式並掛載這些卷,然後再進行使用。您無法在啓動實例後使實例存儲卷可用。
下表列出了每種支持的實例類型可以使用的實例存儲卷的數量、大小、類型和性能優化。有關實例類型的完整列表,包括僅 EBS 類型,請參閱Amazon EC2 實例類型。
實例類型 | 實例存儲卷 | 類型 | 需要初始化 * | TRIM Support** |
c1.medium | 1 x 350 GB | HDD | ||
c1.xlarge | 4 x 420 GB (1680 GB) | HDD | ||
c3.large | 2 x 16 GB (32 GB) | SSD | ||
c3.xlarge | 2 x 40 GB (80 GB) | SSD | ||
c3.2xlarge | 2 x 80 GB (160 GB) | SSD | ||
c3.4xlarge | 2 x 160 GB (320 GB) | SSD | ||
c3.8xlarge | 2 x 320 GB (640 GB) | SSD | ||
cc2.8xlarge | 4 x 840 GB (3360 GB) | HDD | ||
cg1.4xlarge | 2 x 840 GB (1680 GB) | HDD | ||
cr1.8xlarge | 2 x 120 GB (240 GB) | SSD | ||
d2.xlarge | 3 x 2000 GB (6 TB) | HDD | ||
d2.2xlarge | 6 x 2000 GB (12 TB) | HDD | ||
d2.4xlarge | 12 x 2000 GB (24 TB) | HDD | ||
d2.8xlarge | 24 x 2000 GB (48 TB) | HDD | ||
g2.2xlarge | 1 x 60 GB | SSD | ||
g2.8xlarge | 2 x 120 GB (240 GB) | SSD | ||
hi1.4xlarge | 2 x 1024 GB (2048 GB) | SSD | ||
hs1.8xlarge | 24 x 2000 GB (48 TB) | HDD | ||
i2.xlarge | 1 x 800 GB | SSD | ||
i2.2xlarge | 2 x 800 GB (1600 GB) | SSD | ||
i2.4xlarge | 4 x 800 GB (3200 GB) | SSD | ||
i2.8xlarge | 8 x 800 GB (6400 GB) | SSD | ||
i3.large | 1 x 475 GB | NVMe SSD | ||
i3.xlarge | 1 x 950 GB | NVMe SSD | ||
i3.2xlarge | 1 x 1,900 GB | NVMe SSD | ||
i3.4xlarge | 2 x 1,900 GB (3.8 TB) | NVMe SSD | ||
i3.8xlarge | 4 x 1,900 GB (7.6 TB) | NVMe SSD | ||
i3.16xlarge | 8 x 1,900 GB (15.2 TB) | NVMe SSD | ||
m1.small | 1 x 160 GB | HDD | ||
m1.medium | 1 x 410 GB | HDD | ||
m1.large | 2 x 420 GB (840 GB) | HDD | ||
m1.xlarge | 4 x 420 GB (1680 GB) | HDD | ||
m2.xlarge | 1 x 420 GB | HDD | ||
m2.2xlarge | 1 x 850 GB | HDD | ||
m2.4xlarge | 2 x 840 GB (1680 GB) | HDD | ||
m3.medium | 1 x 4 GB | SSD | ||
m3.large | 1 x 32 GB | SSD | ||
m3.xlarge | 2 x 40 GB (80 GB) | SSD | ||
m3.2xlarge | 2 x 80 GB (160 GB) | SSD | ||
r3.large | 1 x 32 GB | SSD | ||
r3.xlarge | 1 x 80 GB | SSD | ||
r3.2xlarge | 1 x 160 GB | SSD | ||
r3.4xlarge | 1 x 320 GB | SSD | ||
r3.8xlarge | 2 x 320 GB (640 GB) | SSD | ||
x1.16xlarge | 1 x 1,920 GB | SSD | ||
x1.32xlarge | 2 x 1920 GB (3840 GB) | SSD |
* 如果掛載到特定實例上的卷沒有初始化,則會遭受初始寫入懲罰。有關更多信息,請參見優化實例存儲卷的磁盤性能。
** 支持 TRIM 指令的基於 SSD 的實例存儲卷不會預先經過任何文件系統的格式化處理。然而,您可以在啓動實例後,使用您選擇的文件系統將卷格式化。有關更多信息,請參閱實例存儲卷 TRIM 支持。
c1.medium 和 m1.small 實例類型還包括一個不會在啓動時自動啓用的 900 MB 實例存儲交換卷。有關更多信息,請參閱實例存儲交換卷。