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

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

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

重要

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

注意

本主題不適用於 Windows 執行個體,其必須是 Amazon Elastic Block Store 後端。

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 磁碟區會產生小額費用,但發生意外資料遺失的風險較低。