Яка найнижча вартість, законний, серверний стек Microsoft, який ви можете зібрати? [зачинено]


10

Припустимо, що у вас є інфраструктура додатків, яка, як правило, вимагає лише:

  • ASP.NET MVC / C # / .NET
  • База даних або сховище даних NoSQL (повинна бути доступна з C #)

Ось виклик для вас богів сервера:

  1. Яка найменш дорога конфігурація, яка дозволить вам розгорнути до виробництва таким чином, що не порушує жодних ліцензійних правил?
  2. Чим це рішення відрізняється від "стандартного" сценарію розгортання Microsoft?
  3. Де продуктивність цього рішення погіршується, коли додаток починає масштабуватися?

Мене не хвилює апаратне забезпечення, лише саме серверне програмне забезпечення. Я хотів би почути про будь-які рішення, які ви особисто ввели у виробництво. Особливо, якщо вони є унікальними альтернативами.

Для ідей розглянемо деякі з можливих варіантів: а) будь-які рішення сервера Майкрософт, де вони знизили перешкоду для вступу, щоб конкурувати з OSS, або б) будь-які альтернативи OSS продуктам Microsoft, які працюють на подібному рівні.

Приклад a) : SQL Server 2008 Express Edition SP1 - це 100% безкоштовна версія SQL Server, яка відповідатиме потребам багатьох менших програм / ранньої стадії.

Приклад b) : запуск Mono Framework в Linux.

Приклад відмінності від "стандартного" стека: для запуску Mono в Linux буде потрібно зовсім інше знайомство з сервером. Жодне зі знань на базі Windows насправді не передає.

Приклад розбиття за шкалою: SQL Server Express буде масштабувати лише до 1 ГБ пам'яті та 4 Гб дискового сховища. Після цього додатку потрібно буде перейти до однієї з платних версій SQL Server.


ПРИМІТКА. Існує відповідь на вікі спільноти для співпраці у більшій відповіді. Не соромтеся додати більше деталей до нього.


1
Я проголосував це питання за те, що: а) має бути вікі спільноти; пара відповідей
JamesRyan

Ну, питання моє не в громаді, і я вважаю, що це справедливе питання, хоч і на яке важко знайти єдину правильну відповідь. Як щодо цього я починаю відповідь, що це вікі спільноти? Чи задовольнило б це ваше бачення?
McKAMEY

Відповіді:


6

Це здається, що ви відповіли на власне питання, Сем пояснив це. Веб-сервер Windows, використовуючи включені IIS та SQL Server Express. Єдине, за що ви платите - це Windows Server. Однак є момент, коли він не буде масштабуватись, як в розмірі диска / бази даних, так і в обсязі транзакцій.

В інтересах викинути альтернативу, яка може масштабуватись, я б запропонував використовувати MySQL на Windows Server. Немає ліцензійної вартості за межами Windows, і вона буде масштабуватись настільки великими, як це можливо вам знадобиться, і, здається, C # може отримати доступ до неї .


2
Власне, я би голосував за PostgreSQL, оскільки він набагато потужніший за MySQL. (і я теж про це говорив MySQL!)
Xeoncross

Ви можете використовувати mysql, але це залежить від програми, чи правильно (чи на одному сервері) буде масштабуватися правильно. Connector.net Mysql не такий надійний, як сервер sql, і має деякі обмеження / проблеми (як детально в примітках до випуску (одна з помилок, яку потрібно виправити, - це те, що роз'єм вдихає пам'ять). Тому, хоча це може працювати, я не впевнений, що він готовий до використання у виробництві
Jim B

6

Абсолютний найменш дорогий спосіб зробити це, якщо це стосується вашої конкретної ситуації, - це приєднатись до однієї із стартових програм Microsoft: BizSpark або WebsiteSpark .

Кожен має різні вимоги приєднатися, охоплює певну нішу та пропонує різні рівні доступу до продуктів Microsoft. Однак обидва пропонують 3 роки програми відповідне використання ліцензії на виробництво за $ 100 І вам навіть не потрібно платити за це. Це плата за вихід програми, яку ви сплачуєте, коли виходите з програми.


+1 Тепер відповідь, який я хотів почути: щось інше, ніж очевидні версії звичайних продуктів.
McKAMEY

3

Добре, найдешевшим варіантом, якщо ви хочете використовувати ОС Windows, буде отримати веб-версію Windows Server, останньою є веб-версія Server 2008 R2. Це дозволить виконувати лише ролі IIS та DNS, що має бути достатньо, щоб покрити те, що потрібно.

Починаючи з сервера 2008 року, MS дозволило вам встановити SQL на веб-версії (вони не були на сервері 2003 р.), Тож якщо ви отримаєте це та SQL Express (якщо вважати, що відповідає вашим потребам), ви повинні бути подалі.

Веб-видання обмежує вас 32 Гб оперативної пам’яті та 4 процесорних розеток. Тільки версія R2 s 64Bit.


1
Ви можете (і було дозволено) запускати SQL Server Express Edition також у веб-виданні Win2003. У мене все ще працює такий сервер.
realMarkusSchmidt

@markus не в RTM випуску Web Edition 2003, вам потрібно було оновити до SP1, щоб додати цю функціональність. Проблема повинна була бути зрозумілішою щодо цього.
Сем Коган

1

Ціни на Windows Server: http://www.microsoft.com/windowsserver2008/uk/us/pricing.aspx

Ціноутворення на SQL Server: http://www.microsoft.com/sqlserver/2008/uk/us/pricing.aspx

Не забувайте також про деякі інструменти розвитку; в Visual Studio Express Editions може зробити біса багато і не буде коштувати вам нічого.

Якщо SQL Express не масштабує ваші вимоги, існує також веб-видання SQL Server, яке може бути рентабельніше, ніж у стандартних та корпоративних виданнях.

Майте на увазі, що це стандартні роздрібні ціни, які цитує Microsoft; покупка через торговельного посередника та / або через опцію об'ємного ліцензування може призвести до значних знижок (залежно від ваших обставин - потенційно може становити 10% від стандартної роздрібної вартості).


+1 за згадування веб-видання сервера sql
Оскар Дувеборн

-1

Запуск вікі спільноти для отримання гарної спільної відповіді на це.


Операційні системи:

Веб-сервер Windows 2008 R2 / IIS 7.5 / ASP.NET (роздрібний продаж 469 доларів)

Обмеження:

  • Обмежено веб-роллю

Linux / Apache / Mono Framework (роздрібний продаж 0 дол. США)

Обмеження:

  • Потрібен абсолютно новий набір навичок адміністрування

Платформи баз даних:

SQL Server 2008 Express Edition SP1 ($ 0 в роздріб)

Обмеження:

  • 1 Гб оперативної пам’яті
  • 4 Гб диск

MySQL ($ 0 в роздріб)

Обмеження:

  • [ЗРОБИТИ]

PostgreSQL ($ 0 в роздріб)

Обмеження:

  • [ЗРОБИТИ]

Веб-версія SQL Server (15 доларів США на місяць (SPLA))

Обмеження:

  • [ЗРОБИТИ]

Інструменти розробки

Візуальні Studio Express видання ($ 0 в роздріб)

Обмеження:

  • [ЗРОБИТИ]

Звідки ви берете ціни? Наскільки мені відомо, веб-версія доступна лише в рамках SPLA, і це означає ... щомісячний платіж.
TomTom

Не ставте ціни, не кладіть посилання на ціни - вони змінюються з часом, ця сторінка може бути актуальною роками ...
Jon Rhoades

1
Це вікі спільноти. Будь ласка, не соромтеся вдосконалювати її, а не просто голосувати.
McKAMEY
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.