В настоящее время я использую Linux-сервер, у нас есть несколько его веб-сайтов, как обычно, PHP-приложения с MySQL. Поскольку сервер находится в частной собственности некоторых друзей и меня (хотя у нас он размещен в профессиональном центре обработки данных), время от времени мы также используем его для размещения нашего небольшого источника Counter-Strike и матчей Call of duty 4, запустив выпущенный пакеты выделенного игрового сервера.
Я недавно подписался на отличный набор компонентов WinForms и ASP.Net DevExpress и подумываю о переходе на Windows, чтобы использовать эти компоненты ASP.Net. В настоящее время я пытаюсь выбрать между выпусками Windows Server Web и Standard, поскольку разница составляет почти тысячу долларов (откуда я родом)
Для Windows Web Server 2008 Microsoft смягчила ограничения сервера баз данных и дала понять, что клиентские лицензии не нужны. Но можно ли запустить вышеупомянутые веб-серверы? Я гуглил и искал на форумах безрезультатно.
Мне нужна помощь, прежде чем я наберусь наличными.
Спасибо.





SPLA? Разве это не для поставщиков услуг? Мы с друзьями используем размещенные сервисы для себя (игры, электронная почта и Интернет), хотя, конечно, наши веб-сайты доступны для всеобщего просмотра; но я думаю, что это вряд ли можно квалифицировать как «оказание услуги»?
К сожалению, отказ от Linux приведет к тому, что я не смогу использовать свои компоненты DevExpress, что является моей причиной в первую очередь рассматривать Windows Server. .NET может частично поддерживаться Mono, но не полностью, и DevExpress использует определенные функции .NET, которые (по крайней мере, пока) не поддерживаются Mono.
У нас уже есть собственный выделенный сервер, поэтому мы ищем только подходящую ОС.
Тем не менее, ваш ответ приветствуется.
Скажем, я пишу приложение ASP.Net для управления проектами для собственного использования, делаю его доступным из сети, чтобы я мог получить к нему доступ где угодно, но сохраняю его защищенным паролем, я должен платить за SPLA ?? Другой пример: скажем, я независимый поставщик программного обеспечения и продаю программное обеспечение через свое закодированное веб-приложение для электронной коммерции. Я тоже должен платить SPLA?
Первый пример: нет, вам это не нужно. Однако, как только приложение «аутентифицировано», что означает, что другие, в некоторой степени, получают доступ к приложению, или / и если кто-то еще, кроме вас, может удаленный рабочий стол, вам понадобится SPLA. Это глупо. Но прочтите EUAL для Windows, и вы увидите :)
Неудивительно, что люди говорят, что Microsoft - это зло ухмылка. Что ж, я не собираюсь позволять кому-либо получать доступ к внутренним компонентам моего веб-приложения и определенно не к удаленному рабочему столу нашего сервера. Приложения предназначены только для внутреннего использования.
Прежде чем высказать какое-либо мнение, я начну с ответа на ваши основные вопросы:
Да, вы можете запускать выделенные игровые серверы на Windows Server Web ed.
Различия между вебом и стандартом:
Время мнения.
Выделенные и виртуальные выделенные денежные накладные расходы на серверах Windows очень велики ... В той степени, в которой вы платите за программное обеспечение больше, чем затраты на оборудование, по крайней мере, в течение первого года.
Аренда программного обеспечения (как части управляемого выделенного сервера или VPS) изначально намного дешевле, но в течение нескольких лет будет стоить вам примерно столько же, а если вы запустите его дольше, это в конечном итоге будет стоить вам дороже. .
Общие хосты Windows могут быть хорошими. Я работал с компанией под названием Хостек (из Флориды), и они сделали все возможное, чтобы сделать хостинг довольно загруженного сайта (около 6000 уникальных посетителей в день) очень дешевым для меня. Это также может быть ужасно. У меня тоже были плохие хостинговые компании. Присматривайте за покупками.
Около года назад я отказался от Windows дома в пользу Linux. Я не собираюсь перечислять множество преимуществ и недостатков; Я просто скажу вам, что именно тогда я перестал делать .NET в пользу более открытых фреймворков. Я не использую Django (веб-фреймворк на основе Python). Хотя вам может не понравиться (или другие фреймворки - например, Ruby on Rails), Я прошу вас проверить, что происходит в мире с открытым исходным кодом, прежде чем начинать заниматься чем-либо, связанным с Windows., поскольку у вас уже есть инфраструктура для размещения Django / Rails / et al.
Если вам нужен сервер Linux собственный, VPS начинаются примерно с 20 долларов за см. Как я уже говорил ранее, сильно дешевле, чем аналоги на Windows. Теперь я использую Линод для размещения всего нового, что я делаю. Очень доступный, и они легко запускают специальные игры, как и ваша текущая установка.
Моно вам не подходит. Во всяком случае, пока нет. Он действительно помогает людям переносить свои приложения, но это все еще довольно отрывочно на фронте ASPNET. И, как говорится в комментарии к другому ответу: элементы управления, которые вы хотите использовать, на данный момент предназначены только для Windows.
Linux будет потреблять меньше базовых ресурсов, чем Windows. На старом сервере (Windows 2000, IIRC), который мне приходилось администрировать, ядро Windows потребляло от 100 до 200 мегабайт оперативной памяти. Мой текущий сервер Ubuntu кушает 40мегабайт. Я не уверен, сколько оперативной памяти вам нужно использовать на вашем сервере, но если это меньший объем, вы поместите намного больше на хосте Linux. (Помните, что если у вас больше 2 ГБ, у вас нет выбора версии веб-сервера)
Из этого ясно, что я полный суперэнтузиаст по Linux, но я знаю, что мои потребности отличаются от ваших. ASP.NET - это платформа большой, но это стоит больших денег, даже если вы делите его между друзьями. Вы можете выбрать Windows ... Или вы можете перейти на Linux, пожертвовать немного на проекты, которые вы используете, и купить новую плазму или что-то блестящее для женщины.
Мой сервер уже размещен, поэтому я хочу продолжать его использовать. В настоящее время у меня 2 ГБ, так что ограничение в Интернете мне подходит, хотя я вижу, что это может стать проблемой в будущем. Я запустил свои сайты на PHP и CodeIgnitor, но хотел бы иметь возможность использовать свои компоненты .NET, поскольку они уже оплачены. знак равно
У них есть 30-дневный вариант возврата =)
Очистите это, возможно, это 60 дней.
В любом случае, просто убедитесь, что вы оценили всю сцену, прежде чем выбросить еще одно ведро денег. Django по крайней мере в 30 раз лучше, чем любой PHP-фреймворк, с которым я работал (с точки зрения объема кода, времени на создание и простоты обслуживания).
Поверьте мне, я бы хотел сэкономить деньги, если смогу помочь =), но среди языков и IDE, которые я использовал, я был более продуктивным с VB.Net, чем с любыми другими языками до сих пор. Спасибо за рекомендацию Django, но она написана на Python, и я бы предпочел не изучать другой язык в это время.
Игра - это не то, для чего вам нужен SPLA, но asp.net обязательно требует его наличия, КОГДА вы публикуете приложение. Затем он сертифицирован как услуга.