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

Отзывы о собственных серверах

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

Короче говоря, мы небольшая софтверная компания на северо-востоке США (не Бостон или Нью-Йорк, немного в стороне), с существующей линейкой продуктов. По разным причинам, связанным с будущими разработками, нам так или иначе необходимо иметь собственные серверы - прямо сейчас у нас есть пара 1U Sun (очень хороших X2100, которые держатся, как скалы, кстати) в четверти - высота стойки.

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

К очевидным минусам можно отнести:

Мысли?

Спасибо!


Обновить: Освободившись от некоторых, мы решили продолжить хостинг вне офиса. По совпадению, сегодня в нашем квартале произошло отключение электроэнергии, что в некотором роде психологически склонило чашу весов (вряд ли это был строгий процесс, но потратить около 3 часов было достаточно для меня, чтобы понять, что Вселенная пытается мне что-то сказать ;-).

Не уверен, какого поставщика мы будем использовать в будущем, но я оценил возможность использования облака Rckspace в качестве альтернативы ec2 и т. Д.

Я только что переместил наши общедоступные серверы на облачные серверы Rackspace. Около года назад я сделал то, о чем вы думаете, потому что мне нужен был полный контроль над моими серверами, и я немного разочарован в аренде дешевых серверов (типичный «сервер» за 100 долларов в месяц - это просто ПК).

В конце концов я отказался от домашнего хостинга, потому что:

  • Локальная полоса пропускания либо очень дорога, либо невысокого качества, либо и то, и другое. Роутеры хорошего качества также очень дороги. Так что те времена, когда клиент загружал какой-то огромный файл одновременно со сканированием Google, Yahoo и т. Д., Были не очень приятными.
  • Наличие собственного оборудования означает, что я должен присматривать за ним. Мне уже нужно беспокоиться о наших локальных серверах; добавление большего мне не очень помогло.
  • Перебои в подаче электроэнергии, какой-то рывок с лопатой, копающей не в том месте, и т. Д. Внезапно становятся проблемой. Мы всегда должны беспокоиться об отключении локальных серверов, но почему наши общедоступные серверы должны отключаться вместе с ними? Были случаи, когда наши линии отключались более чем на 24 часа. Для штатных сотрудников это возможно, но закрытие публичных сайтов на такой срок может быть плохой новостью.
  • Планирование аварийного восстановления сложнее. Что делать, если сервер загорелся? У тебя есть еще один? Как быстро вы сможете подключить его или другую машину к сети? Если ваше соединение обрывается и ваша телефонная / кабельная компания заявляет, что оно будет работать «через день или два», можете ли вы подождать или быстро разместить свои сайты в сети? Как вы их туда доставите, если все ваши соединения отключены? Я знаю, что подобные проблемы необходимо решать, несмотря ни на что, но какие ресурсы у вас есть на местном уровне?

Одна вещь, которая мне понравилась, как вы также упомянули, - это возможность очень быстро передавать файлы на веб-серверы (мы много используем 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 ... Просто скажите.

Похоже, вы все продумали. Действуй.

Пара комментариев, которые вы, возможно, уже учли, а могли и не учли ...

  1. Вы не вдавались в подробности о существующих настройках и отношениях с вашим хостинг-провайдером. Я предполагаю, что вы уже несете ответственность за проблемы на уровне сервера. Если нет, подумайте, что вам придется посреди ночи реагировать на неудачи. Вам также потребуется адекватный контроль за новыми обязанностями, которые вы берете на себя, например, за охрану окружающей среды.
  2. Вы упомянули, что у вас есть кабельный Интернет через comcast. Этого будет достаточно для размещения ваших производственных сайтов? Пропускная способность - одна из проблем, но как насчет поддержки и надежности. Позволят ли они объединить два соединения в одно, или вы собираетесь попробовать использовать два отдельных соединения с причудливой циклической маршрутизацией? Как насчет того факта, что ваши IP-адреса, скорее всего, находятся в блоке, предназначенном для кабельного Интернета, и могут быть внесены в черный список другими почтовыми серверами.
  3. Сейчас оборудование может быть безвозвратным, но что, если оно начнет выходить из строя и вам придется его заменить? Что, если ваши требования к емкости увеличиваются, а X2100s не справляется с этой задачей? Значительно ли это изменит соотношение затрат и выгод? Как бы то ни было, у меня было много проблем с серверами X2100. 4 из 8, которыми я владею сейчас, вышли из строя контроллерами SATA. :(

Исходя из того, что вы сказали, я бы не стал этого делать.

  • Сеть: асимметричные сетевые подключения не совсем подходят для хостинга, особенно если остальная часть офиса будет конкурировать с размещенными серверами за пропускную способность. Ваши результаты на местном уровне будут действительно хорошими, а у ваших клиентов - нет. Я предполагаю, что у вас есть какой-то DSL или кабель, так как соединение асимметричное. Сети DSL редко бывают достаточно надежными для хостинга. Ситуация с хостингом должна иметь доступ к гораздо более быстрым сетям и обычно может быть увеличена или уменьшена без необходимости перетаскивания оптоволокна в ваше помещение.
  • A / C - необходимо разобрать температуру и контроль окружающей среды. Хотя десять компьютеров, вероятно, не сильно нагреются, вам все же нужно подумать об этом.
  • шум - у меня есть стек серверов X2200-M2, и каждый раз, когда я захожу в свою серверную, я рад, что они там, а не со мной.
  • Власть: власть может стоить дорого, если делать все правильно.

Если он вам нужен, он вам нужен, и это все.

Админская работа будет очень пугающей: конечно, вы сейчас потеряете время, потому что какой-то идиот из соседа пролил свой кофе на сервер, но когда вы приносите его домой, он ваш кофе, то проблема не только в том, чтобы позвонить своему хостинг-провайдеру и потребовать, чтобы он включил все необходимое. Какая поддержка оборудования вам нужна? Это может быть очень дорого, в зависимости от ваших потребностей.

Избыточная труба - это хорошо, но цена высока. Мы использовали два набора скрепленных T2, и в начале этого года на самом деле произошел инцидент "придурок с обратной лопатой". Мы не ложились спать, но это серьезно сказалось на нашей игре.

Я бы также добавил усиление защиты сервера, мониторинг и тому подобное. Аппаратный брандмауэр, установка исправлений и тестирование исправлений, мониторинг ... Все это занимает много времени.

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

В любом случае удачи.

Что ж, мне тоже нужно позвонить ...

  • Да, не могу связать два потребительских уровня (у меня Optimum Business, это просто переупакованный потребитель) связи. Но некоторые кабельные интернет-провайдеры предлагают БЫСТРЫЕ соединения, или вы можете выполнить балансировку нагрузки HTTP между соединениями.
  • Я размещаю свой личный сайт, блог, личные проекты и демонстрационный сайт (немного внештатного программирования) у себя дома на Optimum Business уже около 3 лет. Я не веду точную статистику простоев, но думаю, что речь идет об одном 22-часовом отключении (дерево вниз по всем линиям) плюс, возможно, 40 минут незапланированного простоя. 45 минут бесперебойного питания, хороший маршрутизатор (на самом деле программный маршрутизатор Proliant) и коммутаторы Cisco. Вы можете получить удивительный время безотказной работы благодаря простому мониторингу, обращению внимания на оборудование и простоте.