Я прочитал здесь полдюжины тем о плюсах и минусах внутреннего хостинга, но наша ситуация немного отличается от большинства, поэтому я решил, что просто открою новый вопрос.
Короче говоря, мы небольшая софтверная компания на северо-востоке США (не Бостон или Нью-Йорк, немного в стороне), с существующей линейкой продуктов. По разным причинам, связанным с будущими разработками, нам так или иначе необходимо иметь собственные серверы - прямо сейчас у нас есть пара 1U Sun (очень хороших X2100, которые держатся, как скалы, кстати) в четверти - высота стойки.
Мы много лет размещали наши сайты в других местах, но теперь, когда у нас есть куча оборудования, которое никуда не денется, я думаю, что, возможно, стоит просто сделать весь наш публичный хостинг. в доме тоже. Вкратце мои рассуждения:
К очевидным минусам можно отнести:
Мысли?
Спасибо!
Обновить: Освободившись от некоторых, мы решили продолжить хостинг вне офиса. По совпадению, сегодня в нашем квартале произошло отключение электроэнергии, что в некотором роде психологически склонило чашу весов (вряд ли это был строгий процесс, но потратить около 3 часов было достаточно для меня, чтобы понять, что Вселенная пытается мне что-то сказать ;-).
Не уверен, какого поставщика мы будем использовать в будущем, но я оценил возможность использования облака Rckspace в качестве альтернативы ec2 и т. Д.
Я только что переместил наши общедоступные серверы на облачные серверы Rackspace. Около года назад я сделал то, о чем вы думаете, потому что мне нужен был полный контроль над моими серверами, и я немного разочарован в аренде дешевых серверов (типичный «сервер» за 100 долларов в месяц - это просто ПК).
В конце концов я отказался от домашнего хостинга, потому что:
Одна вещь, которая мне понравилась, как вы также упомянули, - это возможность очень быстро передавать файлы на веб-серверы (мы много используем WebDAV). Но, как я понимаю ... лучше нам ждать загрузки, чем нашим клиентам ждать загрузки.
Как бы то ни было, решение Rackspace Cloud Server решило практически все проблемы, которые у меня всегда были при аренде выделенных машин или регистрации у поставщика VPS (включая стоимость). Он предлагает множество маленьких хитростей, которые обещает настоящая виртуализация. Во всяком случае, я не буду их рекламировать. Альтернативой может быть Amazon EC2.
В общем, я лучше сплю, зная, что мне не позвонят, потому что наш веб-сервер горит или что энергетическая компания снова откопала линии DSL. Я позволю другому болвану нести ответственность за это ... в том месте, где у них действительно есть ресурсы, чтобы справиться с этими вещами.
Поэтому я предлагаю хранить ваши общедоступные материалы в каком-то хорошем центре обработки данных. Используйте эти дополнительные серверы для внутренних задач. Обычно их можно использовать для ... тестирования, специальных проектов, резервного копирования и т. Д.
Очевидно, делайте то, что, по вашему мнению, вам нужно делать, но мое мнение было бы решительным «ни в коем случае». Как небольшой компании, вам нужно сосредоточиться на более важных вещах, чем управление сервером (серверами) - делать то, что вы умеете лучше всего, разрабатывать программное обеспечение и продавать программное обеспечение - и позволить кому-то другому с гораздо большим опытом заниматься повседневными задачами, такими как установка исправлений для O / S, резервное копирование серверов и т. д. и борьба с DOS-атаками.
Вы никогда не сможете приблизиться к тому, чтобы иметь резервное питание, емкость A / C, пропускную способность и знания о том, как такая большая компания, как Rackspace, может предоставить вам 24 часа в сутки, 7 дней в неделю, 365 дней в году в течение несколько сотен в месяц.
Я много лет управлял собственными серверами - переместил их все в облако Rackspace - и никогда не оглядывался назад. Сейчас я разрабатываю программное обеспечение, а кто-то другой занимается инфраструктурой.
Я должен признать я понравилось Мысль о том, чтобы сервер сидел рядом со мной, но на самом деле в этом не было необходимости.
Пропускная способность. Прямо сейчас у нас есть 16d / 2u через Comcast. [...] требуется соединение 2+ кабельных линий.
Я не знаю, есть ли у вашего интернет-провайдера какие-то особые приемы в рукаве, но в целом вы не можете связывать / объединять несколько линий потребительского типа. Ваши линии будут оканчиваться на разных IP-адресах в вашем помещении, и вы не можете «связывать» IP-адреса. Вы можете поместить половину своих серверов в линию 1, а другую половину - в линию 2, но это имеет очевидные недостатки в случае сбоя.
Далее, линии потребительского класса обычно имеют более высокую задержку (время прохождения туда и обратно), и это влияет на производительность TCP / IP. Для загрузки больших файлов или очень простых веб-страниц с минимумом объектов это, вероятно, не имеет большого значения. Для VoIP, более интерактивного или более критичного к производительности использования это может быть значительным.
И, наконец, есть преимущества наличия «многосетевой сети», то есть автономной системы с множеством транзитных (несущих) провайдеров. Вам понравится большее разнообразие маршрутов, и у всех ваших клиентов будет больше шансов найти вам маршрут в любой момент времени.
В общем, мой Рекомендуется разместить ваши старые серверы в дружественном центре обработки данных не слишком далеко. Вы по-прежнему будете извлекать выгоду из существующего оборудования, и ваши серверы будут иметь хорошие профессиональные трубки для выхода в Интернет с низкой задержкой.
Трудно сказать, не зная моделей использования ваших серверов.
Однако, IMO, лучшая (возможно, единственная) причина иметь серверы в центре обработки данных - это пропускная способность. Если вы думаете, что действительно можете обойтись загрузкой со скоростью 2-4 Мбит / с, и уверены в работоспособности вашего интернет-провайдера, вы сможете решить любые другие проблемы.
Предоставляет ли ваш текущий центр обработки данных данные об использовании полосы пропускания? Я бы очень внимательно посмотрел на это, прежде чем решил переехать. Также настройте углубленный мониторинг вашего текущего интернет-канала на работе и посмотрите, получаете ли вы необходимое время безотказной работы.
Просто добавляю еще одну заметку об охлаждении. Если вы снимаете квартиру, узнайте заранее, любит ли домовладелец отключать кондиционер в выходные и праздничные дни. Это умеренное количество тепла обычно становится большой проблемой, когда на улице 90F, а внутри 98 ... Просто скажите.
Похоже, вы все продумали. Действуй.
Пара комментариев, которые вы, возможно, уже учли, а могли и не учли ...
Исходя из того, что вы сказали, я бы не стал этого делать.
Если он вам нужен, он вам нужен, и это все.
Админская работа будет очень пугающей: конечно, вы сейчас потеряете время, потому что какой-то идиот из соседа пролил свой кофе на сервер, но когда вы приносите его домой, он ваш кофе, то проблема не только в том, чтобы позвонить своему хостинг-провайдеру и потребовать, чтобы он включил все необходимое. Какая поддержка оборудования вам нужна? Это может быть очень дорого, в зависимости от ваших потребностей.
Избыточная труба - это хорошо, но цена высока. Мы использовали два набора скрепленных T2, и в начале этого года на самом деле произошел инцидент "придурок с обратной лопатой". Мы не ложились спать, но это серьезно сказалось на нашей игре.
Я бы также добавил усиление защиты сервера, мониторинг и тому подобное. Аппаратный брандмауэр, установка исправлений и тестирование исправлений, мониторинг ... Все это занимает много времени.
Как администратор, я бы предложил медленную миграцию с удаленного на локальный, чтобы дать себе достаточно времени, чтобы убедиться, что все работает правильно (и отступить, если это окажется некрасивым), но как опытный админ, я знаю, что вероятность удвоения ваших затрат в течение переходного периода очень мала.
В любом случае удачи.
Что ж, мне тоже нужно позвонить ...