関連:
キャパシティプランニングについて質問があります。 Server Faultコミュニティは、次のことを支援できますか?
Server Faultコミュニティは、通常、キャパシティプランニングを支援できません-私たちが提供できる最良の答えは "ハードウェアでコードをベンチマークし、本番環境で使用するものと同様にします、ボトルネックを特定し、現在のハードウェアが処理できるワークロードの量、および/またはターゲットワークロードを処理するために必要なハードウェアの馬力を決定します "。
キャパシティプランニングには、質疑応答サイトでは十分に評価できない要因がいくつかあります。
これらの要素やその他の要素について適切な分析を行うことは、単純な質問と回答のサイトの範囲を超えています。チーム(または適切に補償されたコンサルタント)だけが効率的に収集できる環境と要件に関する詳細な知識が必要です。
単一のホスト上で計画する必要のあるVMの数を把握することになると、実際には良い経験則はありません。実際、1つだけあり、それは一種の良いだけです。
Virtual-Machineの数は通常、RAMによって制限されますが、そうでない場合を除きます。
それはひどく役に立たない。これらのVMが低CPUアプリケーションを実行する場合、リミッターはRAMに基づいています。各VMプラットフォームには、RAMをオーバーサブスクライブする独自の機能があるため、TOTAL_RAM/VM-RAMごとのMachineCountほど簡単ではありませんが、その数は優れた計画項目です。
しかし、VMが低CPUのパケットスリング以外のことをしている場合はどうでしょうか。
仮想マシンの数は、ホストマシンで使用可能な7つの個別のリソースによって制限されます。
これらはすべて、つまずき物になる可能性があります。すべては、VMで何をしているかに依存します。覚えておくべきこと:
ホストシステムにパックできるVMの数を把握するには、システムの実行方法と、システムを適切に実行するために必要なものを知る必要があります。それがわかったら、カウント計画を実行できます。さらに良いことに、ホストシステムを作成するためにどれほどの強度が必要かを理解してください!
正しい質問をしていることを確認してください。
何が必要かわからない場合は、それほど必要ではないことを意味します。あなたがホットなウェブサイトを持っているなら、あなたはおそらくあなたのアプリがどれだけのRAM、ディスク、IO、ネットワークなどを知っているオペレーションチームも持っているでしょう...夢のような段階にある場合は、デスクトップから始めて、上に向かって作業する必要があります。
物事が大きくなったときにどのようにスケーリングするかについて、ある程度のアイデアがあることを確認してください。ロードバランサーの背後にサーバーを追加できますか? redisサーバーをシャーディングできますか?
また、独自のデータセンターを用意するのは大変です。データセンター(1台のコンピューターであっても)は、実際の目的を妨げるものです。コンピュータを購入して電源を入れ、立ち去ることはできません。空調、空気ろ過、信頼できる電力、信頼できるインターネット、バックアップ、スペアパーツ、拡大する物理的な部屋、拡大する電力容量、つまずかない電源ケーブル、その他の膨大な数の頭痛が必要です。