Chcąc uzyskać zadowalającą wydajność i możliwość skalowania nie wystarczy wybrać najdroższego sprzętu dostępnego na rynku i oczekiwać od niego spełnienia wszelkich zadań jakie mu powierzymy. Stosując analogie do samochodów – szybkie i lekkie Lotusy nie nadają się do ścigania w trudnym terenie – tak samo technologie IT należy wykorzystywać i projektować z myślą o konkretnych zastosowaniach.
Serwery mające obsługiwać bazy danych będą różniły się diametralnie od swoich braci zajmujących się przetwarzaniem zawiłych workflow'ów aplikacji webowych czy też obsługą cache'y proxy.
W K2 wybraliśmy technologię Enterprise sygnowaną przez firmę Hewlett-Packard, która jak dotąd sprawdza się znakomicie.
Mając na uwadze ciągły rozrost infrastruktury, naistotniejszymi cechami sprzętu stają się łatwość jej obsługi oraz bezawaryjność.
Myśl o spędzeniu kilku godzin w zimnej i głośnej serwerowni spędza każdemu administratorowi sen z powiek i na pewno każdy z nas chciałby ją odwiedzać jak najrzadziej. Technologia serwerów kasetowych (blade) serii C umożliwia nam pełny zdalny dostęp do serwerów, switchy sieci ethernet i FC z jednego miejsca.
Zapewnia propagowanie konfiguracji między całymi skrzynkami blade'owymi, ograniczając nasz czas w serwerowni jedynie do dostarczenia źródła zasilania oraz podpięcia sieci LAN/FC.
Jednocześnie technologia HP Blade Server pozwala na dynamiczne i w pełni automatyczne zarządzanie energią elektryczną i strefami chłodzenia, co w konsekwencji przekłada się na znaczne obniżenie kosztów utrzymania infrastruktury.
Oprócz sprzętu serwerowego, równie istoną funkcję pełnią dodatkowe urządzenia zarządzania ruchem sieciowym, tzw. LoadBalancery. Urządzenia te pozwalają na zminimalizowanie ryzyka awarii oraz ułatwienie przeprowadzenia procesu skalowania wydajności systemów webowych.
Ich kluczowym zadaniem jest podejmowanie decyzji o skierowaniu ruchu do najmniej obciążonego węzła klastra aplikacji webowej. Jednocześnie LoadBalancery dbają o weryfikacje spójności i poprawności działania poszczególnych elementów klastra.
W przypadku wykrycia nieprawidłowości, LoadBalancery są w stanie wyłączyć dany węzeł
z obsługi ruchu i wysłać do administratorów stosowną informację.
Oprócz tego LoadBalancery dbają o zabezpieczenie ruchu np. przez SSL-offloading,
zabezpieczenie przez atakiami DDOS czy filtrację pakietów warstwy 7 (np. weryfikacja sum kontrolnych)
Kolejnym kluczowym elementem infrastruktury hostingowej są macierze dyskowe. Zapewniają one kumulacje 'mocy obliczeniowej' wielu dysków, pozwalając na zwielokrotnienie
prędkości pracy podsystemów IO. Łącząc macierze dyskowe w rozbudowaną sieć SAN
otrzymujemy system pozbawiony 'wąskich gardeł' i zdolny wykorzystać w większym stopniu moc obliczeniową serwerów (minimalizacja czasu oczekiwania na dane).
Dużo łatwiej jest również przeprowadzić proces rozbudowy podsystemów dyskowych. Przy zastosowaniu macierzy klasy Enterprise rozbudowa przebiega całkowicie on-line i polega na dołączeniu kolejnych półek dyskowych lub pojedyńczych dysków ( co jest zupełnie niemożliwe przy klasycznej architekturze kilku dysków w pojedyńczym serwerze).
Przy zastosowaniu macierzy dyskowych jednocześnie poważnie wzrasta poziom bezpieczeństwa przechowywanych danych. Zastosowanie zwielokrotnionych wirtualnych raidów o poziomach 10 lub 50, oraz redundancji na poziomie półek, kontrolerów i switchy pozwala osiągnąc SLA na poziomie 99.99.