1

EC2 インスタンスを管理 (作成、停止、終了) できるプログラムを作成しようとしています。私はこのサービスに慣れておらず、ドキュメントを調べたり Web を検索したりしても、管理サービスの作成に関する一般的なアドバイスは見つかりませんでした。私の質問は次のとおりです。

管理プログラムの作成に最適なプログラミング環境/言語はどれですか?

このプログラムは EC2 インスタンスとどのようにやり取りできますか? (私はAWS EC2 コマンド ライン ツールを調べました。これらをプログラムから使用して、インスタンスを作成/終了できますか?)

これを達成するための一般的なアドバイスをいただければ幸いです (特に例へのリンク)。

4

4 に答える 4

1

管理プログラムの作成に最適なプログラミング環境/言語はどれですか?

この質問に明確な答えを出すことはできません。代わりに、最も使い慣れているか、環境/チームに最適な言語を選択する必要があります。選択できる言語はたくさんあり、最も一般的な主要言語は専用の SDK でカバーされています。 (現在は Java、.NET、Node.js、Python、PHP、Ruby)。詳細なリストと、それぞれの詳細情報へのリンクについては、アマゾン ウェブ サービス用のツールを参照してください。

このプログラムは EC2 インスタンスとどのようにやり取りできますか?

すべての SDK (およびこれらの上に構築されたコマンドライン ツール) は、AWS API を使用してそれぞれのサービスとやり取りします (それぞれに個別の API がありますが、それらのほとんどは非常に似た構造になっています)。リストのドキュメントを参照してください。現在利用可能なすべてのサービスとそのドキュメントへのリンク:

アマゾン ウェブ サービス (AWS) ドキュメントへようこそ。AWS の初心者でも上級ユーザーでも、導入から高度な機能まで、サービスに関する有用な情報を見つけることができます。

AWS の使用を開始する方法については、AWS の使用開始ガイドを参照してください。AWSの無料利用枠について詳しく知りたい場合は、AWS 無料利用枠の記事をご覧ください。

于 2013-03-28T16:03:04.333 に答える
1

クラウドと AWS の世界は初めてだと思いますが、AWS コマンドライン ツールを使用してサービスを管理できます。また、インスタンスを開始、停止、または終了することだけを心配している場合は、簡単に利用できる aws マネジメント コンソールを利用できます。また、Ruby で構築された opscode シェフのような構成管理システムと呼ばれるものを構築したり、puppet lab のカスタム DSL で構築された puppet を使用したりできます。

于 2013-03-28T08:54:04.710 に答える
0

それを行うためのプログラムが本当に必要かどうかはわかりません。Amazon Management Console ( https://console.aws.amazon.com ) は非常に単純で使いやすく、非常に短時間で数千のインスタンスをスピンできます。約 3 分間で 20 個のインスタンスを作成し、テクノロジとの最初のやり取りで 9 個を削除 (終了) しました。これが必要なユースケースを提供していただけますか? ニワトリを殺すためにミサイルを作成したいようなものです(ナイフを購入するのではなく)

HTH、ありがとう、ブレス

于 2013-03-28T09:35:37.593 に答える
0

以前は EC2 を扱うプロジェクトに取り組んでいましたが、私の責任の 1 つはインスタンスをリモートで管理することでした (デプロイ/開始/保存/再起動)。Java と Amazon API を使用して、アプリケーションの通信モジュールを作成しました。

さらに、インスタンスにデプロイする必要があるコードを処理するために、いくつかの一般的な ant スクリプトを作成しました。昔ながらの方法ですが、完璧に機能します:)

于 2013-03-28T09:54:06.283 に答える