8

Amazon ECS で負荷分散されたサービスを使用して、インスタンス間の永続データをどのように処理するのが最善でしょうか? データのみのコンテナーは機能せず、タスクで指定できるボリュームも機能しません。どちらもインスタンス自体でのみ保持されます。起動構成でユーザーデータを使用してインスタンスを作成するときに EBS をアタッチする方法について調べてみましたが、うまくいきませんでした。

4

3 に答える 3

2

データのニーズに応じて、次の 2 つのオプションが考えられます。

S3 バケットをローカル ドライブとしてマッピングする

S3 バケットを共有して、任意の数のインスタンスへのアクセスを制限できます。S3 バケットをローカル ドライブとしてマウントする Windowsのドライブ マッピング ソリューションを使用します。Linux にも同様のドライバーが存在します。したがって、各インスタンスは同じマップされたドライブを取得し、その永続データを共有します。データは読み取り/書き込みであるため、スケールインまたはスケールアウトすると、各インスタンスは一貫した形式で S3 データにアクセスできます。

スナップショットからボリュームをマウントする

ご指摘のとおり、アクセスが必要なデータが読み取り専用の場合は、Userdata スクリプトを使用して、起動時にスナップショットからボリュームをマウントできます。必要なのは、起動時に適切なコマンドを実行するためのスクリプトと認証情報/IAM ロールだけです。

于 2016-01-27T00:07:51.247 に答える