2

これが私のケースです。約 100 個の EC2 インスタンスがあり、全員が Java アプリケーション (Java EE アプリケーションではなく Java SE アプリケーション) を実行しています。コンパイルした jar ファイルとライブラリをすべてのインスタンスにデプロイし、アプリケーションを全員のインスタンスで実行したいと考えています。応用。アプリケーションは随時変更されるため、毎回この作業に 2 時間も費やさなければなりません。

この作業を自動的に行うのに役立つ管理ツールまたはソフトウェアがあるかどうか、また、このアプリケーションを展開するためにどのような方法をとっていますか?

AWS で開発するための自動デプロイ ワークフローはありますか?

4

4 に答える 4

4

Kwatee ( http://www.kwatee.net ) は無料で軽量なデプロイ ツールで、EC2 インスタンスとエラスティック ロード バランシングをサポートしています。小規模な EC2 デプロイの短いスクリーンキャストがここにあります

于 2012-03-04T10:56:46.603 に答える
3

Java を使用しているため、AWS Elastic Beanstalk を利用できます。

開発ライフサイクル:

http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Java.sdlc.html

環境の管理:

http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/using-features.managing.html

同じページにはさらに多くの記事リンクがあります。おそらくすべてを読む必要がありますが、これらはあなたの質問にも最も関連していると私が感じる2つです. 私はこの製品を使用していないので、直接の経験を与えることはできませんが、正確な問題を解決するために設計されているようです.

于 2012-03-03T17:53:25.240 に答える
1

Boxfuseはまさにあなたが望むことを行います。

Java SE アプリケーションの場合、文字通り実行する必要があるのは次のとおりです。

boxfuse create my-javase-app -apptype=load-balanced
boxfuse scale my-javase-app -capacity=100:t2.micro
boxfuse run my-javase-app-1.0.jar -env=prod

この意志

  1. 新しいアプリケーションを作成し、ELB を使用するように構成します
  2. 100 個の t2.micro インスタンスにスケーリングする
  3. AMI の作成
  4. ELB を作成する
  5. セキュリティ グループを作成する
  6. 自動スケーリング グループを作成する
  7. インスタンスを起動します

以降の更新は、ゼロ ダウンタイムの Blue/Green 展開として行われます。

于 2015-11-13T15:09:31.070 に答える