Думки про власні хостинг-сервери


12

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

Коротше кажучи, ми невелика компанія з програмного забезпечення на північному сході США ( не Бостон чи Нью-Йорк, трохи на пагорбах), з існуючою лінією продуктів. З різних причин, пов’язаних з майбутніми роботами з розробки, нам потрібно мати сервери в той чи інший спосіб - зараз у нас є пара 1U Suns (дуже приємні X2100, які тримаються як скелі BTW) у чверть- висота стійки.

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

  • апаратне забезпечення фактично затонуло в будь-якому випадку
  • ми вже робимо будь-яку роботу адміністратора (хоча, на мій досвід, вам потрібно платити через ніс за справді керований хостинг, на відміну від простого доступу до коробки, що, здається, є тим, що проходить для "керованого" в бізнес)
  • наші проблеми будуть нашими власними, а точніше порівняно з будь-якою ситуацією з хостингом (тобто я пережив набагато більше простоїв, оскільки якийсь дурень кинув через роутер або що-небудь у постачальника хостингу, ніж у мене через випадкові проблеми адміністративного рівня)
  • ми натискаємо багато великих файлів навколо, і не потрібно чекати завантаження на наші розміщені сервери звучить дуже привабливо

Очевидними мінусами є:

  • Потужність. У нас є відповідне ДБЖ, але надмірності немає.
  • Пропускна здатність. Зараз у нас 16d / 2u через Comcast. Якщо ми перемістимо наш основний сайт, нам потрібно принаймні подвоїти це, що може зажадати з'єднання 2+ кабельних ліній.
  • A / C. Я не вважаю це справжнім питанням - я не сподіваюся, що у нас коли-небудь буде більше 10 серверів (якщо ми зробимо їх більше, то економіка цього рішення сильно зміниться).

Думки?

Дякую!


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

Не впевнений, якого постачальника ми будемо використовувати вперед, але я оцінив підказку до хмари стійки, як альтернативу ec2 тощо.


Чи будете платити клієнтам платні за ваші внутрішні послуги хостингу? Якщо так, розгляньте надмірні провайдери, живлення, безпеку та охолодження. Якщо вас не турбує охолодження, почніть турбуватися. Дуже важливо зберігати машини.
xeon

Так, щоб вони були крутими, але <10 серверів у стійці висоти 1/4? Якщо їх помістити в кімнату для подачі документів або щось, що повинно бути добре, вони не збираються генерувати тисячі БТУ, і тепло повинно добре розсіюватися у досить великому приміщенні.
Марк Хендерсон

Поки незрозуміло, де будуть опікуватися платні клієнти. І ні, у нас немає 10 серверів у стійці 1/4 висоти - це лише максимум, який я можу собі уявити у нашому теперішньому просторі.
cemerick

@xeon: за даними Intel та інших, більшість центрів обробки даних переохолоджені зовсім небагато. Так, важливо зберігати їх "прохолодними", тобто, менше 80 градусів. Однак більшість людей йдуть набагато далі від цього. Дивіться theregister.co.uk/2009/08/31/data_centers_run_too_cool
NotMe

Відповіді:


17

Я щойно закінчив переміщення наших загальнодоступних серверів на хмарні сервери Rackspace. Близько року тому я зробив те, про що ви думаєте, тому що я хотів повний контроль над своїми серверами, і я трохи розчулився на оренді дешевих серверів (типовий 100-доларовий "сервер", який є лише ПК).

Нарешті я відмовився від власної концертної групи, оскільки:

  • Місцева пропускна здатність або дуже дорога, або не високоякісна, або і те і інше. Хороші якісні маршрутизатори також дуже дорогі. Тож ті часи, коли клієнт одночасно завантажував якийсь величезний файл, Google і Yahoo тощо сканували, були не дуже приємними.
  • Маючи вдома апаратне обладнання, це означає, що я мушу його няні. У мене вже є місцеві сервери для того, щоб переживати; додавання більше не дуже допомогло мені.
  • Відключення електроенергії, якісь ривки з лопатою копають у неправильному місці тощо, раптом є проблемою. Ми завжди повинні турбуватися про те, щоб локальні сервери переходили в офлайн, але чому наші загальнодоступні сервери повинні працювати з ними в автономному режимі? Були випадки, коли нам доводилося знижувати лінії протягом 24 годин. Для працівників на місцях це зручно, але наявність наших загальнодоступних веб-сайтів настільки довго може бути поганою новиною.
  • Планування відновлення після катастроф складніше. Що робити, якщо сервер задимлений? У вас є ще одна? З якою швидкістю ви можете перенести його чи іншу машину в Інтернеті? Якщо ваш зв’язок погіршиться, і ваша телефонна / кабельна компанія скаже, що він перестане «через день-два», чи можете ви зачекати його чи можете швидко перекинути свої сайти в Інтернеті? Як їх дістати, якщо всі ваші зв’язки перестають працювати? Я знаю, що подібні питання мають вирішуватися незалежно від того, але які ресурси у вас є на місцевому рівні?

Мені подобалося одне, як ви також згадали, - це можливість дуже швидко знімати файли на веб-серверах (у нас багато WebDAV). Але так, як я це розумію ... краще нам доводиться чекати завантажень, ніж клієнтам доводиться чекати завантажень.

У будь-якому разі рішення хмарного сервера Rackspace стосувалося майже всіх проблем, які я завжди мав з орендою спеціалізованих машин або підпискою з постачальником послуг VPS (включаючи вартість). Він пропонує безліч тих маленьких хитрощів, які обіцяє справжня віртуалізація. Так чи інакше, я не буду рекламувати їх. Альтернативою може бути Amazon EC2.

Довга історія довше, я краще сплю, знаючи, що я не збираюся телефонувати, тому що наш веб-сервер згорів або що енергетична компанія знову викопала лінії DSL. Я дозволю, щоб хто-небудь інший шматок відповідав за це ... в тому місці, де вони насправді мають під рукою ресурси для вирішення цих речей.

Тож моя пропозиція - тримати ваші загальнодоступні речі у хорошому центрі обробки даних. Використовуйте ці додаткові сервери для внутрішніх завдань. Зазвичай там ви можете використовувати їх для ... тестування, спеціальних проектів, резервного копіювання тощо.


+1 - Я з цим повністю згоден.
Карл C

+1 для няні. Плюс, ви можете змінити няню в якийсь момент в майбутньому, і хто знає, що нового зробить малюкам.
sybreon

2

Пропускна здатність. Зараз у нас 16d / 2u через Comcast. [...] вимагають з'єднання 2+ кабельних ліній.

Я не знаю, чи є у вашого провайдера якісь особливі хитрощі в рукаві, але в цілому ви не можете зв'язати / об'єднати кілька ліній споживчого типу. Ваші лінії закінчуватимуться в різних IP-адресах у ваших приміщеннях, і ви не можете "зв’язувати" IP-адреси. Ви можете поставити половину своїх серверів на лінію 1, а другу половину на лінію 2, але це має очевидні недоліки в разі відмови.

Надалі лінійки споживчого класу, як правило, мають більш високу затримку (час туди і назад), і це впливає на продуктивність TCP / IP. Для великих завантажень файлів або дуже простих веб-сторінок з мінімальним об'єктом це, мабуть, не велика справа. Для VoIP, більш інтерактивних чи більш критичних показників використання, це може бути значним.

І, нарешті, є користь від наявності "багатодомної мережі", тобто Автономної системи з кількома транзитними (операторами) провайдерами. Ви будете насолоджуватися кращою різноманітністю маршрутів і матимете більше шансів, що всі ваші клієнти зможуть вирішити маршрут до вас у будь-який момент.

Взагалі, моя рекомендація полягає в тому, щоб розташувати свої старі сервери в дружньому центрі обробки даних не надто далеко . Ви все одно отримаєте користь від наявного обладнання, а ваші сервери матимуть гарні, низькі затримки, професійні трубки до Інтернету.


2

Очевидно, робіть те, що, на вашу думку, вам потрібно зробити, але моя думка була б чутним "жодним чином". Як невелика компанія, вам потрібно зосередитись на більш важливих речах, ніж керувати серверами (сервісами) - робити те, що вам найкраще, розробляти програмне забезпечення та продавати програмне забезпечення - і дозволити іншим, хто має набагато більше досвіду, піклуватися про життєві завдання, такі як встановлення патчів на O / S, резервне копіювання серверів тощо та боротьба з DOS-атаками.

Ви ніколи не зможете наблизитись до надмірності потужності, потужності кондиціонера, пропускної здатності та знань, як знати, що така велика компанія, як Rackspace, може надавати вам 24 години на день, 7 днів на тиждень, 365 днів на рік протягом кілька сотень на місяць.

Я працював на власних серверах роками - перемістив їх у хмару Rackspace - і ніколи не оглядався. Зараз я розробляю програмне забезпечення, а хтось ще піклується про інфраструктуру.

Я повинен визнати, що мені сподобалася думка про те, щоб сервер сидів тут поруч зі мною, але реальність у них не потребувала.


Гаразд, але який хостинг-провайдер насправді працює адміністратором з розумною швидкістю? Я був з Rackspace років тому, і пішов, коли вони сказали мені, що мені доведеться підбиватись до $ 600 / місяць, коли я плачу $ 200 / місяць, і це було за нуль, включаючи обслуговування та відносно налаштування голих кісток ( ще коли ми мали лише один сервер). Можливо, все змінилося ...
cemerick

1

Не знаючи шаблонів використання ваших серверів, важко сказати.

Однак, IMO, найкраща (можливо, лише) причина для наявності серверів у центрі обробки даних - пропускна здатність. Якщо ви думаєте, що дійсно можете досягти завантаження 2-4 Мбіт / с, і ви впевнені в тривалість роботи свого провайдера, ви повинні мати можливість вирішувати будь-які інші проблеми.

Чи надає ваш поточний центр обробки даних про використання пропускної здатності? Я б довго подумав над цим, перш ніж вирішити переїхати. Також налаштуйте поглиблений моніторинг вашого поточного Інтернету на роботі і побачите, чи отримуєте ви необхідний режим роботи.


1

Тільки ввімкнув ще одну ноту про охолодження. Якщо ви здаєте в оренду, заздалегідь перевірте, чи орендодавець любить скорочувати клімат у вихідні та святкові дні. Ця помірна кількість теплоти, як правило, стає великою проблемою, коли вона 90F зовні та 98 всередині ... Просто скажіть.


Ситуація з кондиціонером тут хороша. Інші фірми мають набагато більші установки, ніж ми розглядали, і будівля, на щастя, пішла разом зі спеціальними спорудами, які це підтримують.
cemerick

0

Здається, ви все це продумали. Дій.

Пара коментарів, які ви можете чи не розглядали ...

  1. Ви не розглядали багато деталей щодо існуючих налаштувань та стосунків, які ви маєте з постачальником послуг хостингу. Я припускаю, що ви вже відповідаєте за проблеми на рівні сервера. Якщо ви цього не зробите, то подумайте, що вам доведеться відповідати посеред ночі на невдачі. Вам також знадобиться адекватний моніторинг нових обов'язків, які ви берете на себе, таких як навколишнє середовище.
  2. Ви згадуєте, що у вас є кабельний Інтернет через comcast. Це буде достатньо для розміщення ваших виробничих веб-сайтів? Пропускна здатність - це одне питання, але як щодо підтримки та надійності. Чи дозволять вони з'єднати два з'єднання в одне, або ви збираєтеся спробувати використовувати два окремі з'єднання з фантазійною кругової маршрутизацією? Як щодо того, що ваші IP-адреси, ймовірно, є блоком, призначеним для кабельного Інтернету, і можуть бути переведені в чорний список іншими поштовими серверами.
  3. Зараз обладнання може бути затонулим, але що робити, якщо воно почне вмирати, і вам доведеться його замінити? Що робити, якщо ваші потреби в ємності збільшаться, а X2100 не вирішують завдання? Чи суттєво це змінить співвідношення витрат і вигод? Оскільки це варте, у мене було багато проблем із серверами X2100. 4 з 8, якими я зараз володію, не мають контролерів SATA. :(

0

Просто виходячи з того, що ви сказали, я б не робив цього.

  • Мережа: асиметричні мережеві з'єднання не дуже підходять для хостингу, особливо якщо решта офісу буде конкурувати з розміщеними серверами за пропускну здатність. Ваша продуктивність на місцях буде справді хорошою, але клієнт не буде. Я припускаю, що у вас є якийсь DSL або кабель, оскільки з'єднання несиметричне. Мережі DSL рідко є достатньо надійними для хостингу. Ситуація з хостингом повинна мати доступ до набагато швидших мереж, і зазвичай їх можна масштабувати вгору або вниз, не вимагаючи, щоб хтось перетягував волокно у ваші приміщення.
  • A / C - контроль температури та навколишнього середовища потрібно сортувати. Незважаючи на те, що десять комп’ютерів, напевно, не будуть занадто гарячими, все одно потрібно подумати про це.
  • шум - у мене є стек серверів X2200-M2, і кожен раз, коли я заходжу в свою серверну кімнату, я радий, що вони там, а не зі мною.
  • Потужність: влада може дорого зробити, якщо правильно.

0

Якщо він вам потрібен, він вам потрібен, і це все, що там є.

Робота адміністратора стане великим страхом: звичайно, ти втрачаєш час, тому що якийсь ідіот у співавторі пролив свою каву на сервер, але коли ти принесеш її додому, і це твоя кава, тоді проблема далеко не виходить просто зателефонувавши до свого хостинг-провайдера і вимагаючи, щоб вони прикували їх. Яку апаратну підтримку ви шукаєте? Це може бути дуже дорого, залежно від ваших потреб.

Надлишки труби приємні, але премія висока. Ми використовуємо два набори скріплених T2 і насправді сталися "дебіл із екскаватором" на початку цього року. Ми залишилися вгору, але це серйозно позначилося на нашій роботі.

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

Як адміністратор, я пропоную повільну міграцію з віддаленого на локальний, щоб приділити собі достатньо часу, щоб переконатися, що все працює правильно (і відмовитися, якщо виявиться некрасивим), але як досвідчений адміністратор, я знаю що ймовірність того, що вам дозволять подвоїти ваші витрати за перехідний період, дуже низька.

Удачі в будь-якому випадку.


0

Ну, я і тут повинен передзвонювати ...

  • Так, не можна зв’язати два споживчих рівня (у мене є Оптимальний бізнес, це просто перепакований споживач). Але ряд кабельних провайдерів пропонують швидкі з'єднання, інакше ви можете виконати балансування навантаження HTTP між з'єднаннями.
  • Я вже близько 3 років розміщую свій особистий сайт, блог, особисті проекти та демонстраційний сайт (деякі програми позаштатної роботи) в своєму будинку на Optimum Business. Я не веду точну статистику простоїв, але думаю, що йдеться про один 22-годинний відключення (дерево вниз по всіх лініях) плюс, можливо, 40 хвилин позапланового простою. 45 хвилин ємності ДБЖ, хороший роутер (власне маршрутизатор Proliant, що працює) та комутатори Cisco. Ви можете отримати дивовижну кількість тривалості простого моніторингу, просто звернувши увагу на обладнання та прості речі.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.