0

AWS (Amazon Web Services) と独自のカスタム boto ベースの python デプロイ スクリプトは初めてですが、簡単な構成管理タスクについてアドバイスやベスト プラクティスを求めたいと思っていました。コマンドライン -D で定義された Java 環境変数によって制御される、いくつかの異なるバックエンド環境の構成データを持つ単純な Web アプリケーションがあります。バックエンド サービスのメンテナンスや展開スケジュールのために、あるバックエンド環境から別のバックエンド環境に切り替える必要があるという要件が生じることがあります。

現在の手順では、Python スクリプトを使用してすべての仮想インフラストラクチャ (ロード バランサー、オート スケール グループなど) を完全に破棄して再構築し、コマンド ライン パラメーターを変更してアプリケーションを再デプロイする必要があります。従来のサーバー インフラストラクチャでは、コンテナの管理コンソールにログインし、変数を変更してコンテナをバウンスすれば完了です。

AWS 環境でのこの操作のベスト プラクティスはありますか? それとも、AWS 環境でこのタスクを実行するには、すべての部分を完全に破棄して再構築することが唯一の方法ですか?

4

2 に答える 2

0

どのリソースを変更する必要があるかによって異なります。AWS は日々急速に進化しています。対処する必要があるリソースについて AWS API を調べ、リソースを破棄せずに変更できるかどうかを確認することをお勧めします。

例: 現在、一度作成した起動グループを変更することはできません。これを削除して、新しい構成で再度作成する必要があります。ただし、その起動グループに 1 つの Auto Scaling グループがアタッチされている場合は、Auto Scaling グループを削除する必要があります。

私見では、あなたのアプローチに問題はないと思いますが、常に改善の余地があると信じているので、AWS API ドキュメントの助けを借りてリファクタリングできると思います。

HTH

于 2013-02-27T13:59:24.040 に答える