Мы размещаем около 30 веб-сайтов с использованием типичных планов виртуального хостинга с использованием ASP.NET и SQL 2000/2005/2008. Теперь мне интересно, можно ли разместить все эти сайты на нашем собственном виртуальном частном сервере.
Это явно дешевле, но влечет за собой множество вопросов, на которые мне нужны ответы:
Стоит ли поддерживать этот VPS-сервер в рабочем состоянии? До сих пор хост-провайдер управлял сервером, и нам не приходилось беспокоиться о сбоях, простоях, исправлениях программного обеспечения и т. Д. Мы не администраторы серверов, мы программисты, так что это не наша компетенция. С другой стороны, научиться этому может быть несложно.
Когда мы запускаем веб-сайт, мы регистрируемся в панели управления доменом и меняем первичный и вторичный серверы имен, чтобы они указывали на наш общий веб-хост:
Например, ns1.sharedwebhost.com и ns2.sharedwebhost.com.
Эти серверы имен придется изменить, когда у нас будет VPS. Я ничего не понимаю в том, как это настроить. Есть ли какая-нибудь полезная информация, на которую можно меня направить? Или нам нужно установить программное обеспечение, чтобы первичный и вторичный серверы имен работали на нашем VPS?
Панель управления виртуальным хостингом поставляется с таким управлением DNS:
(источник: yart.com.au)
Какое программное обеспечение мне нужно будет установить, чтобы создать его для каждого сайта, который мы размещаем на VPS?
(источник: yart.com.au)
Можно ли это легко настроить на VPS, чтобы клиенты могли управлять своими адресами электронной почты?
Есть ли программное обеспечение, которое нам нужно установить, чтобы это работало?
Это очень общий ответ, но, честно говоря, к тому времени, когда вы потратите часы на настройку и настройку VPS, затем установите все свое программное обеспечение, настройте 30 веб-сайтов, а затем время, которое вам придется потратить на изучение того, как сделать сервер безопасным, поддерживать его исправления, планировать обновления Windows, торчать в 2 часа ночи, чтобы убедиться, что исправление входит и сервер перезагружается безопасно и успешно ... управление записями DNS, почтовыми обменниками, управлением полосой пропускания, аварийным восстановлением, резервными копиями, настройка сервера, лицензирование ... если это не ваша основная компетенция, возможно, дешевле просто оставить общий хостинг.
Если только это не поможет вам сэкономить порядка 75 000 долларов в год. Тогда вы можете нанять меня, чтобы я сделал это за вас :)
Забавно, что вы спросили об этом, потому что я только что закончил настраивать это на этой неделе.
Причина, по которой я сделал это, заключается в том, что мой общий хост был продан и в значительной степени сломался. Практически никакой технической поддержки, просто «у нас проблемы, нет ETA» не было уже несколько недель.
Я разработчик программного обеспечения, а не сетевой инженер, но, честно говоря, это было совсем несложно, и я получил хорошую поддержку. Я не уверен, что мне разрешено упоминать здесь службы, но после долгих поисков я использовал ServerIntellect (www.serverintellect.com).
Для меня серверы имен изменились примерно за 10 минут, так что ничего с этим.
Они включают программное обеспечение для настройки всех ваших доменов и т. Д., Которое очень похоже на виртуальный хостинг. Это был легкий ветерок.
Их VPS ограничен Win / 2003 + IIS6, но использует SQL / Server 2005 или 2008. Это не намного больше денег, чтобы пойти на выделенный сервер, где вы можете установить Win / 2008 + IIS7 и VPN на свой сервер вместо RDP, если хотите. .
VPS и выделенный сервис включают все исправления. Вы можете выбрать расписание. Они будут обрабатывать все резервные копии (небольшая дополнительная ежемесячная плата), у них даже есть дополнительная услуга, при которой они проверяют ваш сайт каждые пять минут, чтобы убедиться, что он отвечает. Ваш общий хост делает это?
Если вы используете SQL / Server, VPS и выделенный сервер имеют огромные преимущества, но для меня я хотел контролировать пропускную способность, которую вы не получаете в Shared. С Shared ваше время ответа будет нестабильным в зависимости от того, что еще происходит на сервере.
Благодаря VPS и выделенному каналу пропускная способность, оперативная память и процессор гарантированы, поэтому вы можете быть уверены, что никто другой не повлияет на ваше время отклика.
Я думаю, что с одним логином и панелью управления проще справиться со всеми вашими сайтами в одном месте. Возможно, ваш общий хост уже настроен таким образом.
Я обнаружил, что DNS-часть этого очень проста, IIS и базовый администратор Windows-сервера также очень просты.
Так что я думаю, это зависит не только от стоимости. Если у вас общий хостинг по цене 8 долларов в месяц за сайт, и это работает для вас с постоянным временем отклика; отлично, зачем двигаться?
Если вам нужен больший контроль над такими функциями, как SQL / Server и т. Д., Функции ASP, которые обычно не предлагаются, или просто более согласованное время отклика и многое другое через один простой интерфейс и / или RDP - и неограниченное количество веб-сайтов для одного ежемесячная цена, тогда VPS или выделенный - хороший выбор, и вы все еще управляете им.
Хотя я получаю SLA на 99,995%, вы можете сэкономить, но вы также можете иметь VPS в другом месте для автоматического переключения при отказе, если сайты статические или вы знаете, как выполнять репликацию SQL / Server. Хотя serverintellect заявляет, что они заменят все, что необходимо, обычно в течение 15 минут, но последние 4 часа - с RAID кажется маловероятным, что это произойдет. Думаю, может случиться и с вашим общим хостом.
Я согласен с Farseeker: придерживайтесь виртуального хостинга и позвольте кому-то другому заниматься этим.
Однако, если вам необходимо: я предполагаю, что вы планируете запустить Windows 2003 или 2008 на своем VPS с использованием IIS? Если это так, вы можете просто создать новый веб-сайт в IIS и соответствующим образом установить соответствующий заголовок хоста, и все готово.
Я предполагаю, что у вас будет статический IP-адрес с вашим VPS, поэтому все, что вам нужно сделать, это создать записи хоста A в DNS *, чтобы указать somedomain.com на ваш статический IP-адрес: веб-сайты и хост IIS заголовки заботятся о том, чтобы определить, какой сайт выбрать, на основе запрошенного domain.tld.
Apache - это то же самое, что и виртуальные хосты.
Это, однако, не идеально: вы захотите изолировать своих клиентов (и клиентский код / файлы / данные) друг от друга, что, вероятно, уже выполняется по чистой необходимости на вашем общем хостинге (YMMV, конечно).
В мире Linux / UNIX эта изоляция между пользователями, процессами и системой долгое время выполнялась с использованием chroot / jails, но не уверен (кроме полной виртуализации), как / если это возможно на Windows Server.
* вы можете получить учетную запись на no-ip.com или zoneedit.com, чтобы вы могли управлять своими записями DNS для своих клиентов, если их регистраторы не предоставляют для этого средства, но большинство из них, например, GoDaddy, делают это.
На протяжении веков одним из основных способов, благодаря которым люди становились богатыми и производительными, были разделение труда. Специализируясь на конкретной роли, вы можете уделять больше времени поиску методов экономии труда и изучать более подробную информацию у специалиста широкого профиля. должен игнорировать. Я сомневаюсь, что вы встретите много программистов, написавших модули ядра и веб-сайты AJAX; Я не вижу причин полагать, что ваш опыт как веб-разработчик перенесет на эффективную настройку сервера.
Возникает вопрос: должна ли ваша фирма нанять эксперта или нанять аутсорсинг?
Текущая практика заключается в передаче на аутсорсинг через хостинг-провайдеров. Они решили для вас множество задач из коробки. У них есть запущенные и работающие системы изоляции, а также доступны различные инструменты управления, такие как cPanel, которые они приобрели для клиентов на более выгодных условиях (форма коллективных переговоров!). Хостинг-провайдеры нацелены на 90 процентов рынка, которые они могут разместить с помощью одной конфигурации.
Это рынок работодателя, поэтому вы можете найти качественных администраторов по дешевке. Изучите, для чего ваши конкуренты нанимают администраторов и сколько они платят, чтобы понять, что вы можете получить по какой цене. Преимущества найма в основном связаны с повышенной гибкостью. В то время как хостинговые компании будут предлагать ограниченный набор пакетов, у вас нет предела возможностей.
Я не могу сказать вам, какой вариант более рентабелен, не зная ваших текущих затрат, но вы должны спросить себя, лучше ли использовать свое время в качестве системного администратора? И если да, действительно ли вы более продуктивны, чем обученные специалисты?