現在の設定は、Angularフロントエンドを提供するNode.jsアプリケーション、Expressを持ちAPIとして機能する第2のNode.jsアプリケーション、およびMongoDBインスタンスです。単に、クライアントサイドのアプリはバックエンドアプリに、バックエンドのアプリはMongoDBに、それぞれ話します。AWTのDockerを使用した2層MEANアプリケーションのスケーリング
私はこれらのアプリケーションをDockerizeする方法を検討していましたが、いくつかの例がリンクを使用しているようです。だから、私の質問は、同じホスト(AWS上の単一のEC2インスタンス)または複数のEC2インスタンスでのみ動作するリンクですか?前者だけの場合、アプリとMongoが1つのインスタンスでコンテナ化されている場合、どのようにスケールアウトするのですか? 2番目のEC2インスタンスをスピンアップする場合と同様に、2番目のインスタンスにコンテナ化されたNodeアプリケーションとMongoの両方を再度配置しますか? Nodeアプリケーションと同じインスタンスにMongoコンテナを持っているのは、単一の障害点ですか?そのフォールトトレラントなのはどうですか?
私の頭を抱き締めようとしているだけで、その件に関する私の無知を謝ります。ありがとう!