簡體   English   中英

EC2 存儲什么?為什么它甚至需要像 EBS 或 Instance Store 這樣的存儲解決方案?

[英]What does EC2 store and why does it even need a storage solution like EBS or Instance Store?

如果您使用 EC2 並啟動實例,則可以添加 EBS 卷。 所以一個存儲選項。 但是,我仍然不明白的是為什么。 為什么 EC2 甚至需要像 EBS 或實例存儲這樣的存儲選項? EC2到底存儲了什么? 為什么有 EBS 有意義?

我知道 EBS 卷是持久塊存儲,退出后數據不會丟失,這與實例存儲不同。 我只是不太明白EBS有什么用。 EBS 用於哪些情況和應用程序? 還是使用 EBS 與創建快照有更多關系,您可以創建快照來緩存數據,然后將其保存到 S3?

我已經讀了很多書,並試圖以某種方式使它易於理解,但不知何故,我無法在這里取得更多進展。 如果有人能為我闡明這一點,我會很高興。 已經謝謝你了!

Amazon EC2 實例視為一台普通計算機。 里面有 CPU、RAM 和(可能)硬盤。

當 EC2 實例有硬盤時,它被稱為實例存儲,它的行為就像計算機中的普通硬盤一樣。 但是,當您關閉實例並停止為其付費時,EC2 實例可以將該計算機交給其他人。 磁盤被擦除,而不是將您的數據提供給其他人。 所以,你存儲在 Instance Store 上的任何東西都不見了,(事實上,instance store 也是一個虛擬化磁盤。但這已經足夠接近了。)

事實上,在EC2 的早期,這是唯一可用的存儲。 如果您想在實例關閉后保留數據,您首先必須將其復制到 Amazon S3。 人們不喜歡這樣,所以他們發明了 Amazon EBS。

如果你想保留你的數據以便將來打開實例時它仍然存在,則需要將其存儲在網絡磁盤上,而這正是 Amazon EBS 提供的。 把它想象成一個 USB 驅動器,您可以將其插入一台計算機,然后斷開連接並將其插入另一台計算機。 但是,它不是物理設備,而是使用存儲服務來保存數據的多個副本(以防磁盤出現故障)並允許您修改磁盤的大小。 根據分配的存儲空間量和數據保存的時間(“GB-月”)向您收費。

Amazon EBS快照只是磁盤的備份。 快照包含磁盤上當前的所有數據,允許您隨時創建一個新磁盤,其中包含創建快照時磁盤的精確副本。 這非常適合備份,但對於創建具有相同磁盤內容的多個 EC2 實例也非常有用。 Amazon 系統映像(AMI) 實際上只是一個 Amazon EBS 快照加上一些元數據。 當啟動新的 EC2 實例時,它使用 AMI 來填充啟動磁盤,而不是每次都從頭開始加載操作系統。

可以創建填充實例存儲磁盤的 AMI 這樣,您實際上不需要使用 Amazon EBS 卷。 這對於不需要永久保留任何數據的實例非常有用——它們可以簡單地將信息存儲在數據庫或 Amazon S3 中,而不是將其保存在磁盤上。 實例存儲磁盤可以非常快,因為它們不通過網絡發送數據,所以這在某些情況下非常有用。

總之:

  • Instance Store是計算機中的普通磁盤(但是當實例關閉時它會被擦除,因此沒有其他人可以看到您的數據)
  • Amazon EBS 卷是網絡附加存儲,在您刪除它之前一直存在

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM