2017-01-13 5 views
1

ロードバランシングを正しく理解しているかどうかを判断するのは苦労しています。私はXAMPPで開発されたWebアプリを持っています。基本的に私はデータベースとアプリケーションを持っています。その後、私はApacheのMySQLとPHPをインストールしたUbuntuを実行しているVPSで、Digital Oceanでアプリケーションをホストしました。そして今、ロード・バランシングの要件を理解したいと思います。Webアプリケーションのロードバランシングの仕組み - 一般的な概念

これまでロード・バランシングで読んできたことから、少なくとも3つのサーバーが必要です。そのうちの1つは、それぞれのロード・バランシング・モジュールがオンになっているApacheまたはNGINXになります(このサーバーはロード・バランシングを行います) 。

しかし、私は実際に他の2台のサーバがどのように設定されているのか分かりません。両方とも同じアプリとデータベースを持っているのでしょうか、あるいはどちらか一方にはアプリケーションがあり、もう一方にはデータベースがありますか?

誰かが基本的な考え方を理解するのに役立つことができますか?あまり細かいことは何もする必要はありません。

ありがとうございます。

PS。今後Dockerを使ってアプリを展開する予定がある場合は、同じ方法で動作しますか?私はちょうどサーバーとアプリケーションとデータベースのための他の2つ以上のコンテナのコンテナを持っている必要がありますか?

答えて

1

1台のロードバランサ、2台のアプリケーションサーバー、1台のデータベースが必要です。 NGINX/Apacheは、2つのアプリケーションサーバーの間で負荷を分散します。

関連する問題