2つのAPIサービスノードがあり、そのうちの1つがAmazon Web Servicesです。これらのノードは主にサービスAPI呼び出しに使用されます。また、一部の画像コンテンツも提供しています。
前にロードバランサーがあるので、URLはhttp://service.myapp.comapi1.myapp.com または api2.myapp.com にルーティングします。
コンテンツの同期を維持するためにglusterFSを使用する予定です。将来的には、その上にCDNを追加することもできます。
問題は、将来より多くのサービスノードが必要な場合、ClusterFSのパフォーマンスが低下することです。その場合は、すべてを別のAWSノードにデプロイし、冗長性のためにバックアップすることをお勧めします。
答え1
私はGlusterFsの初心者ですが、正しくやっているかどうかわかりません。しかし、それによるとhttp://moo.nac.uci.edu/~hjm/Performance_in_a_Gluster_Systemv6F.pdf。
glusterFSクラスタは、ストレージノードあたり最大2 GB / sの速度に達することができます(理論的には?)。したがって、サービスノードの総スループットが2 GB / sを超えない限り、パフォーマンスの低下は発生しません。