本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
最佳實務:執行個體的根設備儲存
重要
AWS OpsWorks Stacks 服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post
注意
本主題不適用於 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 磁碟區會產生小額費用,但發生意外資料遺失的風險較低。