Przegląd technologii hostingowych
hosting loadbalancer operatorzy hostingowi providerzy Technologie usługi hostingowe vmware Wirtualizacja www
Usługi hostingowe możemy podzielić ze względu na typ świadczonej usługi (będą to np. hosting WWW, poczty, aplikacji, strumieniowania audio/video) oraz ze względu na szeroko pojętą funkcjonalność (hosting masowy – „z pudełka”, dedykowany, zarządzany). Nas przede wszystkim będzie interesował podział drugi, który determinuje do jakiego odbiorcy kierowana jest usługa, jakiej skali przedsięwzięcie jest w stanie serwować oraz jakie wartości dodane oferuje.
Każdy z powyższych rodzajów hostingów rządzi się swoimi prawami. Produkt „pudełkowy” jest tak tworzony aby klienci byli „upychani” w jak największej ilości w obrębie jednego serwera.
Wynika to z faktu, że tania usługa też musi na siebie zarabiać, a więc aby przynosić zyski, operatorzy muszą dostarczać usługi konkurujące o zasoby jednego serwera rozdzielone pomiędzy wielu klientów. Często doprowadza to do sytuacji, gdzie jeden z klientów poprzez zwiększony ruch na jego stronie obciąża zbyt mocno cały serwer kosztem innych klientów.
Wynikiem tego jest spadek jakości świadczonej usługi dla wszystkich klientów będących w obrębie jednego serwera, jest bowiem tak że jednym serwerze dwu procesorowym średniej klasy operatorzy potrafią „upchnąć” nawet kilkaset serwisów WWW.
Idąc dalej, segment masowych usług poprzez swoją cenę wymusza również oszczędności w warstwie sprzętowej (jeszcze wcale nie tak dawno nagminne było wykorzystanie zwykłych komputerów tzw. PCtów zamiast serwerów – zwykłe obudowy, pojedyncze zasilacze, dyski ATA, wbudowane lub programowe kontrolery RAID).
Nierzadko dostawcy korzystają ze sprzętu wątpliwej jakości albo przeznaczonego do innych zastosowań (np. procesory/pamięci dedykowane desktopom) co najcześciej odbija się na jakości świadczonych usług i przejawia się różnorakimi problemami, długimi przerwami technicznymi każdej nocy, częstym brakiem dostępności strony.
Niska cena usługi wymusza niską jakość sprzętu i zastosowanych technologii a to generalnie przeznacza tego typu usługę dla klientów najmniej wymagających.
Co ciekawe serwisy webowe które zyskują na popularności i pochłaniają zbyt dużo zasobów współdzielonych serwerów są przez operatorów blokowane (co dzieje się dość często) a umowa wypowiedziana.
Hosting dedykowany również nie daje gwarancji jakości. Często usługa ta świadczona jest przez tego samego operatora, który dostarcza usług masowych, z tą różnicą, że na jednym PCcie zamiast kilkudziesięciu klientów jest ich jeden lub kilku (często klienci są przekonani że cała maszyna jest do ich dyspozycji, tymczasem mogą działać jedynie w obrębie wydzielonego dla nich środowiska tzw. chroot).
Bardziej odpowiedzialni usługodawcy dostarczają kompleksowych rozwiązań w porozumieniu ze swoimi klientami, ocierając się o standardy dotyczące jakości sprzętu, jego utrzymania i użytej technologii. Można tutaj liczyć na profesjonalne (choć już technologicznie starzejące się ) serwery typu rack z dedykowanymi kontrolerami RAID0,1,5 i dyskami SCSI/SAS, a niekiedy też podłączonych do zewnętrznych macierzy dyskowych. Takie rozwiązania pozwalają na dostarczenie szerszego zakresu usług zarówno pod względem jakości jak i skalowalności rozwiązania.
Hosting zarządzany to nowa jakość dostarczana najbardziej wymagającym klientom dla potrzeb związanych z utrzymaniem serwisów webowych o wysokiej dostępności (usługi które mimo olbrzymiej ilości odwiedzin prezentują poziom dostępności powyżej 99,95% w skali roku lub nawet miesiąca).
Możliwe jest to dzięki zastosowaniu bezkompromisowej technologii sprzętowej ale często również narzędzi wirtualizacji.
Przy czym ważne jest aby nie utożsamiać wirtualnego hostingu z technologią wirtualizacji klasy Enterprise.
Zwykłe macierze wykorzystywane w poprzednich modelach zastąpione są wysoko wydajnymi sieciowymi “składnicami” danych (kilkadziesiąt do kilkuset dysków na jedną macierz), standardowe serwery ustępują miejsca systemom typu blade które łączone są ze sobą w klastry zasobów i udostępniane w postaci puli obliczeniowych z poziomu maszyn wirtualnych z wykorzystaniem profesjonalnych systemów, np. VMware (Cloud Computing).
Każdy element sprzętowy jest przynajmniej raz dublowany, obciążenie jest równoważone przez dedykowane przełączniki warstwy aplikacji (loadbalancery “warstwy siódmej”), do tego dochodzą zwielokrotnione łącza do wielu operatorów których przepustowość można elastycznie poszerzać. Stanowi to bazę wyjściową dla usług hostingu zarządzanego który przybliżymy na stronach naszego blogu.
KG
