質問

EC2 インスタンスのセットを区別する方法はありますか?

私のユースケースは、Web層のマシンと検索層のマシンがたくさんあることです。現在、各インスタンスが実行していることを追跡する唯一の方法は、LDAPやデータベースなどの独自のアセットディレクトリを使用することです。

理想的には、AWS APIから利用可能なメタデータからマシンの役割を判別できるようにしたいと思います。

現在、私が考え出した唯一のアプローチは、異なるセキュリティグループに異なるマシンロールを持たせることです(厳密に必須ではない場合でも)。より良い方法はありますか?

役に立ちましたか?

解決

更新: EC2は「タグ」をサポートするようになりました。インスタンスを分類します。

http://docs.amazonwebservices.com/AWSEC2 /latest/UserGuide/index.html?Using_Tags.html


分類には常にセキュリティグループを使用しています。それらの使用に問題はありません!

グループは分類を許可するだけでなく、異なるファイアウォールルールも許可します。インスタンスごとに複数のグループを持つこともできます。 " production"、" database"

参照: http ://docs.amazonwebservices.com/AWSEC2/2008-12-01/DeveloperGuide/index.html?ApiReference-SOAP-RunInstances.html

他のヒント

rightscaleなどのサードパーティ製ツールをチェックすると、ボリュームやインスタンスの意味のあるラベルなどの追加のメタデータでクラウドリソースを管理する機能が追加されます。私は現在、無料のバージョンを使用していますが、これは多少制限されていますが、Amazonが提供する管理ツールよりもかなり多く追加されています。

Amazonが独自のコンソールを発表しました( https://console.aws.amazon.com/)、RightScaleの無料バージョンの展望に最初は興奮しました。ただし、機能的にElasticFoxと同等の単なるWeb UIのように見えます。まあ。

この混乱を追跡するために、スプレッドシートをローカルに保持しています。また、これは非常にローテクですが、各マシンのデスクトップに(管理者アカウントで)ファイル名にマシンの目的を持つテキストファイルをドロップしているので、それらを区別できます(生成されたマシン名は絶対にありませんチートシートなしで助けてください。)

EC2インスタンスのタブをオンラインにしたいだけなら、無料のRightScaleアカウントを使用するというJohnの2回目の投票になります。有料版はより多くの機能を提供しますが、かなり高価になる可能性があります。

新しいAWSマネジメントコンソールは優れたUIであり、ElasticFoxよりもインスタンスの起動、EBSボリュームの作成とアタッチなどの一般的な操作を簡単に実行できますが、機能が追加されていないことに本当に驚きましたインスタンスとボリュームにラベルを付けます。これらのAmazon ID文字列は覚えやすいものではありません;-)

AWSコンソールには、各インスタンスのセキュリティグループが表示されるため、セキュリティグループを使用して異なるインスタンスグループを識別するというジェラルドの提案はそこで機能しますが、それでも各デバイスに編集可能なラベルを付けるほど良くありません。

AWSメタデータにはありませんが、常に iClassify のようなものを使用できます>。サーバーのメタデータリポジトリになるように設計されています。EC2かどうかは関係ありません。

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