Izolacja poszczególnych witryn

Każda witryna we własnej klatce, dzięki czemu jeden zły sąsiad pozostaje tylko jednym złym sąsiadem.

Izolacja to różnica między incydentem a awarią. Każda hostowana przez nas witryna działa w klatce CloudLinux LVE na poziomie jądra, z własnymi limitami procesora, pamięci RAM, operacji wejścia/wyjścia (IO) i procesów, własnym widokiem systemu plików CageFS, własną wersją PHP oraz własnym dławieniem bazy danych. Witryna, która zostanie zaatakowana, naruszona lub po prostu wykonuje obciążające zapytanie, pozostaje odizolowana w swoim środowisku — a ten podstawowy poziom izolacji jest zawarty w każdym planie i nie jest odsprzedawany Państwu jako płatne uaktualnienie. Dostępność: dławienie bazy danych dla poszczególnych witryn oraz statystyki zasobów dla poszczególnych witryn są aktywnie rozwijane i nie są jeszcze dostępne. Wszystkie pozostałe funkcje opisane w tym dokumencie są w pełni aktywne już dziś.

Pojedyncza witryna otoczona własną granicą izolacji, odseparowana od sąsiadów.
  • 700 000+witryny hostowane na całym świecie
  • Na witrynęLimity CPU, RAM, we/wy, IOPS i procesów
  • 99,99%Gwarancja bezawaryjności
  • W ceniePodstawowa izolacja w każdym planie

Izolacja na poziomie jądra, a nie w pliku konfiguracyjnym

Flota maszyn roboczych działa w oparciu o system CloudLinux OS, który przenosi obsługę wielu najemców bezpośrednio do jądra. Każda witryna otrzymuje Lightweight Virtual Environment — LVE — stanowiące twardą granicę, a nie tylko umowną zasadę. Żadne działania witryny wewnątrz jej odizolowanego środowiska nie mogą być pokrywane z budżetu kogoś innego.

Sztywne limity zasobów na witrynę

LVE niezależnie ogranicza procesor (CPU), pamięć RAM, operacje wejścia/wyjścia (IO), IOPS, procesy oraz procesy wejściowe (entry-processes) dla każdej witryny. Gdy witryna przekroczy swój limit, jej zasoby są dławione wewnątrz jej własnej odizolowanej klatki (cage) — błąd jest rejestrowany dla tej konkretnej witryny, a witryny sąsiadujące działają bez żadnych zakłóceń.

Wymykające się spod kontroli procesy są izolowane, a nie ścigane

Wtyczka zapętlona w nieskończoność, źle napisane zadanie cron lub robot przeciążający punkt końcowy uderzają najpierw w limity procesów i procesów wejściowych samej witryny. Jedna witryna nie może po prostu zająć całej maszyny.

Ruch ataków jest ograniczony dla każdej witryny

Ponieważ liczba procesów wejściowych jest ograniczona dla każdej klatki, zalew zapytań skierowany na jedną stronę nie może wygenerować nieograniczonej pracy na hoście. Ograniczanie połączeń i żądań w LiteSpeed oraz zapora sieciowa Imunify360 działają przed nimi, dzięki czemu atak pozostaje problemem wyłącznie celu.

Awarie zasobów stają się sygnałami, a nie niespodziankami

Każdy błąd LVE jest rejestrowany dla poszczególnych witryn i przekazywany do silnika reguł platformy, który może automatycznie zaostrzać lub łagodzić limity. Widzą Państwo, dlaczego witryna została ograniczona i kiedy — stopniowo, odwracalnie i z rejestracją w dzienniku.

Własny widok systemu plików

Izolacja zasobów zapobiega nadmiernemu obciążaniu systemu przez witrynę. Izolacja systemu plików uniemożliwia jej wścibskie podglądanie danych. CageFS zapewnia każdemu dzierżawcy prywatny, ograniczony widok maszyny.

W środowisku CageFS najemca widzi wyłącznie własne pliki oraz minimalny, oczyszczony zestaw plików binarnych systemu — i nie ma wglądu w dane innych najemców, ich witryn ani wrażliwych plików systemowych. Typowy dla hostingu współdzielonego stan awaryjny, w którym jedno naruszone konto uzyskuje możliwość odczytu danych wszystkich pozostałych kont na maszynie, jest eliminowany na poziomie jądra systemu.

Ma to największe znaczenie w dniu, w którym coś pójdzie nie tak. Jeśli dojdzie do naruszenia bezpieczeństwa witryny — przez nieaktualną wtyczkę, skradzione dane logowania czy podatny motyw — CageFS ogranicza promień rażenia wyłącznie do tej pojedynczej klatki. Nasza specyfikacja bezpieczeństwa celowo używa takiego sformułowania: CageFS powstrzymuje naruszenia. Powstrzymanie to uczciwa obietnica i to ona decyduje o tym, czy incydent oznacza oczyszczanie jednej witryny, czy całej infrastruktury.

Kopie zapasowe wzmacniają tę samą granicę. Kopie zapasowe poszczególnych witryn są niezmienne, przechowywane poza lokalizacją i odizolowane od działającej floty, a ich przywracanie jest przetestowane, dzięki czemu nawet w przypadku najpoważniejszego naruszenia bezpieczeństwa jednej witryny istnieje czysta, niezależna ścieżka odzyskiwania danych, która nie zależy od stanu maszyny, na której była uruchomiona.

Baza danych również jest odizolowana — to tutaj hosting zwykle staje się głośny

Izolacja warstwy internetowej to dopiero połowa sukcesu. We flocie WordPress tym, co najczęściej spowalnia serwer, są zapytania generowane przez jedną witrynę, a nie jej ruch. Jest to obsługiwane w sposób jawny.

MySQL Governor

CloudLinux MySQL Governor ogranicza użycie bazy danych dla każdej witryny, dzięki czemu intensywne zapytania jednej witryny nie spowalniają serwera pozostałym użytkownikom. Jest to system kontroli zapobiegający spowolnieniom, który działa niezależnie od tego, czy obciążająca witryna w ogóle zauważy, że podlega ograniczeniom.

MariaDB dla obciążeń WordPress

Flota działa na MariaDB (lub Percona), wybranym specjalnie pod kątem obciążeń generowanych przez WordPress, a nie odziedziczonym domyślnie, z Governor działającym powyżej jako warstwa sprawiedliwego podziału zasobów między najemców.

Pamięć podręczna obiektów Redis na pierwszym planie

Pamięć podręczna obiektów Redis dla każdej witryny przejmuje powtarzające się odczyty, zanim dotrą one do bazy danych, co od samego początku zmniejsza obciążenie, które Governor musi regulować. Buforowanie i izolacja działają jako jeden system.

PHP dla każdej witryny, zabezpieczone

CloudLinux alt-PHP zapewnia każdej witrynie własny selektor wersji PHP, własne rozszerzenia (imagick, gd, redis i pozostałe) oraz własne wzmocnione ustawienia — z procesami roboczymi LSAPI ograniczonymi limitami LVE tej witryny, dzięki czemu współbieżność PHP stanowi część klatki, a nie ucieczkę z niej.

Awaria jest stopniowa, odwracalna i wyjaśniona

Izolacja decyduje o tym, jak daleko rozprzestrzeni się problem. Egzekwowanie decyduje o tym, co stanie się dalej. Zastąpiliśmy bezwzględne zawieszenie włącz/wyłącz maszyną stanów, napędzaną trwałymi przepływami pracy i egzekwowaną na procesie roboczym za pośrednictwem LiteSpeed, LVE i Imunify.

  • Ograniczono przepustowość — bardziej rygorystyczne limity LVE i ograniczanie częstotliwości zapytań, przy czym witryna nadal działa i obsługuje ruch. Zwykle jest to sygnał nadużycia zasobów lub łagodne ostrzeżenie, które ustępuje automatycznie po usunięciu przyczyny.
  • Ograniczony — poczta wychodząca, zadania cron lub żądania POST są wyłączone, podczas gdy witryna pozostaje widoczna. Stosowane w przypadku podejrzenia naruszenia bezpieczeństwa lub wysyłania spamu; funkcja wznawia działanie automatycznie po usunięciu problemu.
  • Zawieszona — strona przechodzi w tryb offline za brandowaną stroną informującą o konkretnej przyczynie (rozliczenia, konserwacja lub naruszenie regulaminu), a nie za stroną z błędem. Stan ten ulega odwróceniu po opłaceniu, naprawieniu problemu lub złożeniu odwołania.
  • Poddano kwarantannie — w trybie offline, pliki zablokowane, brak możliwości wykonania, odizolowano do celów analizy śledczej. Zarezerwowane dla potwierdzonego złośliwego oprogramowania lub phishingu, a cofnięcie następuje dopiero po oczyszczeniu i weryfikacji; ponowne skanowanie nie powoduje automatycznego zwolnienia.
  • Każda zmiana stanu jest rejestrowana w dzienniku audytu wraz z powodem, wykonawcą i dowodami, przekazywana użytkownikowi wraz z instrukcjami dotyczącymi jej rozwiązania oraz podlega odwołaniu. Czas egzekwowania można skonfigurować dla poszczególnych linii produktów, dzięki czemu kwestie rozliczeń, nadużyć i prawne eskalują według własnego harmonogramu.

Taka sama izolacja w obu liniach produktów — oraz wyższy poziom wydajności, gdy jest potrzebny

Izolacja nie jest funkcją planu, która pojawia się dopiero trzy poziomy wyżej. Jest to właściwość infrastruktury, dlatego działa identycznie niezależnie od tego, czy prowadzą Państwo jeden sklep WooCommerce, czy dwa tysiące witryn w sieci.

Hosting Footprint-Free

Sieci masowe i PBN działają na tym samym podłożu LVE i CageFS, wraz z rotacją kont CDN uwzględniającą ślad oraz dostarczaniem statycznego kodu HTML. Izolacja sprawia, że zagęszczenie jest bezpieczne: witryny dzielą flotę, nie dzieląc wspólnego losu.

Zinn® Managed WordPress

Zarządzane witryny WordPress, WooCommerce, PHP, statyczne i Node otrzymują te same izolowane środowiska (cages) oraz pełną samoobsługę — własną wersję i rozszerzenia PHP, pamięć podręczną obiektów Redis, środowisko testowe (staging) i wdrożenie na produkcję jednym kliknięciem.

Kontener na stronę jako wariant premium

W przypadku obciążeń wymagających silniejszej granicy niż domyślna zoptymalizowana pod kątem zagęszczenia, oferowana jest pełna izolacja typu kontener-na-witrynę jako wariant sterownika wdrażania: ten sam silnik, ta sama płaszczyzna sterowania, inne rozmieszczenie, przy wyższym narzucie zasobów.

W cenie, bez dodatkowych opłat

Izolacja LVE i CageFS, proaktywny WAF oraz skanowanie w poszukiwaniu złośliwego oprogramowania są zapewnione dla każdego klienta, ponieważ zainfekowana lub niekontrolowana strona zagraża swoim sąsiadom i reputacji naszego adresu IP. Usuwanie złośliwego oprogramowania jednym kliknięciem i zaawansowane poziomy ochrony to płatne dodatki — poziom podstawowy jest bezpłatny.

Dlaczego izolacja nigdy nie jest tutaj opcjonalna

Komercyjną pokusą w branży hostingowej jest sprzedawanie bezpieczeństwa na poziomach: umieszczanie tanich klientów na współdzielonym serwerze z elastycznymi limitami i pobieranie opłat od tych, którym zależy na wyraźnej granicy. My tego nie robimy, ponieważ to właśnie strona klienta, który nie zapłacił za izolację, po naruszeniu bezpieczeństwa staje się problemem wszystkich pozostałych.

Hostujemy ponad 700 000 witryn na całym świecie, w infrastrukturze, w której zagęszczenie stanowi całą propozycję ekonomiczną. Działa to tylko wtedy, gdy leżąca u jego podstaw izolacja jest bezwarunkowa. Izolacja na poziomie jądra, prywatny widok systemu plików, dławienie bazy danych dla poszczególnych witryn oraz dedykowany PHP dla każdej witryny to cena za działanie na taką skalę bez dzielenia wspólnego losu — dlatego są one włączone dla każdego, w każdym planie, od pierwszej wdrożonej przez Państwa witryny.

Rezultatem jest platforma, która zachowuje się przewidywalnie w obliczu problemów innych użytkowników. Za nią stoi gwarancja niezawodności na poziomie 99,99%, niezmienne kopie zapasowe off-site dla każdej witryny z przetestowanymi procedurami przywracania oraz pełny rejestr audytowy każdego działania egzekucyjnego podjętego w Państwa witrynach.

Często zadawane pytania

Czy witryna innego klienta może spowolnić moją stronę?

Izolacja została zaprojektowana specjalnie po to, aby temu zapobiec. LVE ogranicza procesor, pamięć RAM, operacje wejścia/wyjścia (IO), IOPS i procesy dla każdej witryny, MySQL Governor dławi wykorzystanie bazy danych na poziomie witryny, a procesy robocze LSAPI są ograniczone przez własne odizolowane środowisko witryny (cage) — dzięki czemu skok ruchu lub duże obciążenie zapytaniami u sąsiada są ograniczane do jego limitu, a nie Państwa. Każda usterka jest rejestrowana dla danej witryny, a silnik reguł może automatycznie zaostrzyć limity witryny generującej nadmierne obciążenie.

Jeśli strona na tym samym serwerze zostanie zhakowana, czy moja jest zagrożona?

Szczera odpowiedź brzmi: ograniczenie rozprzestrzeniania się zagrożeń, a nie gwarancja. CageFS zapewnia każdemu dzierżawcy wyizolowany widok systemu plików — dzierżawca, którego bezpieczeństwo zostało naruszone, nie widzi innych dzierżawców, ich stron ani poufnych plików systemowych — a potwierdzony przypadek złośliwego oprogramowania lub phishingu powoduje przeniesienie danej witryny do kwarantanny: przejście w tryb offline, zablokowanie plików, brak możliwości wykonywania kodu, izolacja na potrzeby analizy śledczej. Właśnie to ogranicza promień rażenia. Oprócz tego na każdej stronie uruchamiamy skanowanie w poszukiwaniu złośliwego oprogramowania oraz aktywny WAF, a także niezmienne kopie zapasowe offsite dla każdej witryny z przetestowanym przywracaniem, dzięki czemu odzyskanie danych nigdy nie zależy od stanu zainfekowanej maszyny.

Czy izolacja jest wliczona w cenę, czy kosztuje dodatkowo?

Jest to zawarte w każdym planie. Izolacja LVE i CageFS, proaktywny WAF oraz skanowanie w poszukiwaniu złośliwego oprogramowania stanowią standard dla każdego klienta, ponieważ zainfekowana lub niekontrolowana witryna zagraża swoim sąsiadom oraz reputacji naszych adresów IP — nie możemy rozsądnie pozostawić tego jako opcji. Jako dodatek sprzedawane są: usuwanie i naprawa złośliwego oprogramowania jednym kliknięciem oraz zaawansowane pakiety ochrony, takie jak ulepszone reguły WAF, priorytetowe skanowanie, zarządzanie botami i wyższe poziomy ochrony DDoS.

Co stanie się z moją witryną, jeśli przekroczy limity zasobów?

Zasoby są ograniczane (throttled) wewnątrz własnej klatki, a nie całkowicie wyłączane. Ograniczenie oznacza bardziej rygorystyczne limity LVE i rate limiting przy nadal działającej i obsługującej ruch witrynie, a działanie wraca do normy automatycznie po ustąpieniu przyczyny. Zostaną Państwo powiadomieni o przyczynie, zmiana zostanie zarejestrowana wraz z dowodami, a od decyzji przysługuje odwołanie. Jeśli obciążenie wynika z rzeczywistego wzrostu, a nie z błędu, rozwiązaniem jest wyższy pakiet, a nie stałe ograniczenie.

Czy zawieszona witryna po prostu staje się pusta?

Nie — zawieszona witryna wyświetla markową stronę informacyjną z określeniem przyczyny (rozliczenia, konserwacja lub naruszenie zasad), dzięki czemu wygląda to na celowe działanie, a nie na awarię. Zawieszenie jest cofane po opłaceniu, po usunięciu problemu lub po uwzględnieniu odwołania. Kwarantanna jest bardziej rygorystyczna i działa inaczej: zostaje zniesiona dopiero po oczyszczeniu i weryfikacji, nigdy automatycznie.

Czy mogę wybrać własną wersję PHP i rozszerzenia?

W planie Zinn® Managed WordPress — tak, CloudLinux alt-PHP zapewnia każdej witrynie własny selektor wersji PHP, własne rozszerzenia, takie jak imagick, gd i redis, oraz własne zabezpieczone ustawienia, a wszystko to w granicach limitów LVE danej witryny. Footprint-Free Hosting celowo korzysta ze bardziej standaryzowanej, zamkniętej konfiguracji dla każdej witryny, ponieważ sama różnorodność konfiguracji stanowi ślad.

Czy istnieje silniejsza opcja izolacji niż model ze współdzielonym jądrem?

Tak. CloudLinux LVE i CageFS to zoptymalizowane pod kątem gęstości rozwiązanie domyślne w obu liniach produktów. W przypadku obciążeń wymagających bardziej rygorystycznych granic oferowana jest pełna izolacja na poziomie kontenera dla każdej witryny jako wariant sterownika aprowizacji — ten sam silnik i płaszczyzna sterowania z innym rozmieszczeniem, kosztem narzutu wydajnościowego na rzecz silniejszej separacji.

Czy mogę to wypróbować przed podjęciem zobowiązania?

Tak. Hosting Footprint-Free rozpoczyna się od 14-dniowego okresu próbnego bez konieczności podawania karty, obejmującego do pięciu stron — bez danych płatniczych i bez zobowiązań. Wdróż kilka stron, wygeneruj na nich pewne obciążenie i przekonaj się, jak zachowują się klatki, zanim podejmiesz decyzję.

Zobacz, jak klatki zachowują się pod twoim własnym obciążeniem

Rozpocznij 14-dniowy okres próbny bez karty na hostingu Footprint-Free — do pięciu witryn, bez danych płatniczych, bez zobowiązań. Izolacja na poziomie jądra, proaktywny WAF oraz skanowanie w poszukiwaniu złośliwego oprogramowania są dostępne od pierwszego wdrożenia.

Rozpocznij za darmo