質問

EC2 上の基本的な AMI の 1 つからいくつかの AMI を構築しています。インスタンス タイプの 1 つは Tomcat を実行しており、多くの Lucene インデックスが含まれています。別のインスタンスでは MySQL が実行され、それに応じて大規模なデータ要件が必要になります。

私は、作成している AMI にそれらを含める最適な方法を定義しようとしています。私がマウントしたら /mnt/lucene そして /mnt/mysql, 、それらは生成された AMI には含まれません。したがって、これらに対処する好ましい方法は、それぞれに EBS を用意し、スナップショットを取得し、最新のスナップショットに基づいて独自の EBS を持つインスタンスをスピンアップすることだと思われます。それが今後の最善の方法でしょうか?

インスタンスストレージのポイントは何ですか?一時的な保管場所としてのみ機能するようですが、何が足りないのでしょうか?おそらく、Amazon が標準的な大規模インスタンスで最大 800 GB のストレージを提供するのには理由があります...

役に立ちましたか?

解決

インスタンスのストレージは EBS よりも高速です。インスタンスで何を行うかについては言及していませんが、アプリケーションによっては耐久性よりも速度の方が重要な場合があります。主に大規模なデータベース上でデータ マイニングを行うアプリケーションの場合、DB をホストするために数百ギガのローカル高速ストレージがあれば有益な場合があります。ジョブの種類によっては、MapReduce クラスター内のワーカー ノードもインスタンス ストレージの有力な候補となる可能性があります。

他のヒント

インスタンス ストレージのもう 1 つのポイントは、インスタンス ストレージが独立していることです。EBS の停止が多数発生しています (Google など)。「site:aws.amazon.com ebs の停止」)。インスタンスが実行されていれば、インスタンスのストレージが利用可能になります。明らかに、インスタンス ストレージに依存する場合は、(複数のアベイラビリティ ゾーン上で) 複数のインスタンスを実行し、単一のインスタンスの障害を許容する必要があります。

遅まきながらもう一つ事実と思われる点が…

EBS ストレージを使用すると、AMI の作成が非常に簡単になります。一方、インスタンス ストア ベースのストレージでは、AMI の作成はマシン自体でローカルに行う必要があり、AMI を準備、保存、登録するという膨大な作業が必要になります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top