私はスタンドアロンサーバとして配備できるアプリケーションを持っていますが、ダウンタイムは最低限必要です。アプリケーションの構成は、.xmlファイルとしてアプリケーションディレクトリに格納されます。この設定はAWSに導入されています。インスタンスは自動スケーリンググループに保持されます。 AWS EFSを使用して、アプリケーションディレクトリをそのようなアプリケーションに最適な方法で展開していますか?冗長ストレージを維持するためのAWSファイルシステム
0
A
答えて
0
これは本当に特定のアプリケーションに依存します。たとえば、ステートレスであるかどうかなどです。それ以外は状態をどのように扱うのか。
しかし、この特定の問題に対処するためにいくつかの(すべてではない)方法を下回る:
- あなたは、アプリケーションの設定を保存するためにEFSボリュームを使用することができますが、その後、あなたの設定はバージョン管理されていません。
- アプリケーションのバージョンをAMIとしてビルドし、これらのAMIを自動スケーリンググループにデプロイすることができます。したがって、設定を変更するときは、新しいamiを構築してからautoscalerに配置します。
- 設定ファイルをS3バケットに保存し、起動時にバケットからアプリケーションを取得させることができます。 S3バケットはバージョン管理をネイティブにサポートしているので、設定のバージョンを元に戻すのは簡単です。
実際は、展開とアプリケーションスタックの特定の要件によって異なります。 個人的には、自分のアプリケーションの設定にNFSマウントを頼るのが好きではありません。それはまたちょっと感じます。
1
よく見落とされる構成データを格納するための1つのオプションは、EC2 Systems Managerの機能であるParameter Storeです。
パラメータストアは、構成データの管理を集中管理します。 は、スクリプト、コマンド、 または他の自動化および設定ワークフローでよく参照するパスワード、ライセンスキー、またはデータベース 接続文字列を格納するためにパラメータストアを使用できます。
+1
ボーナスは言及する価値がありますが、パラメータストアは「ちょうどうまくいきます」、実際にEC2 Systems Managerの他の部分を使用する必要はありません。 –
関連する問題
- 1. AWSの冗長なリクエストログ
- 2. Googleクラウドキー管理 - キーの冗長化ストレージ
- 3. Android - データをストレージに保存するためのサービスを維持する
- 4. AWSラムダサーバレスウェブサイトセッション維持
- 5. I2C eepromの冗長値と冗長システム
- 6. ノイズの多いビットストリームを読み取るための冗長アルゴリズム
- 7. Perl:foreachで再起動するための冗長性?
- 8. 冗長なmariaDBデータベースを持つサーバWeb
- 9. 結合時の冗長データを減らすための戦略
- 10. 冗長
- 11. AOSPを冗長にする
- 12. 冗長+同一のeコマース注文を防ぐためのページデザイン
- 13. 拡張Active Recordは、冗長性を減らすために
- 14. 増分冗長性のためのリードソロモンの使用
- 15. 冗長MySQLインデックス?
- 16. 冗長ジェネリックパラメータは
- 17. HDFS-冗長コピー
- 18. が冗長テンプレートタイプ
- 19. AppFabric冗長性
- 20. MySQL冗長foreginkeys
- 21. 冗長コードチェック
- 22. SCTP冗長INIT_ACK
- 23. スパークDSXのaws s3ストレージを読み込むためのコード
- 24. 冗長性をロード
- 25. Javascript:冗長プロパティを持つオブジェクトを反復する
- 26. 冗長スイッチケースステートメントのリファクタリング
- 27. matlab関数の冗長性を制御するためのアイデア/ベストプラクティス
- 28. 冗長コードを減らす
- 29. 結合を避けるために「冗長」な外部キーを保存する
- 30. Cassandra cqlengineログの冗長性を高める
「私はEFSを使いたくない理由はそれほどありません。私たちはすでにEFSを使用しているので、ここでは他の人に推薦されました。 – hapx101