Назад | Перейти на главную страницу

Какой самый дешевый и легальный серверный стек Microsoft вы можете собрать?

Предполагая, что у вас есть инфраструктура приложения, которая обычно требует только:

Вот вам вызов, боги серверов:

  1. Какая наименее дорогая конфигурация позволит вам выполнить развертывание в производственной среде без нарушения каких-либо правил лицензирования?
  2. Чем это решение отличается от «стандартного» сценария развертывания Microsoft?
  3. Где падает производительность этого решения, когда приложение начинает масштабироваться?

Меня не волнует оборудование, только само серверное ПО. Я хотел бы услышать о любых решениях, которые вы лично внедрили в производство. Особенно, если это уникальные альтернативы.

Что касается идей, рассмотрите некоторые из возможных вариантов, а) любые серверные решения Microsoft, в которых они снизили порог входа для конкуренции с OSS, или б) любые альтернативы OSS продуктам Microsoft, работающие на аналогичном уровне.

Пример а): SQL Server 2008 Express Edition с пакетом обновления 1 (SP1) - это 100% бесплатная версия SQL Server, которая масштабируется в соответствии с потребностями многих небольших / ранних приложений.

Пример б): запуск Моно Фреймворк в Linux.

Пример отличия от «стандартного» стека: запуск Mono в Linux потребует совершенно другого знакомства с серверной ОС. Никакие знания, связанные с Windows, не передаются.

Пример разбивки по масштабам: SQL Server Express масштабируется только до 1 ГБ памяти и 4 ГБ дискового пространства. После этого приложение должно будет перейти на одну из платных версий SQL Server.


НОТА: Существует ответ сообщества вики для совместной работы над более крупным ответом. Не стесняйтесь добавлять к нему больше деталей.

Абсолютно наименее затратный способ сделать это, если он применим к вашей конкретной ситуации, - присоединиться к одной из стартовых программ Microsoft: BizSpark или СайтSpark.

Каждый имеет разные требования для присоединения, охватывает определенную нишу и предлагает разные уровни доступа к продуктам Microsoft. Однако оба предлагают 3 года использования соответствующей производственной лицензии за 100 долларов. И у вас даже нет предоплаты. Это плата за выход из программы, которую вы платите при выходе из программы.

Похоже, вы ответили на свой вопрос с помощью Сэм проясняя это. Windows Server Web с использованием включенных IIS и SQL Server Express. Единственное, за что вы платите, - это Windows Server. Однако есть момент, когда он не масштабируется как по размеру диска / базы данных, так и по объему транзакций по производительности.

В интересах исключения альтернативы, которая может масштабироваться, я бы предложил использовать MySQL на Windows Server. Лицензия не требует дополнительных затрат, кроме Windows, и она будет масштабироваться настолько, насколько вам возможно потребуется, и кажется, что C # может получить к нему доступ.

Что ж, самый дешевый вариант, если вы хотите использовать ОС Windows, - это получить веб-версию Windows Server, последней из которых является Server 2008 R2 Web Edition. Это позволит вам запускать только роли IIS и DNS, которых должно быть достаточно, чтобы покрыть то, что вам нужно.

Начиная с сервера 2008, MS разрешила вам устанавливать SQL в веб-версии (они не были на сервере 2003), поэтому, если вы получите это и SQL Express (при условии, что это соответствует вашим потребностям), вам следует уйти.

Веб-версия ограничивает вас 32 ГБ оперативной памяти и 4 сокетами ЦП. Версия R2 только 64-битная.

Цены на 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, которая может быть более экономичной, чем выпуски Standard или Enterprise.

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

Создание вики сообщества для получения хорошего совместного ответа на этот вопрос.


Операционные системы:

Windows Web Server 2008 R2 / IIS 7.5 / ASP.NET (розничная цена 469 долларов)

Ограничения:

  • Только веб-роль

Linux / Apache / Моно Фреймворк (0 долларов в розницу)

Ограничения:

  • Требуется совершенно новый набор навыков администрирования

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

SQL Server 2008 Express Edition с пакетом обновления 1 (SP1) (0 долларов в розницу)

Ограничения:

  • 1 ГБ оперативной памяти
  • Диск 4 ГБ

MySQL (0 долларов в розницу)

Ограничения:

  • [ДЕЛАТЬ]

PostgreSQL (0 долларов в розницу)

Ограничения:

  • [ДЕЛАТЬ]

SQL Server Web Edition (15 долларов США за процедуру в месяц (SPLA))

Ограничения:

  • [ДЕЛАТЬ]

Инструменты разработки

Visual Studio Express Editions (0 долларов в розницу)

Ограничения:

  • [ДЕЛАТЬ]