ベストプラクティス: インスタンスのルートデバイスストレージ - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ベストプラクティス: インスタンスのルートデバイスストレージ

重要

この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、 AWS re:Post または AWS Premium Support を通じて AWS Support チームにお問い合わせください。

注記

このトピックは、 Amazon Elastic Block Store-backed である必要がある Windows インスタンスには適用されません。

Amazon Elastic Compute Cloud (Amazon EC2) Linux インスタンスには、次のルートデバイスストレージオプションがあります。

  • [インスタンスストアでバックアップされたインスタンス] – ルートデバイスは 一時的 なものです。

    インスタンスを停止すると、ルートデバイス上のデータは消失し、復元できなくなります。詳細については、「Amazon EC2 インスタンスストア」を参照してください。

  • [Amazon EBS-backed instances (Amazon EBS-backed インスタンス) ] — ルートデバイスは、 Amazon EBS ボリュームです。

    インスタンスを停止しても、 Amazon EBS ボリュームは保持されます。インスタンスを起動すると、ボリュームは自動的に再マウントされ、インスタンスの状態と保存されたすべてのデータが復元されます。別のインスタンスにボリュームをマウントすることもできます。詳細については、Amazon Elastic Block Store (Amazon EBS) を参照してください。

使用するルートデバイスストレージオプションを決める際は、以下を考慮します。

起動時間

最初の起動後、 Amazon EBS インスタンスは通常より速く再起動します。

最初の起動にかかる時間は、どちらのストレージタイプでもほぼ同じです。いずれのタイプでも完全な設定を行う必要があり、これには、比較的時間のかかるタスク (リモートリポジトリからのパッケージのインストールなど) も含まれます。ただし、その後にインスタンスを再起動するときに、次の違いに注意してください。

  • Instance store-Backed インスタンスでは、パッケージのインストールを含む初回の起動時に実行されたのと同じ設定タスクが実行されます。

    再起動には、最初の起動と同じくらいの時間がかかります。

  • Amazon EBS でバックアップされたインスタンスではルートボリュームが再マウントされ、 Setup レシピ が実行されます。

    通常、再起動は最初の起動より大幅に速くなります。これは、ルートボリュームにすでにインストールされているパッケージの再インストールなどのタスクを Setup recipes で実行する必要がないためです。

コスト

Amazon EBS-backed インスタンスは、さらにコストがかかります。

  • Instance-store Backed インスタンスでは、インスタンスを実行している間だけ課金されます。

  • Amazon EBS-backed インスタンスでは、インスタンスが実行しているかどうかに関わらず、 Amazon EBS ボリュームの料金を支払います。

    詳細については、「Amazon EBS 料金表」を参照してください。

ログ記録

Amazon EBS-backed インスタンスでは、ログが自動的に保持されます。

  • Instance store-Backed インスタンスでは、インスタンスが停止するとログは非表示になります。

    インスタンスを停止する前にログを取得するか、CloudWatch Logs などのサービスを使用して選択したログをリモートに保存する必要があります。

  • Amazon EBS-backed インスタンスでは、ログは Amazon EBS ボリュームに保存されます。

    ログを表示するには、インスタンスを再起動するか、別のインスタンスにボリュームをマウントします。

依存関係

2 種類のストレージタイプでは、依存関係が異なります。

  • Instance-store backed インスタンスは、 Amazon S3 に依存しています。

    インスタンスを起動するときは、 Amazon S3 から AMI をダウンロードする必要があります。

  • Amazon EBS-backed インスタンスは、 Amazon EBS に依存しています。

    インスタンスを起動すると、 Amazon EBS ルートボリュームをマウントする必要があります。

[Recommendation: (推奨事項:) ] お客様の要件に最適なストレージタイプがわからない場合は、 Amazon EBS インスタンスから開始することをお勧めします。Amazon EBS ボリュームには少額の費用がかかりますが、意図しないデータ損失のリスクは軽減されます。