私は幸せなAmazon EC2
ユーザーです。あちこちでいくつかのチュートリアル (主にこのnode.js
チュートリアル) に従い、アプリを正常にデプロイしました。
私は現在t2.nano
、カップルユーザーのテスト環境として問題なく動作するマシンを持っています。現在、私の iOS アプリはほぼ準備ができているので、大きなリリースの前に、スケーラビリティに注意を払い、より多くのユーザー グループに向けて準備する必要があります。
私は楽観的に、すぐに 1000 人のユーザーを獲得できると想定しています。少なくともその数のユーザーがスムーズに動作するように、環境全体を準備したいと考えています。しかし、問題は、すべての構成をどのように開始すればよいかわかりません。
間違っている場合は訂正してください。ただし、コードt2.medium
を実行し、によって処理される 2 ~ 3 台のマシン (?)が必要だと思いますが、データベースはどうでしょうか?node.js
Amazon's Load Balancer
うまくいけば、 1 台のマシン (上記のいずれか) にmongodb
マスター インスタンスをセットアップし、他の 2 台のマシンにスレーブ インスタンスをセットアップする必要がありますか?t2.medium
しかし、そうする場合、マシン間でデータを複製するのはどうでしょうか? またnode.js
、各マシンで実行されている各サーバーt2.medium
は、データベースに接続する必要があります。マスター サーバーを指す必要がありますか?
単一のアプリを展開するために使用したものと同様のチュートリアルを見つけようとしましたが、苦労しています。男が5台のマシン(1台のマスターと残りはスレーブ)で環境をセットアップする方法を説明しているこのYouTubeビデオを見つけましmongodb
たが、ここでそれが良い方向であるかどうかはわかりません.
この時点で何かヒントを教えてください。いつ始めればいいのかわからないので、この時点で本当に感謝します。ありがとう!