Amazon-Ec2

EC2 實例何時應使用“Amazon 實例儲存支持”?

  • April 24, 2013

使用Amazon 實例儲存支持而不是EBS 塊儲存有什麼好處?從兩者的比較中我唯一可以看到的是,實例儲存支持的費用似乎更少。

我將部署同一個 Web 服務的多個實例,這些實例只需要很少的儲存空間,但缺乏支持實例儲存的 AMI 工具讓我望而卻步。

EBS 和實例儲存有一些優點和缺點。一般來說,對於大多數可擴展的應用程序,我建議使用 EBS 上的實例儲存。

EBS 的一些優點:

  • 能夠停止/啟動實例
  • 根卷大小大於 10 GB
  • 易於創建 AMI
  • 能夠對根捲進行快照

實例儲存的一些優點:

  • 不依賴於 EBS 服務,該服務在過去幾年中發生了一些引人注目的中斷
  • 實例執行時根卷沒有成本
  • 少一個需要擔心的移動元件

肯定有比我列出的更多的優點和缺點,但這些都是很快浮現在腦海中的。在工作中,我們為所有實例使用實例儲存,除非有非常具體的原因需要擁有 EBS 實例。所有 EBS 實例都在一個區域內的每個可用可用區中複製,以幫助確保某些實例在另一個 EBS 中斷的情況下繼續執行。

我喜歡在定制方面劃清界限:如果一個實例需要大量定制工作才能執行,則使用 EBS,但如果不需要,則使用實例儲存。我將自定義工作定義為需要手工完成且非自動化的任務。我們使用 Puppet 使用庫存的 Ubuntu AMI 從頭開始部署實例。我寫了一篇關於我們如何能夠在沒有使用者干預的情況下採用通用 AMI 並將它們投入使用的部落格文章。

如果您要使用 AutoScaling 或類似技術,我強烈建議您投資自動化,即使您將推出自己的 AMI,因為您可能需要在 AMI 建構之間進行更改(程式碼部署等)。

關於建構實例儲存 AMI,有大量線上教程展示瞭如何建構實例儲存 AMI,因為實例儲存比 EBS 長了幾年左右。AMI 工具可從http://aws.amazon.com/developertools/368獲得。

引用自:https://serverfault.com/questions/502220