CloudHosting nazwa.pl świadczony w technologii konteneryzacji, w porównaniu do tradycyjnego hostingu, cechuje się dużo wyższą wydajnością, stabilnością pracy i niezawodnością działania. Każda usługa uruchamiana jest w odseparowanym środowisku lekkiej wirtualizacji, co gwarantuje wysoki poziom bezpieczeństwa i separacji pomiędzy usługami uruchamianymi dla różnych klientów.
Hosting realizowany w technologii konteneryzacji to idealne połączenie cech, jakie posiadają usługi VPS, z zaletami hostingu współdzielonego. Podobnie jak na usłudze VPS, wszystkie zadania uruchamiane są w zwirtualizowanym środowisku zapewniającym odseparowanie od siebie procesów oraz danych poszczególnych klientów już na poziomie systemu operacyjnego. Błędy w uprawnieniach do plików nie skutkują tym, że inni użytkownicy współdzielący dany serwer będą mogli uzyskać do nich dostęp. Dzięki konteneryzacji zapewnione są także gwarantowane zasoby pamięci RAM i procesora. Usługi hostingowe w nazwa.pl nie są przypisywane do pojedynczego serwera, ale mogą być świadczone na najmniej obciążonym serwerze, działającym w ramach tak zwanego klastra. Kontenery mogą być migrowane pomiędzy serwerami w ułamku sekundy, dzięki czemu obciążenie jest dynamicznie rozkładane pomiędzy setki działających równolegle maszyn.
Problem noisy neighbor
Jednym z największych problemów na hostingu jest współdzielenie zasobów serwera pomiędzy dziesiątki, a czasami nawet setki klientów. Usługi każdego z nich zużywają czas procesora, alokują pamięć RAM, odczytują i zapisują pliki na dysku. Nie dzieje się nic szczególnego do czasu, gdy któraś ze stron nie odnotuje wzmożonego ruchu, spowodowanego na przykład prowadzoną kampanią reklamową czy też atakiem DDoS. Dochodzi wtedy do monopolizacji zasobów serwera przez pojedynczego klienta, co skutkuje ich brakiem dla wszystkich pozostałych przypisanych do niego usług.
Warto tutaj wspomnieć, że w tradycyjnym modelu świadczenia hostingu, klienci są na stałe przypisywani do serwera, wszystkie dane zapisywane są na lokalnym dysku na tym serwerze oraz współdzielą dostępne zasoby procesora i pamięci RAM. Aby rozładować takie przeciążenie spowodowane przez pojedynczego klienta, konieczne jest przeniesienie jego usługi przez administratora na inny mniej obciążony serwer. Wiąże się to jednak z przekopiowaniem wszystkich danych, co może potrwać godzinę lub nawet dłużej. W tym czasie serwis WWW przenoszonego klienta jest niedostępny. Taka praca jest czasochłonna i generuje duże koszty dla dostawcy hostingu, dlatego też nie jest wykonywana w dniu, w którym wystąpi przeciążenie, ale po po jakimś czasie, gdy już wiadomo, że serwis generuje stały ruch na wyższym poziomie. W tym czasie niestety wszyscy klienci odczuwają przeciążenie spowodowane wysyceniem zasobów serwera przez pojedynczego klienta. Opisywany powyżej przypadek często nazywany jest z języka angielskiego „noisy neighbor”, gdyż przypomina to sytuację z hałaśliwym sąsiadem uprzykrzającym życie wszystkim mieszkańcom budynku wielorodzinnego.
Dynamiczne alokowanie usług klientów w klastrze
Problem „noisy neighbor” opisywany powyżej nie występuje na hostingu w nazwa.pl, gdyż usługi nie są przypisywane na stałe do konkretnych serwerów. Ich obsługa przydzielana jest dynamicznie do tej maszyny w klastrze, która jest najmniej obciążona w danym momencie. Taka zaawansowana funkcjonalność jest możliwa dzięki zastosowaniu konteneryzacji oraz zapisywaniu danych na zewnętrznych macierzach udostępniających dane w razie potrzeby dowolnemu serwerowi w klastrze. Aby przenieść obsługę serwisu WWW na nowy serwer, nie ma konieczności przekopiowywania danych, a jedynie wystarczy udzielić do nich uprawnienia. Dzieje się to w ułamku sekundy i jest niezauważalne dla użytkowników korzystających z zasobów przełączanej z serwera na serwer usługi.
Dynamiczne przydzielanie mocy do obsługi stron WWW pozwala zagwarantować każdej usłudze zasoby wyspecyfikowane w ofercie. Po osiągnięciu na dowolnym serwerze granicznego poziomu wykorzystania pamięci RAM i CPU zdefiniowanego przez administratora aktywowane jest automatycznie przenoszenie części usług na inny mniej obciążony serwer. Zadanie jest kontynuowane do momentu, gdy wartość obciążenia nie spadnie do średniego poziomu, wyliczanego dla całego klastra serwerów.
Gwarantowane parametry pamięci RAM i procesora
Każdy serwer u dowolnego dostawcy hostingu ma ograniczone zasoby. Można je zwiększać, dokładając więcej pamięci RAM, czy też wymieniając procesor na mocniejszy, ale to nie zmienia sytuacji, w której te zasoby i tak są ograniczone. Ponieważ na tradycyjnym hostingu dobór liczby klientów, współdzielących pojedynczy serwer, dokonywany jest na stałe, na podstawie parametrów serwera i obciążenia generowanego przez wszystkie usługi, to każda zmiana popularności dowolnej strony obsługiwanej na tym serwerze wpływa w istotny sposób na poziom jego obciążenia. Co więc dzieje się, gdy u kilku klientów w tym samym czasie wystąpi wzmożony ruch i dojdzie do wysycenia zasobów serwera? To samo co w przypadku „noisy neighbour”. Serwer zostanie przeciążony, a parametry oferty dotyczące dostępności dla każdej usługi możliwości korzystania z procesora i pamięci RAM nie zostaną dochowane.
Tradycyjny hosting nie pozwala zagwarantować stałej szybkości działania usług, gdyż liczba sprzedanych zasobów przekracza wielokrotnie zasoby, które posiada serwer. Dla przykładu, jeżeli 100 klientów współdzielących serwer wykupi hosting z gwarantowanym 1 vCPU, to na serwerze powinno być zainstalowane aż 100 vCPU. To oczywiście czysta abstrakcja, bo na rynku hostingowym powszechnie nie stosuje się procesorów udostępniających tak dużo rdzeni. Do obsługi tylu użytkowników przeznaczany jest zazwyczaj serwer wyposażony w 16 rdzeni obliczeniowych. Poziom overbookingu wynosi więc ponad 6 razy i tylko od szczęścia zależy, czy wykorzystanie zasobów przez innych klientów będzie na tyle małe, żeby usługi mogły działać z pełną szybkością.
CloudHosting w nazwa.pl nie posiada problemów z przeciążeniami. Zarówno usługi nowo zamawiane, jak i te, które uruchomione zostały wiele lat temu, współdzielą serwery działające w klastrze, a każda z nich uruchamiana jest na najmniej obciążonym sprzęcie. Wszystkie mają taki sam wysoki poziom dostępności do zasobów gwarantowany przez 99,9% czasu jej świadczenia. Konteneryzacja, wykorzystanie zewnętrznych macierzy dyskowych i równoważenie obciążenia pomiędzy setkami serwerów pozwalają nazwa.pl zapewnić w sposób stały dla każdej usługi aż 4 vCPU oraz 8 GB pamięci RAM. Jeżeli w klastrze wzrasta obciążenie, to dokładane są nowe serwery, które przejmują część ruchu.
Wyższy poziom bezpieczeństwa
Uruchamianie usług hostingowych w kontenerach podwyższa poziom bezpieczeństwa. Każdy CloudHosting posiada uruchomiony zestaw procesów dedykowanych obsłudze tylko jednego klienta, aktywowanych dodatkowo w osobnych namespace’ach wirtualizacji LXC. Nawet osiągnięcie uprawnień administratora w takiej przestrzeni nie umożliwia uruchomienia żadnego zadania ani dostępu do danych niepowiązanych z daną usługą. W przypadku tradycyjnego hostingu współdzielonego uzyskanie takich samych uprawnień oznaczałoby możliwość odczytania danych wszystkich klientów współdzielących serwer. Nie ma oczywiście zabezpieczeń idealnych, ale jak widać, wprowadzenie dodatkowego poziomu wirtualizacji znacząco podnosi poziom bezpieczeństwa.
Warto przy okazji wspomnieć, że technologia lekkiej wirtualizacji stosowana przez nazwa.pl umożliwia udostępnienie wewnątrz kontenera większości funkcjonalności, jakie oferuje /proc, z listowaniem procesów na czele. Osoby korzystające z powłoki bash doskonale wiedzą, jak uciążliwe może być korzystanie z shella bez możliwości podglądu uruchomionych procesów. To jak praca z zasłoniętymi oczami.
Dlaczego wszyscy dostawcy hostingu nie stosują konteneryzacji
Technologia konteneryzacji, wraz z funkcjami chmurowego przełączania obsługi usług w klastrze, to najwyższy poziom hostingu, jaki dostępny jest obecnie na rynku. Mówiąc wprost, CloudHosting to hosting premium. Użytkownicy otrzymują usługi z gwarantowanymi zasobami, na których nie występują przeciążenia spowodowane działaniami innych klientów firmy hostingowej, a w dodatku w dużo bezpieczniejszym środowisku lekkiej wirtualizacji LXC. Uruchomienie usług w takim modelu wiąże się jednak z koniecznością zakupu przez dostawcę hostingu drogiej technologii zewnętrznych macierzy dyskowych oraz zastosowania specjalistycznych rozwiązań w zakresie loadbalancingu usług pomiędzy serwerami.
CloudHosting korzystający z konteneryzacji wymaga uruchomienia osobnego zestawu wszystkich procesów, co wiąże się w szczególności z wykorzystaniem dużej ilości pamięci RAM. Aby w sposób obrazowy przedstawić różnicę, można śmiało porównać usługi hostingu świadczone w kontenerach do domu jednorodzinnego, podczas gdy tradycyjny hosting to mieszkania w budynku wielorodzinnym. Jak wiemy, mieszkanie w domu wiąże się z dużo większym spokojem, ciszą i brakiem uciążliwości sąsiadów mieszkających obok. Podobnie jednak jak dom, hosting korzystający z konteneryzacji wymaga dedykowanych zasobów, podczas gdy w budynku wielorodzinnym takie zasoby można współdzielić – jedno wejście, jeden dach, jedna kotłownia…
Usługi świadczone w tradycyjnym modelu hostingu bardzo łatwo odróżnić od tych świadczonych w modelu konteneryzacji. Są one dużo tańsze w realizacji, gdyż nie wymagają zakupu licencji na oprogramowanie dla każdego z klientów z osobna. To tak, jakby mieć łącze do Internetu wyłącznie dla siebie lub też współdzielić je wraz ze wszystkimi mieszkańcami w bloku. Koszt zestawu oprogramowania CPanel i serwer LightSpeed wynosi ponad 250 zł na miesiąc. Gdy współdzieli się go ze 100 klientami na serwerze, koszt wychodzi minimalny, ale w technologii konteneryzacji należałoby wykupić osobną licencję dla każdej uruchomionej usługi. Ich koszt przewyższałyby nawet najdroższy hosting. Jeżeli więc widzisz, że hosting oferuje oprogramowanie CPanel + LightSpeed, to możesz być pewny, że nie posiada on funkcjonalności konteneryzacji.
Podsumowanie
CloudHosting z konteneryzacją, oferowany przez nazwa.pl, stanowi najbardziej zaawansowaną na rynku formę świadczenia usług hostingu. Nie ma wątpliwości, że jest on kolejnym etapem ewolucji technologicznej. Gwarantuje klientom wysoką jakość działania, niezawodność i dużo większe bezpieczeństwo. To rozwiązanie stosowane przez bardzo małą grupę firm hostingowych na świecie, posiadających odpowiednie zaplecze sprzętowe, finansowe oraz własne rozwiązania informatyczne. W przeciwieństwie do hostingu z pudełka opartego na CPanel+LightSpeed technologii stosowanej do świadczenia usług CloudHosting z konteneryzacją nie można kupić, ani wydzierżawić. Wybór dostawcy usług należy oczywiście do klientów, podobnie jak wybór tego, czy ktoś chce mieszkać w domu czy w 10-piętrowym bloku wielorodzinnym.
KONIECZNIE PRZECZYTAJ NA BLOGU:
- nazwa.pl liderem rynku hostingowego w Polsce!
- Hosting dla profesjonalistów
- Hosting nazwa.pl z niskim pingiem