Jak wybrać usługę hostingową dla serwisu internetowego?

Wybór odpowiedniej usługi hostingowej powinien stanowić jeden z priorytetów dla właściciela serwisu internetowego. Ewentualne problemy mogą przełożyć się na wymierne straty finansowe w postaci nierealizowanych przychodów i dodatkowych wydatków. Ucierpieć może także wizerunek, a to ciężko przeliczyć na pieniądze. Rynek oferuje wiele opcji. Warto wiedzieć, w jakich okolicznościach które są najlepsze.

Uwarunkowania

Każdy serwis internetowy ma swoją specyfikę. Dlatego usługę hostingową trzeba dopasować do jego konkretnych wymogów. Bazowanie na ogólnych ofertach nie daje możliwości wybrania właściwego rozwiązania. Poza przeanalizowaniem ogólnodostępnych materiałów dotyczących każdego usługodawcy warto skierować do nich szczegółowe zapytania ofertowe. Właściwe zrozumienie potrzeb klienta przez firmę oferującą usługi centrum danych jest dobrym znakiem i pozwala wierzyć w nawiązanie z nią efektywnej współpracy opartej na partnerstwie.

W kontekście wyboru najlepszej oferty dla danego serwisu istotne jest skoncentrowanie się na czterech kluczowych elementach: technologii, wydajności, funkcjonalności oraz bezpieczeństwie.

Technologia

Aspekty technologiczne stanowią punkt wyjścia przy przygotowywaniu zapytania i szukaniu odpowiedniego dostawcy. Trzeba mieć świadomość, w jakiej technologii został wykonany serwis internetowy (back-end) i na jakiej platformie będzie działał. Najczęściej jest to wybór pomiędzy serwerami opartymi na Linuxie (serwisy zaprogramowane w PHP, Pythonie, Ruby) a tymi funkcjonującymi pod Windows (np. .Net, ASP). Istnieją też technologie działające wydajnie w obu tych środowiskach (np. Java).

Oprócz języka programowania istotny jest również rodzaj zastosowanej bazy danych (MS SQL, MySQL, PostgreSQL, Oracle, DB2). Trzeba się upewnić, że firma hostingowa zapewnia usługę kompatybilną z technologią wykonania naszego serwisu.

Wydajność

Wydajność serwisu jest parametrem, którego określenie na początku funkcjonowania serwisu lub aplikacji opiera się w dużej mierze na przypuszczeniach. Trzeba odpowiedzieć sobie na pytanie, jakiej wielkości ruchu – czyli liczby użytkowników w określnym czasie – się spodziewamy oraz jakie zasoby będą potrzebne do funkcjonowania serwisu (np. bardzo duża przestrzeń dyskowa albo moc obliczeniowa, baza danych zdolna obsłużyć bardzo wiele rekordów). Dobrze jest sprawdzić, jakie są możliwości ewentualnego szybkiego przeskalowania wydajności usługi – na stałe lub na jakiś czas – w sytuacji, gdy założenia z jakiegoś powodu zostaną przekroczone.

Wymagania funkcjonalne

Kwestie dotyczące funkcjonalności są szczególnie istotne w przypadku serwisów internetowych, które potrzebują lub potencjalnie mogą wymagać nietypowej konfiguracji serwera lub mają niestandardowe potrzeby w kwestii oprogramowania serwerowego (np. streaming video).

Bezpieczeństwo

Kwestie związane z bezpieczeństwem są jednym z elementów, na który trzeba zwrócić uwagę wybierając dostawcę usługi hostingu. Zabezpieczenie serwisu opiera się na np. fizycznej separacji front-endu i back-endu, dostępu tylko przez VPN oraz innych zastosowanych zabezpieczeń związanych z szeroko pojętą teleinformatyką. Niemniej istotne są kwestie bezpieczeństwa fizycznego związane z zapewnieniem nieprzerwanego zasilania, braku dostępu do przestrzeni hostingowej przez osoby niepowołane, systemów gaszenia, zabezpieczenia przez zalaniem, redundancji sieci i urządzeń itd.

Opcje

Poza przeanalizowaniem uwarunkowań w odniesieniu do serwisu oraz potencjalnych oferentów hostingu, ważne jest zorientowanie się w kwestii podstawowych opcji dostępnych na rynku czyli rodzajów usług hostingowych. Spośród nich wybiera się nie obiektywnie najlepszą, ale tę najlepiej dopasowaną do potrzeb i możliwości.

Hosting współdzielony

“Shared hosting” jest opcją najtańszą, ale wystarczająca w znakomitej większości przypadków. Jej koszt zwykle nie przekracza kilkuset złotych rocznie. Usługodawca, oferujący taki hosting, na jednym serwerze utrzymuje setki stron internetowych swoich klientów.

Usługa obejmuje podstawowe funkcjonalności, bazy danych, określoną przestrzeń dyskową i transfer w skali miesiąca. Dostarczana jest z panelem administracyjnym umożliwiającym łatwą konfigurację usługi. Jest w stanie obsłużyć maksymalnie 15-40 jednoczesnych użytkowników serwisu.

Hosting współdzielony sprawdza się w przypadku blogów i typowych stron firmowych nie notujących dużego ruchu (maksymalnie 25.000 wizyt dziennie). Zaletą takiego rozwiązania jest niska cena oraz łatwa obsługa. Wadą jest niska wydajność oraz ryzyko wynikające z współdzielenia przestrzeni dyskowej z wieloma innymi klientami, co może skutkować pogorszeniem funkcjonowania serwisu z powodu „zapchania” serwera przez ruch skierowany do innego serwisu.

Wirtualny serwer prywatny

VPS (ang. Virtual Private Server) – jest wydzieloną częścią fizycznego serwera z gwarantowanymi zasobami w postaci wątków procesora, pamięci i dysku. Z funkcjonalnego punktu widzenia takie rozwiązanie jest niemal równoznaczne z serwerem dedykowanym. Klient otrzymuje dostęp typu “root”, który umożliwia samodzielne – lub przy pomocy zatrudnionego administratora – zarządzanie serwerem (instalację i konfigurację systemu operacyjnego oraz oprogramowania). Zdarza się, że VPS dostarczany jest z panelem administracyjnym, pozwalającym na ograniczone zarządzanie serwerem. Niestety standardowe ustawienia rzadko są optymalne.

VPS jest rozwiązaniem dla serwisów, których właścicielom zależy na ich wysokiej dostępności. Zapewnia niezależność od innych serwisów i aplikacji umieszczonych na fizycznym serwerze oraz pozwala na przechowywanie nieco więcej zasobów niż na serwerze współdzielonym, a także na wykorzystywanie nietypowych funkcji lub konfiguracji serwera.

VPS sprawdza się w przypadku serwisów, które notują do około 5.000 wizyt dziennie. Zaletami tego rozwiązania są umiarkowana cena (od kilkudziesięciu złotych miesięcznie) oraz fakt wyodrębnienia zasobów każdego klienta. Wadą VPS jest konieczność korzystania ze wsparcia administratora oraz średnia wydajność.

Serwer dedykowany

Serwer na wyłączność to rozwiązanie dla dużych serwisów. Fizyczna maszyna umieszczona w przestrzeni centrum danych jest przeznaczona w całości do dyspozycji jednego klienta. Usługa często występuje też w wersji “managed”, gdzie w ramach pakietu usługodawca administruje serwerem w określonym zakresie godzin w miesiącu. Jeżeli istnieje potrzeba podziału rozwiązania na osobne aplikacje, można na fizycznym serwerze skonfigurować osobne serwery typu VPS.

Serwer dedykowany sprawdzi się w przypadku serwisów internetowych potrzebujących większej wydajności (np. w odniesieniu do dużego ruchu) a także funkcjonalności i bezpieczeństwa. Liczba dziennych wizyt, które z powodzeniem uda się obsłużyć w przypadku tego rozwiązania może sięgnąć 250.000. Serwer dedykowany daje pełną swobodę w kwestii zarządzania i zapewnia wysoką wydajność, wymaga jednak wsparcia administratora i jest rozwiązaniem kosztownym. Miesięczna opłata może wahać się od kilkuset do kilku tysięcy złotych i zależna jest od parametrów serwera oraz zakresu świadczonej obsługi.

Chmura

Rozwiązania w chmurze są ostatnio bardzo popularne. Funkcjonalnie jest podobna do usługi VPS, uzupełnionej o cechy wynikające z dynamicznej i rozproszonej infrastruktury. Główne benefity z korzystania z chmury to duże możliwości skalowania (zwiększenie zasobów w ciągu maksymalnie kilkudziesięciu minut bez potrzeby migrowania na inny serwer) oraz wysoka dostępność – w przypadku awarii jednego urządzenia serwis jest udostępniany za pomocą innego działającego w ramach chmury.

Jest to dobre rozwiązanie dla startupów spodziewających się szybkiego wzrostu ruchu. Poza skalowalnością i wysoką dostępnością do zalet tego rozwiązania warto dodać fakt wyodrębnienia zasobów. Z punktu widzenia małego serwisu wadą chmury może być cena zaczynająca się od kilkuset złotych miesięcznie. Poza tym, aby korzystać z chmury potrzebne jest wsparcie administratora.

Rozwiązania zaawansowane

Duże serwisy (np. portale) i popularne aplikacje webowe stosują bardziej złożone rozwiązania. Wynika to z tego, że wymagają one więcej zasobów niż może im zapewnić jeden – nawet najbardziej rozbudowany – serwer dedykowany. W takich sytuacjach budowane są rozwiązania wieloserwerowe – tzw. klastry.

Jaki hosting dla jakiego ruchu?

Jaki hosting dla jakiego ruchu?

Możesz osadzić powyższą infografikę na swojej stronie za pomocą tego kodu:
<a href="https://divendor.com/pl/jak-wybrac-usluge-hostingowa-dla-serwisu-internetowego/" target="_blank"><img src="https://divendor.com/pl/wp-content/uploads/2016/10/jaki-hosting.png" alt="Jaki hosting dla jakiego ruchu?" /></a>

Usługi dodatkowe

Decydując się na usługę hostingu właściciel serwisu internetowego lub aplikacji webowej powinien rozważyć jeszcze kilka dodatkowych opcji. Nie każda firma świadcząca usługi hostingowe ma w swojej ofercie wszystkie ważne z punktu widzenia klienta rozwiązania. Może się okazać, że właśnie ten element pozwoli wyłonić najlepszego oferenta. Oto cztery usługi dodatkowe, które wydają się obiektywnie najważniejsze.

Backup

Kopia bezpieczeństwa w razie sytuacji kryzysowej może okazać się ratunkiem dla serwisu. Regularne wykonywanie kopii bezpieczeństwa to kluczowa sprawa. Wbrew pozorom, ta usługa nie znajduje się domyślnie we wszystkich pakietach hostingowych.

Trzeba zadbać, by kopie bezpieczeństwa były wykonywane regularnie (najlepiej raz na dobę) oraz, żeby mieć dostęp do kilku historycznych kopii, żeby móc przywrócić na przykład wersję serwisu sprzed tygodnia.

Ważne też, co ma być kopiowane. Przede wszystkim, zapisywane muszą być pliki serwisu oraz jego baza danych. W przypadku rozwiązań samodzielnie administrowanych warto kopiować również konfigurację systemu i aplikacje serwerowe.

Koszty wiążące się z robieniem backupu należy potraktować, jako inwestycję w swego rodzaju polisę ubezpieczeniową biorąc pod uwagę najgorsze scenariusze.

Firewall

Zapora sieciowa obecnie stanowi element konieczny w kontekście bezpieczeństwa serwisu. Zabezpieczenia sieciowe stanowią dodatkową warstwę obrony przed hackerami. Warto zwrócić uwagę szczególnie na te rozwiązania, które uwzględniają ochronę przed popularnymi ostatnio atakami typu DDoS, które polegają na zablokowaniu serwisu poprzez wysycenie zasobów serwera za pomocą tysięcy “wizyt” generowanych przez sieć komputerów “zombie”, czyli przejętych przez hackerów.

CDN

Content Delivery Network jest usługą uzupełniająca dla hostingu. Polega na tym, że statyczna zawartość serwisu internetowego (głównie pliki graficzne, ale również CSS, JS oraz materiały do pobrania) jest udostępniana za pośrednictwem globalnej sieci serwerów zlokalizowanych w wielu częściach świata. Zagraniczny użytkownik, zamiast pobierać treść statyczną z serwera znajdującego się na drugim końcu świata, wczytuje ją z najbliższego mu węzła sieci CDN. Bardzo wyraźnie przyspiesza to działanie serwisu w przypadku użytkowników z innych krajów. Takie rozwiązanie najbardziej przyda się w przypadku serwisów o charakterze globalnym.

Monitoring dostępności

Monitorowanie działania serwisu internetowego lub aplikacji, jako usługa świadczona przez niezależnego dostawcę, stanowi bardzo wartościowe uzupełnienie hostingu.

Oczywiście dostawcy usług hostingowych zawsze je monitorują, a nawet często udostępniają pewne raporty klientom. Warto jednak uruchomić dodatkowy zewnętrzny monitoring. Pozwoli on zweryfikować rzeczywistą jakość usługi hostingowej poprzez sprawdzanie dostępności hostowanego serwisu lub aplikacji.

Ponadto nowoczesne usługi monitorują nie tyle serwery, co same serwisy internetowe – zatem nie tylko ich dostępność, ale również podstawowe funkcjonalności. To pozwala na bieżąco interweniować w razie pojawienia się problemów.

W przypadku rozbudowanych serwisów internetowych o dużych wymaganiach, najlepiej zwróć się o pomoc do specjalisty, który zaprojektuje rozwiązanie dostosowane do potrzeb. Może on także pomóc w wyborze dostawcy.

 
A kto monitoruję Twoją stronę?

Jeden komentarz w temacie “Jak wybrać usługę hostingową dla serwisu internetowego?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *