Tomcat をアプリケーション サーバーとして実行する 2 台の WAS マシンを elb ロード バランスしました。AWS 環境でノンストップ デプロイを実現するには、次のことを行う必要があります。
- 展開対象の WAS を選択します。
- elb からの着信トランザクションを停止します (elb suspend)
- 現在のトランザクションが完了するまで待ちます。
- WASを停止します。
- 新しいパッケージを展開します。
- WAS を開始します。
- エルブ履歴書.
問題は 2 と 3 です。AWS CLI ELB ドキュメントは次のとおりです: http://docs.aws.amazon.com/cli/latest/reference/elb/index.html
elb suspend を行うための最も類似した API はderegister-instances-from-load-balancer
.
実際には、サスペンドではなく、elb からノードを削除します。さらに、ノードが削除されると、そのすべてのトランザクションが停止します。