/ /アプリのスケーラビリティに関する最新のガイドは何ですか? -Webサービス、Webアプリケーション、スケーラビリティ、Webホスティング

アプリのスケーラビリティに関する最新のベストガイドは何ですか? - ウェブサービス、ウェブアプリケーション、スケーラビリティ、ウェブホスティング

アプリの拡張性についてはよく耳にしますが相反する情報がたくさんあります。一方では、すべてのWebホストは、負荷が増加したときにサーバーを追加することでスケーリングを簡単に行えると主張していますが、これは非常に簡単に思えます。しかし、その後、すでに自動スケーリングされたWebホスト(herokuのheroscaleなど)でアプリのスケーリングを行うと主張する他のサービスが出てきます。これらのサービスが必要な場合、ウェブホスト自体を100%スケーラブルにすることはできません。また、アプリが一晩で爆発し、クラッシュしたり、クラッシュしそうになったりして、すべてのトラフィックが台無しになるというニュースを耳にします。十分に拡張できませんでした。明らかに、これらのビッグタイムアプリの開発者は、herokuのような人気のある「スケーラブルな」ウェブホストについて聞いたことがあるので、それらを使用するだけで問題はないでしょう。しかし、まだ1つあります。

要約、ガイドなどはありますか?これらすべてが発生する理由、現在のソリューション、およびそれらのソリューションで実際にどの程度スケーラブルになるかを説明するものはありますか?どこから始めればいいですか?

回答:

回答№1は2

アプリは追加のサーバーを利用できる必要があります/リソース、それが取得します。そして、それはそれよりも簡単に聞こえます。一般的な問題は、例えばです。データベース。データベースを備えたサーバーが1つあり、ある時点で負荷が多すぎる/接続が多すぎるとしましょう。次に、2番目のdb-serverを起動したいのですが、アプリは複数のdb-serverをサポートしていません。 、したがってスケーリングは失敗します。

これは、このトピックに関するwooga(ソーシャルゲーム開発者)からのプレゼンテーションです。 http://www.slideshare.net/wooga/20121130scalable-game-servers