最佳實務:執行個體的根設備儲存 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

最佳實務:執行個體的根設備儲存

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

注意

本主題不適用於 Windows 執行個體,這些執行個體必須是 Amazon 彈性區塊存放區支援。

Amazon Elastic Compute Cloud (Amazon EC2) Linux 執行個體具有以下根裝置儲存選項。

  • 執行個體存放區支援的執行個體 — 根裝置是暫時的。

    如果您停止執行個體,根設備中的資料便會消失且無法復原。如需詳細資訊,請參閱 Amazon EC2 執行個體存放區

  • Amazon EBS 支援的執行個體 — 根裝置是 Amazon EBS 磁碟區。

    如果您停止執行個體,Amazon EBS 磁碟區仍然存在。如果您重新啟動執行個體,系統會自動重新掛載磁碟區,並還原執行個體狀態和任何存放的資料。您也可以在不同的執行個體上掛載磁碟區。如需詳細資訊,請參閱 Amazon Elastic Block Store (Amazon EBS)

要決定使用哪一種根設備儲存選項時,請考慮下列各項。

開機時間

初始啟動後,Amazon EBS 執行個體通常重新啟動速度通常會更快。

每種儲存類型的第一次啟動時間約略相同。這兩種類型都必須執行完整設定,其中包含相對較耗時的任務,例如從遠端儲存庫安裝套件。不過,在您之後重新啟動執行個體時請注意下列差異性:

  • 執行個體存放區後端執行個體執行的設定任務與第一次啟動時相同,包括套件安裝。

    重新啟動所需的時間也與第一次啟動時間大致相同。

  • Amazon EBS 返回執行個體會重新掛接根磁碟區並執行安裝方法。

    重新啟動通常比第一次啟動更加快速,因為安裝配方不需要執行任務 (例如重新安裝已安裝在根磁碟區的套件)。

費用

Amazon EBS 支援的執行個體成本更高:

  • 使用執行個體存放區後端執行個體時,您只需要在執行個體執行時付費。

  • 使用 Amazon EBS 執行個體時,無論執行個體是否在執行,您都需要支付 Amazon EBS 磁碟區的費用。

    如需詳細資訊,請參閱 Amazon EBS 定價

日誌

Amazon EBS 支援的執行個體會自動保留日誌:

  • 使用執行個體存放區後端執行個體時,日誌會在執行個體停止時消失。

    您必須先擷取記錄檔,才能停止執行個體,或使用服務 (例如 CloudWatch Logs) 從遠端儲存選取的記錄檔。

  • 使用 Amazon EBS 支援的執行個體,日誌會存放在 Amazon EBS 磁碟區上。

    您可以重新啟動執行個體或將磁碟區掛載在其他執行個體上,以檢視日誌。

相依性

這兩種儲存類型有不同的相依性:

  • 執行個體存放區支援的執行個體取決於 Amazon S3。

    當您啟動執行個體時,它必須從 Amazon S3 下載 AMI。

  • Amazon EBS 支援的執行個體取決於 Amazon EBS。

    啟動執行個體時,它必須掛接 Amazon EBS 根磁碟區。

議:如果您不確定哪種儲存類型最適合您的需求,建議您從 Amazon EBS 執行個體開始。雖然 Amazon EBS 磁碟區會產生適量的費用,但是意外資料遺失的風險較小。