web-dev-qa-db-ja.com

次の簡単なシナリオを設定するには、どのサーバーが必要ですか?

私は最近スタートアップを設立し、管理、コミュニケーション、データに関して少し構造を追加しようとしています。私はソフトウェア開発者であり、サーバートポロジなどの詳細はわかりませんが、予算が少ないため、自分で環境を設定する必要があります。

私の計画は、ルートまたは仮想のサーバーをレンタルして、より理にかなっていることに応じて、次のサーバーを「クラウド」(一種)にセットアップすることです。

これが私が設定したいものです:

  • MS Sharepoint Server2013とProjectServer 2013 MS Team Foundation

  • サーバー2012(多かれ少なかれ軽量のソース管理サーバー)

  • MS Exchange Server 2013

需要が増加した場合にアーキテクチャをアップグレードするオプションを備えた10人未満のユーザーに対して、最小限のハードウェアで満足のいく動作を実現する必要があります(優れている必要はありません)。私たちが達成しようとしている特別なことは何もありません。各アプリケーションの多かれ少なかれ基本的な機能を使用したいだけです。私はそれぞれに合法で永続的なライセンスを所有しています。

もちろん、SharePointが機能するには、SQLServerが必要です。

これに関していくつか質問があります。

  1. この環境をセットアップするために専用サーバーで実行されているドメインコントローラーが必要ですか、それともこれを回避する方法がありますか?

  2. サーバーの役割を分散するために最低限必要なサーバーの数はいくつですか?私が気付いていない衝突はありますか?

  3. 1台のマシンに複数のサーバーアプリケーションをインストールする場合、これは良い(他のアプリケーションがアイドリングしているときにそれぞれのハードウェアが増える)か悪い(競合)かです。ハードウェア要件を累積する必要がありますか?

必要に応じて、より多くの情報を提供させていただきます。本日は常にスレッドをスクリーニングします。ありがとう!

2
Marc

まず第一に、このセットアップを完全に仮想化することを強くお勧めします。これは、サーバー2012でHyper-Vを使用する100%MSであるためです。これはますます成熟しており、実装するスキルがあるようです。

明らかに、どのバージョンのServer 2012が使用されているか、または必要かは正確にはわかりませんが、付属のゲストOSライセンスの数は異なります。したがって、ゲストODSライセンスが問題ではないと仮定すると、主要な機能(DCおよび可能なセカンダリDC)、SQL、Exchange、Sharepoint、プロジェクト、ソース管理など)。

これらすべてを単一の物理ホストサーバーで実行することから始めると、すべてのネットワーク通信が非常に高速になり、すべてのセットアップと管理が簡単になるため、これをお勧めします。次に、成長するにつれて、物理ホストを追加し、それらの間でさまざまな機能を移行するだけで済みます。そのため、最小限の手直しやサービスの中断で、かなり直線的に成長できます。これの唯一の本当の欠点はゲストOSライセンスに関するものです。複数のVMがある場合、それぞれにOSライセンスが必要であり、適切なServer 2012バージョンを購入しないと高額になる可能性があります-それは理にかなっていますか?

技術的な観点からは、適切な数のコアを備えたまともなサーバーが必要です-HP DL380p Gen8のようなものが必要です、2つのCPUを使用でき、6または8コアのXeon E5-24xxCPUを1つだけ装着できます。あなたはかなり低いコストと労力で別のものを追加することができます。十分な量のメモリで満たしてください。現時点では安価です。Hyper-VはVMWareのESXiほどメモリを効率的に使用できないため、これを無駄にしないでください。私の提案による最大の技術的な弱点は、すべてのディスクIOを1つのサーバーに配置することです。したがって、この側面ではかなりのパフォーマンスが必要になります。あなたはそれらを買う余裕があるか、代わりに15krpmディスクを選ぶことができます-それらは安いのでそれらの消費者/プロシューマーグレードの7200rpmディスクを使わないでください、それらが安い理由があります。

お役に立てれば。

3
Chopper3