web-dev-qa-db-ja.com

組み立てることができる最低コストの合法的なMicrosoftサーバースタックは何ですか?

一般的に必要なのは次のアプリインフラストラクチャのみであると仮定します。

  • ASP.NET MVC/C#/ .NET
  • データベースまたはNoSQLデータストア(C#からアクセスできる必要があります)

サーバーの神々への挑戦は次のとおりです:

  1. ライセンスルールに違反しない方法で本番環境に展開できる最も安価な構成は何ですか?
  2. このソリューションは、「標準の」マイクロソフト展開シナリオとどのように異なりますか?
  3. アプリのスケーリングが開始されると、このソリューションのパフォーマンスはどこで低下しますか?

私はハードウェアについては気にせず、サーバーソフトウェア自体だけを気にします。あなたが個人的に本番環境に導入したソリューションについてお聞かせください。特にそれらがユニークな選択肢である場合。

アイデアについては、考えられるバリエーションのいくつかを検討してください。a)OSSと競合するための参入障壁を下げたMicrosoftサーバーソリューション、またはb)同様のレベルで機能するMicrosoft製品のOSS代替品。

a)の例: SQL Server 2008 Express Edition SP1 は、SQL Serverの100%無料バージョンであり、多くの小規模な/のニーズに合わせて拡張できます。初期段階のアプリケーション。

b)の例:Linuxで Mono Framework を実行します。

「標準」スタックとの違いの例:LinuxでMonoを実行するには、完全に異なるサーバーOSの知識が必要です。 Windowsベースの知識はどれも実際には伝わりません。

スケールダウンの例:SQL Server Expressは、1GBのメモリと4GBのディスクストレージにのみスケールします。その後、アプリケーションはSQLServerの有料バージョンの1つに移行する必要があります。


注:より大きな回答で共同作業するためのコミュニティウィキの回答があります。自由に詳細を追加してください。

10
McKAMEY

Sam 明確にして、あなた自身の質問に答えたようです。付属のIISおよびSQLServerExpressを使用するWindowsServer Web。料金を支払うのはWindowsServerだけです。ただし、ディスク/データベースサイズの両方で拡張できない点があります。法的におよびパフォーマンスのトランザクション量。

拡張可能な代替手段を捨てるために、WindowsServerでMySQLを使用することをお勧めします。 Windows以外のライセンス費用はなく、必要なだけ大きく拡張できます。 C#でアクセスできます のようです。

6
tomjedrz

これを行うための絶対的に最も安価な方法は、特定の状況に当てはまる場合、Microsoftのスタートアッププログラムの1つに参加することです: BizSpark または WebsiteSpark

それぞれに参加するためのさまざまな要件があり、特定のニッチをカバーし、マイクロソフトの製品へのさまざまなレベルのアクセスを提供します。ただし、どちらも3年間のプログラムに適したプロダクションライセンスの使用を100ドルで提供します。そして、あなたはそれを前払いすることさえしていません。これは、プログラムを終了するときに支払うプログラム終了料金です。

6
Joe Internet

Windows OSを使用する場合の最も安価なオプションは、WindowsServerのWebEditionを入手することです。最新のものは、Server 2008 R2 WebEditionです。これにより、IISとDNSの役割のみを実行できるようになります。これは、必要なものをカバーするのに十分なはずです。

サーバー2008以降、MSはSQLをWebエディションにインストールすることを許可しています(サーバー2003にはインストールされていません)。そのため、SQL Expressを入手して(ニーズを満たすと仮定して)離れているはずです。

Webエディションでは、32GbRAMと4つのCPUソケットに制限されています。 R2バージョンの64ビットのみ。

3
Sam Cogan

Windows Serverの価格: http://www.Microsoft.com/windowsserver2008/en/us/pricing.aspx

SQL Serverの価格: http://www.Microsoft.com/sqlserver/2008/en/us/pricing.aspx

いくつかの開発ツールも忘れないでください。 Visual Studio Express エディションは非常に多くのことを実行でき、費用はかかりません。

SQL Expressが要件に合わせて拡張されていない場合は、SQL Server Webエディションもあり、StandardエディションまたはEnterpriseエディションよりも費用対効果が高くなります。

これらはMicrosoftが見積もった標準の小売価格であることに注意してください。再販業者および/またはボリュームライセンスオプションを介して購入すると、かなりの大幅な割引が発生する可能性があります(状況によっては、標準の10%程度になる可能性があります)小売価格)。

1
Maximus Minimus