問題タブ [elastic-load-balancer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Amazon EC2 で単一インスタンスの node.js/mongodb アプリケーションをスケールアップする - ゼロから始める
私は幸せな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
たが、ここでそれが良い方向であるかどうかはわかりません.
この時点で何かヒントを教えてください。いつ始めればいいのかわからないので、この時点で本当に感謝します。ありがとう!