[設計] マルチテナントアーキテクチャー

AWSはvpcが5つまでしか使わないので、複数のクライアントと契約する場合、どうするのかずっと気になっていた。あと、freee, money forwardみたいに、沢山のユーザがいる場合はどう設計しているのか?

マルチテナントアーキテクチャーで設計するらしい。
1. クライアントごとにデータベースを分ける
2. クライアントごとにidを振って、同じデータベースで管理する
3. ハードウェアのみ共有する

軽いアプリケーションなら、2の同じデータベースで良さそうだが、大きくスケールすることを考えたら、2のクライアントごとにデータベースを別ける方法か。。

うーむ、ちょっと時間かけて勉強したいテーマやないか。

What is “Proxy Server”

A proxy server is a server that connects to the Internet on behalf of a computer that can not directly connect to the Internet, and represents a server that act on behalf of access to a Web site, and a proxy mean substitute when translated into.

The corporate in-house LAN has a firewall setting to protect the connected computer from malicious external access, but in this state, since you can not access the website from the inside of the company, a proxy serve is putting on.

function
1. cache
2. filtering
3. ensure anonymity