Opinie na temat hostingu serwerów we własnym zakresie

12

Przeczytałem tutaj pół tuzina wątków o zaletach i wadach hostingu wewnętrznego, ale nasza sytuacja jest nieco inna niż większość, więc pomyślałem, że po prostu otworzę nowe pytanie.

Krótko mówiąc, jesteśmy małą firmą programistyczną w północno-wschodnich Stanach Zjednoczonych ( nie w Bostonie ani w Nowym Jorku, trochę na wzgórzach), z istniejącą linią produktów. Z różnych powodów związanych z przyszłymi pracami programistycznymi, musimy mieć własne serwery w taki czy inny sposób - w tej chwili mamy kilka 1U Słońca (bardzo ładne X2100, które trzymają się jak skały BTW) w kwadrans wysokość regału.

Od lat hostujemy nasze witryny gdzie indziej, ale teraz, kiedy mamy stos sprzętu, który nigdzie się nie wybiera, myślę, że warto po prostu zrobić cały nasz publiczny hosting także w domu. Moje rozumowanie w skrócie:

  • sprzęt jest zresztą zasadniczo kosztem utopionym
  • robimy już wszystko, co jest konieczne dla administratora (jednak z mojego doświadczenia wynika, że ​​za naprawdę dobrze zarządzany hosting trzeba płacić w nosie, w przeciwieństwie do zwykłego dostępu do skrzynki, która wydaje się być tym, co przechodzi na „zarządzany” w biz)
  • nasze problemy będą nasze własne lub mniej więcej w porównaniu z każdą sytuacją hostingową (tj. doświadczyłem znacznie więcej przestojów, ponieważ jakiś głupiec kopnął routera lub cokolwiek innego u dostawcy hostingu niż ja z powodu losowych problemów na poziomie administratora)
  • przepychamy wiele dużych plików i nie trzeba czekać na przesłanie ich na nasze hostowane serwery, brzmi to bardzo zachęcająco

Oczywiste minusy to:

  • Moc. Mamy odpowiedni UPS, ale nie mamy redundancji.
  • Pasmo. W tej chwili mamy 16d / 2u przez Comcast. Jeśli przeniesiemy naszą główną stronę, będziemy musieli przynajmniej ją podwoić, co może wymagać połączenia linii kablowych 2+.
  • A / C. Nie sądzę, żeby to był prawdziwy problem - nie oczekuję, że kiedykolwiek będziemy mieli tutaj więcej niż 10 serwerów (jeśli się powiększymy, wtedy ekonomia tej decyzji bardzo się zmieni).

Myśli?

Dzięki!


Aktualizacja : Po zwolnieniu niektórych zdecydowaliśmy się na hosting poza siedzibą. Przypadkowo doszło do przerwy w dostawie prądu w naszym bloku, co w pewnym sensie psychicznie przewróciło szalę (nie był to rygorystyczny proces, ale marnowanie około 3 godzin wystarczyło, abym zrozumiał, że wszechświat próbuje mi coś powiedzieć ;-).

Nie jestem pewien, jakiego dostawcy będziemy używać w przyszłości, ale doceniłem wskazówkę dotyczącą chmury rackspace jako alternatywy dla ec2 itp.

cemerick
źródło
Czy płacący klienci będą płacić za twoje wewnętrzne usługi hostingowe? Jeśli tak, zajrzyj do redundantnych dostawców usług internetowych, zasilania, bezpieczeństwa i chłodzenia. Jeśli nie martwisz się chłodzeniem, zacznij się martwić. Bardzo ważne jest, aby twoje maszyny były chłodne.
xeon,
Utrzymanie ich w porządku Tak, ale <10 serwerów w szafie o wysokości 1/4? Umieszczenie ich w pokoju do przechowywania lub czymś innym powinno być w porządku, nie wygenerują tysięcy BTU, a ciepło powinno rozproszyć się dobrze w wystarczająco dużym pomieszczeniu.
Mark Henderson
Nie jest jeszcze jasne, gdzie zajmą się płacący klienci. I nie, nie mamy 10 serwerów w szafie o wysokości 1/4 - to tylko maksimum, jakie mogę sobie wyobrazić w naszej obecnej przestrzeni.
cemerick
@xeon: według wywiadu i innych, większość centrów danych jest dość mocno schłodzona. Tak, ważne jest, aby utrzymywać je w „chłodzie”, tj. Poniżej 80 stopni. Jednak większość ludzi idzie znacznie dalej. Zobacz theregister.co.uk/2009/08/31/data_centers_run_too_cool
NotMe

Odpowiedzi:

17

Właśnie skończyłem przenoszenie naszych publicznych serwerów do serwerów Rackspace Cloud. Około rok temu zrobiłem to, o czym myślisz, ponieważ chciałem mieć pełną kontrolę nad moimi serwerami i trochę nie lubię wynajmować tanich serwerów (typowy „serwer” za 100 USD miesięcznie, to tylko komputer).

W końcu zrezygnowałem z wewnętrznego hostingu, ponieważ:

  • Lokalna przepustowość jest albo bardzo droga, albo niskiej jakości, albo jedno i drugie. Routery dobrej jakości są również bardzo drogie. Dlatego te czasy, kiedy klient pobierał jakiś ogromny plik w tym samym czasie, gdy indeksowały się Google, Yahoo itp., Nie były naprawdę miłe.
  • Posiadanie własnego sprzętu oznacza, że ​​muszę się nim opiekować. Mam już zmartwione nasze lokalne serwery; dodanie więcej nie pomogło mi zbytnio.
  • Przerwy w dostawie prądu, jerkwad z łopatą kopiącą w niewłaściwym miejscu itp. Nagle stają się problemem. Przełączenie lokalnych serwerów w tryb offline jest czymś, o czym zawsze musimy się martwić, ale dlaczego nasze publiczne serwery powinny przejść z nimi w tryb offline? Były czasy, kiedy nasze linie były zrywane przez> 24 godziny. Dla pracowników wewnętrznych jest to wykonalne, ale pozostawienie naszych publicznych witryn na tak długo może być złą wiadomością.
  • Planowanie odzyskiwania po awarii jest bardziej skomplikowane. Co robisz, gdy serwer płonie dymem? Czy masz jeszcze jeden? Jak szybko możesz to zrobić online lub inną maszynę? Jeśli połączenie zostanie zerwane, a firma telefoniczna / kablowa poinformuje, że będzie „za dzień lub dwa”, czy możesz poczekać, czy możesz szybko gdzieś wyrzucić swoje strony internetowe? Jak je tam zapewnić, jeśli wszystkie połączenia są zerwane? Wiem, że tego rodzaju problemy należy rozwiązać bez względu na wszystko, ale jakie zasoby są dostępne lokalnie?

Jedną z rzeczy, które mi się podobały, jak wspomniałeś, była możliwość szybkiego nagrywania plików na serwery sieciowe (robimy dużo WebDAV). Ale tak myślę ... lepiej, żebyśmy musieli czekać na przesłanie niż nasi klienci muszą czekać na pobranie.

W każdym razie rozwiązanie Rackspace Cloud Server rozwiązało prawie wszystkie problemy, które zawsze miałem z wynajmowaniem dedykowanych maszyn lub rejestracją u dostawcy VPS (w tym koszty). Oferuje wiele małych sztuczek, które obiecuje prawdziwa wirtualizacja. W każdym razie nie będę ich reklamować. Alternatywą może być Amazon EC2.

Długa historia, lepiej śpię wiedząc, że nie dostanę telefonu, ponieważ nasz serwer jest w ogniu lub że firma energetyczna ponownie wykopała linie DSL. Pozwolę, aby jakiś inny kumpel był za to odpowiedzialny ... w miejscu, w którym faktycznie dysponują środkami do obsługi tych rzeczy.

Tak więc proponuję, aby przechowywać swoje publiczne informacje w jakimś dobrym centrum danych. Użyj tych dodatkowych serwerów do zadań wewnętrznych. Zazwyczaj można ich użyć do ... testowania, projektów specjalnych, tworzenia kopii zapasowych itp.

Boden
źródło
+1 - całkowicie się z tym zgadzam.
Carl C
+1 za opiekę nad dziećmi. Dodatkowo, możesz zmienić opiekunki w pewnym momencie w przyszłości i kto wie, co nowy zrobi dzieciom.
sybreon
2

Pasmo. W tej chwili mamy 16d / 2u przez Comcast. [...] wymagają połączenia 2+ linii kablowych.

Nie wiem, czy twój ISP ma jakieś specjalne sztuczki w zanadrzu, ale ogólnie nie możesz wiązać / łączyć wielu linii typu konsumenckiego. Twoje linie kończyłyby się pod różnymi adresami IP w twojej siedzibie i nie możesz „powiązać” adresów IP. Możesz umieścić połowę swoich serwerów w linii 1, a drugą połowę w linii 2 - ale ma to oczywiste wady w przypadku awarii.

Następnie linie konsumenckie generalnie mają większe opóźnienia (Round Trip Time), co wpływa na wydajność TCP / IP. W przypadku pobierania dużych plików lub bardzo prostych stron internetowych z minimum obiektów prawdopodobnie nie jest to wielka sprawa. W przypadku VoIP bardziej interaktywne lub bardziej krytyczne zastosowania mogą być znaczące.

I wreszcie, korzyści płynące z posiadania „sieci wielomiejscowej”, tj. Systemu autonomicznego z wieloma dostawcami (przewoźnikami). Będziesz cieszyć się większą różnorodnością tras i mieć większe szanse, że wszyscy Twoi klienci będą mogli ustalić trasę do Ciebie w dowolnym momencie.

Ogólnie rzecz biorąc, zalecam współlokację starych serwerów w przyjaznym centrum danych niedaleko . Nadal będziesz korzystać ze swojego istniejącego sprzętu, a twoje serwery będą miały ładne, niewielkie opóźnienia, profesjonalne rurki do Internetu.

Jesper M.
źródło
2

Oczywiście rób to, co uważasz za konieczne, ale moim zdaniem brzmiałoby głośno „nie ma mowy”. Jako mała firma musisz skupić się na ważniejszych rzeczach niż zarządzanie serwerami - rób to, co robisz najlepiej, rozwijaj oprogramowanie i sprzedawaj oprogramowanie - i pozwól komuś z większym doświadczeniem zająć się przyziemnymi zadaniami, takimi jak instalowanie łatek do O / S, tworzenie kopii zapasowych serwerów itp. oraz walka z atakami DOS.

Nigdy nie będziesz w stanie zbliżyć się do nadmiarowości zasilania, wydajności klimatyzacji, przepustowości i wiedzy, wiedząc, że taka duża firma jak Rackspace może zapewnić ci 24 godziny na dobę, 7 dni w tygodniu, 365 dni w roku kilkaset miesięcznie.

Przez lata prowadziłem własne serwery - przeniosłem je do chmury Rackspace - i nigdy nie oglądałem się za siebie. Teraz tworzę oprogramowanie, a ktoś inny zajmuje się infrastrukturą.

Muszę przyznać, że podobała mi się myśl, że serwer stoi tutaj obok mnie, ale w rzeczywistości nie musieli tak być.

EJB
źródło
OK, ale który dostawca hostingu faktycznie pracuje dla Ciebie w rozsądnej cenie? Byłem z Rackspace wiele lat temu i odszedłem, gdy powiedzieli mi, że będę musiał podnieść do 600 $ / mc, kiedy płaciłem 200 $ / mc, i to było za zerową usługę obejmującą i relatywnie nagą konfigurację ( kiedy mieliśmy tylko jeden serwer). Może wszystko się zmieniło ...
cemerick
1

Trudno powiedzieć bez znajomości wzorców użytkowania serwerów.

Jednak IMO najlepszym (może jedynym) powodem posiadania serwerów w centrum danych jest przepustowość. Jeśli uważasz, że naprawdę możesz sobie poradzić dzięki przesyłaniu z prędkością 2-4 Mb / s, i masz pewność, że Twój dostawca usług internetowych ma czas bez przestojów, powinieneś być w stanie poradzić sobie z wszelkimi innymi problemami.

Czy twoje obecne centrum danych zapewnia ci dane o wykorzystaniu przepustowości? Spojrzałbym na to długo, zanim zdecydowałem się przenieść. Skonfiguruj również dogłębne monitorowanie swojego bieżącego obwodu internetowego w pracy i sprawdź, czy dostaniesz potrzebny czas sprawności.

wfaulk
źródło
1

Właśnie włączyłem kolejną nutę dotyczącą chłodzenia. Jeśli wynajmujesz, sprawdź z wyprzedzeniem, czy wynajmujący lubi obniżać koszty klimatyzacji w weekendy i święta. Ta umiarkowana ilość ciepła generalnie staje się dużym problemem, gdy 90F na zewnątrz i 98 wewnątrz ... Po prostu powiedzmy.

Kara Marfia
źródło
Sytuacja klimatyzacji jest tutaj dobra. Inne firmy mają znacznie większe instalacje, niż nam się wydaje, a budynek szczęśliwie współpracuje ze specjalnymi konstrukcjami, które to obsługują.
cemerick
0

Wygląda na to, że to przemyślałeś. Idź po to.

Kilka komentarzy, które mogłeś lub nie wziąłeś pod uwagę ...

  1. Nie wdałeś się w szczegółowe informacje na temat istniejącej konfiguracji i relacji, które masz z usługodawcą hostingowym. Zakładam, że jesteś już odpowiedzialny za problemy na poziomie serwera. Jeśli tak nie jest, zastanów się, że będziesz musiał zareagować w środku nocy na awarie. Będziesz także potrzebować odpowiedniego monitorowania nowych obowiązków, które podejmujesz, takich jak ochrona środowiska.
  2. Wspominasz, że masz kablowy Internet przez comcast. Czy to wystarczy do hostowania twoich stron produkcyjnych? Przepustowość to jeden problem, ale co z obsługą i niezawodnością. Czy pozwolą na połączenie dwóch połączeń w jedno, czy też spróbujesz użyć 2 oddzielnych połączeń z fantazyjnym routingiem typu round-robin? Co z faktem, że twoje adresy IP są prawdopodobnie w bloku przeznaczonym do Internetu kablowego i mogą znajdować się na czarnej liście innych serwerów pocztowych.
  3. Sprzęt może być teraz kosztem utopionym, ale co, jeśli zacznie umierać i będziesz musiał go wymienić? Co się stanie, jeśli wymagania dotyczące pojemności wzrosną, a X2100 nie sprosta zadaniu? Czy to znacznie zmieniłoby stosunek kosztów do korzyści? O ile warto, miałem wiele problemów z serwerami X2100. 4 z 8, które posiadałem, zawiodły kontrolery SATA. :(
lukecyca
źródło
0

Na podstawie tego, co powiedziałeś, nie zrobiłbym tego.

  • Sieć: asymetryczne połączenia sieciowe nie nadają się tak naprawdę do hostingu, zwłaszcza jeśli reszta biura będzie konkurować z serwerami hostowanymi o przepustowość. Twoja lokalna wydajność będzie naprawdę dobra, ale nie będzie twoja klient. Zakładam, że masz jakiś DSL lub kabel, ponieważ połączenie jest asymetryczne. Sieci DSL rzadko są wystarczająco niezawodne, aby hostować. Sytuacja hostingu powinna mieć dostęp do znacznie szybszych sieci i zwykle może być zwiększana lub zmniejszana bez konieczności przeciągania światłowodu do Twojej siedziby.
  • A / C - należy uporządkować kontrolę temperatury i środowiska. Podczas gdy dziesięć komputerów prawdopodobnie się nie nagrzeje, nadal musisz o tym pomyśleć.
  • hałas - mam stos serwerów X2200-M2 i za każdym razem, gdy wchodzę do mojej serwerowni, cieszę się, że tam są, a nie ze mną.
  • Moc: dobra moc może być droga.
David Mackintosh
źródło
0

Jeśli go potrzebujesz, potrzebujesz go, i to wszystko.

Praca administratora będzie bardzo przerażająca: oczywiście, tracisz teraz czas, ponieważ jakiś idiota w tej samej restauracji wylał swoją kawę na serwer, ale kiedy przyniesiesz ją do domu, a to twoja kawa, problem jest znacznie większy po prostu dzwoniąc do swojego dostawcy usług hostingowych i żądając, aby dostali swoje tyłki. Jakiego rodzaju wsparcia sprzętowego szukasz? W zależności od potrzeb może być bardzo drogi.

Nadmiarowa rura jest dobra, ale premia jest wysoka. Używamy dwóch zestawów połączonych T2 i na początku tego roku mieliśmy incydent związany z „kretynem z koparką”. Nie przestawaliśmy grać, ale poważnie wpłynęło to na nasze wyniki.

Dodałbym również hartowanie i monitorowanie serwera i tym podobne. Sprzęt zapory ogniowej, łatanie i testowanie łatek, monitorowanie ... Wszystkie te rzeczy zajmują dużo czasu.

Jako administrator sugeruję powolną migrację ze zdalnego do lokalnego, aby dać sobie dużo czasu, aby upewnić się, że wszystko działa poprawnie (i wycofać się, jeśli okaże się brzydka), ale jako doświadczony administrator, wiem prawdopodobieństwo uzyskania dwukrotności kosztów w okresie przejściowym jest bardzo niskie.

Powodzenia, tak czy inaczej.

Satanicpuppy
źródło
0

Cóż, muszę tu też zagrać ...

  • Tak, nie można powiązać dwóch połączeń na poziomie konsumenta (mam Optimum Business, to tylko przepakowane konsumenta) połączenia. Ale wielu kablowych dostawców usług internetowych oferuje SZYBKIE połączenia lub możesz wykonać równoważenie obciążenia HTTP między połączeniami.
  • Od około 3 lat prowadzę moją osobistą stronę, blog, osobiste projekty i stronę demonstracyjną (niektóre programy zewnętrzne) w moim domu na Optimum Business. Nie prowadzę dokładnych statystyk dotyczących przestojów, ale myślę, że chodzi o jedną 22-godzinną przerwę (drzewo na wszystkich liniach) plus może 40 minut nieplanowanego przestoju. 45 minut pojemności UPS, dobry router (właściwie router z oprogramowaniem Proliant) i przełączniki Cisco. Możesz uzyskać niesamowitą ilość czasu przestoju po prostu dobrze monitorując, zwracając uwagę na sprzęt i utrzymując prostotę.
Jason Antman
źródło