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