1

私のチームは、エンド ユーザーが Amazon SDK 自体を使用することなく、Amazon インスタンスを簡単に作成、構成、および破棄できるようにするアプリケーションを開発しています。私たちの最後のプロセスは3つのステップで構成されています。1. Amazon SDK を使用して Amazon クラウドで VM を作成/破棄する (完了) 2. 新しく作成されたインスタンスに新しいソフトウェアを構成/インストールします。3. 使用状況/コマンド アンド コントロールを追跡します。

私たちは現在、第二段階にいます。Amazon SDK は、リモート マシンに新しいソフトウェアをインストールするための API を提供していないことに気付きました。AmazonCloudFormation API について話しているわけではありません。これらの API は、ブラウザなどのソフトウェアではなく、AWS リソースの作成と管理に使用されるためです。

Amazon インスタンスに新しいソフトウェアをインストールした人はいますか? はいの場合、a)Amazon SDK、b)サードパーティ API、c)カスタム ソリューションのいずれかを使用しましたか? また、Javaコードを使用してAmazonインスタンスに新しいソフトウェアをインストールすることさえ可能ですか?

4

2 に答える 2

1

Amazon API は主にインフラストラクチャを制御します。インスタンス内で何が起こるかについては制御できません。

インスタンスをブートストラップしてソフトウェアをインストールするには、いくつかの方法があります。user-data を使用して、最初の起動時に実行されるスクリプトを渡すことができます。Chef や puppet などのプロビジョニング システムを使用できます。それがあなたにとってよりうまくいくなら、あなたはあなた自身を転がすことができます.

于 2013-06-05T13:23:23.687 に答える
0

あなたが説明していることは、Platform-as-a-Service (PaaS) のように聞こえます。

PaaS を使用すると、アプリケーションを PaaS に送信して、マシンを起動し、ソフトウェアをセットアップすることができます。PaaS は、監視、クロスクラウド サポート、アプリケーションのオンザフライ更新などの追加機能も提供します。

ここで言及されているいくつかの PaaS ベンダーがあります: Looking for Paas Recommendations

免責事項: 私はオープンソースの PaaS であるCloudifyで働いています。

于 2013-07-03T11:34:15.580 に答える