Data Center, serwerownia czy Centrum Przetwarzania Danych – słyszał o nich chyba każdy, kto miał styczność z aplikacjami lub infrastrukturą IT. Czym jednak charakteryzują się te obiekty? Jaka jest ich rola, charakterystyka a przede wszystkim, jakie kluczowe technologie w nich występują? W poniższym wpisie odpowiem na te pytania oraz przedstawię 6 kluczowych obszarów technologicznych występujących niemal w każdym DC.
Czym Jest Data Center – definicja
Data Center lub inaczej mówiąc, Centrum Przetwarzania Danych jest budynkiem lub grupą budynków przeznaczonych do przechowywania i przetwarzania danych. Może to być:
- Mała serwerownia w wydzielonym pomieszczeniu budynku
- Większa część takiego budynku
- Dedykowany obiekt w przypadku większych firm
Największe serwerownie to zazwyczaj duże budynki lub ich grupa zbudowane specjalnie w tym celu. Zazwyczaj połączone są one z innymi tego typu strukturami, w innych miejscach kraju czy świata.
Tego typu Centra Przetwarzania Danych świadczą usługi nie tylko jak w przypadku pierwszych dwóch przykładów, na potrzeby własne, a wręcz przeciwnie. Służą one setkom czy nawet tysiącom innych firm w zakresie przetwarzania i zabezpieczania ich danych. Kolejnym przykładem, chyba największych tego typu obiektów są serwerownie dostawców chmury publicznej, czyli np. Amazon, Microsoft czy Google.
Data Center – czym się charakteryzuje?
Jeśli miałbym w jednym słowie określić cel budowy i funkcjonowania Data Center będzie to… APLIKACJA.
To właśnie w celu przechowywania, przetwarzania oraz świadczenia wszelkiego rodzaju usług związanych z aplikacjami budowana jest infrastruktura Data Center.
Tym głównie różni się infrastruktura czy rozwiązania w DC od tych stosowanych np. biurach, sieciach korporacyjnych czy ogólnie pojętym sektorze enterprise, gdzie jak łatwo zauważyć, większość technologii zorientowanych jest na użytkownika.
Oczywiście trudno oddzielić te dwa obszary grubą linią, ponieważ wzajemnie się one przenikają. Są jednak widoczne różnice np. w zakresie interfejsu, bezpieczeństwa czy mediów transmisyjnych.
Czym Jest Data Center – infrastruktura
Jednak nie samym sprzętem i oprogramowaniem Data Center stoi. Do wydajnej i niezawodnej pracy tych pierwszych niezbędne są elementy infrastruktury podstawowej, czyli:
- systemy klimatyzacji czy coraz wydajniejsze systemy chłodzenia
- kontrola dostępu do pomieszczeń serwerowni o kilku poziomach bezpieczeństwa
- systemy przeciwpożarowe, a nawet zabezpieczające w pewnym stopniu przed trzęsieniami ziemi
- systemy zasilania, generatory prądu czy infrastruktura pasywna
Czym Jest Data Center – obszary technologii
1. PRZESYŁANIE DANYCH:
- Sieć lokalna (Switche). Bez względu czy będzie to dedykowana sieć SAN, sieć LAN oparta o Ethernet, czy coraz popularniejsza sieć definiowana programowo (SDN), jest ona fundamentem działania każdego DC.
- Sieć WAN zapewniająca poprzez Routery połączenia nie tylko z Internetem, ale także połączenia z innymi ośrodkami.
- Load Ballancery równoważące ruch zarówno ze światem zewnętrznym, jak i wewnątrz segmentów serwerowni.
- Firewalle. Te chronią sieć nie tylko na jej brzegu, ale też coraz częściej stosowane w tzw. mikrosegmentacji
2. PRZETWARZANIE DANYCH:
- Serwery Rarck oraz Blade są podstawowymi elementami zapewniającymi moc obliczeniową, oraz pamięć operacyjną dla przetwarzanych aplikacji
- GPU (Graphics Processing Unit) – jednostki graficzne są ostatnio bardzo popularne względu na wsparcie SI, uczenia maszynowego czy tzw. High Performance Computingu
- Systemy Hiperkonwergentne (HCI) na dobre zadomowiły się w CPD i z każdym rokiem stają się popularniejsze. Łączą w sobie jednostki obliczeniowe, definiowany programowo storage łączący zasoby lokalne, wirtualizację oraz sieć
3. PRZECHOWYWANIE DANYCH
- Macierze (Storage), które dzielą się na różne rodzaje tj. blokowe, plikowe czy obiektowe
- Klasyczne serwery Rack z dyskami lokalnymi
- Systemy Hiperkonwergente wspomniane przy okazji przetwarzania danych, jednak głównym wyróżnikiem rozwiązań HCI jest definiowany programowo Storage
- Wszelkiego rodzaju urządzenia archiwizujące, a więc biblioteki taśmowe czy deduplkatory
4. SERWOWANIE APLIKACJI
- Systemy operacyjne – bez względu czy komercyjne, czy te oparte na licencji GNU, tradycyjne OS’y wciąż są podstawą, do działania wielu aplikacji
- Wirtualizacja w ostatnich latach przeżywała swój renesans. Dzięki niej możliwe jest optymalne wykorzystanie wydajności oferowanej przez nowoczesne jednostki obliczeniowe
- Kontenery, Docker oraz platforma Kubernetes, które cieszą się coraz większą popularnością
5. BEZPIECZEŃSTWO DANYCH
- Backup czyli systemy kopii zapasowych oraz ich odzyskiwania
- Narzędzia do replikacji – w obrębie ośrodka, ale także między DC
- Archiwizacja, do której wykorzystywane są wspomniane biblioteki taśmowe czy dedykowane rozwiązania dyskowe
6. ZARZĄDZANIE I AUTOMATYZACJA
- Serwery/sieć/storage – wszystkie wymienione elementy infrastruktury wymagają odpowiednich narzędzi do zarządzania
- Monitoring aplikacji oraz elementów infrastruktury fizycznej
- Automatyzacja – znajduje zastosowanie w poszczególnych rozwiązaniach, ale także orkiestracji całości. Bez tego elementu trudno mówić o chmurze obliczeniowej
- Analityka – proaktywne działania oraz coraz częstsze wykorzystanie SI
Podsumowanie czym jest Data Center i jakie są jego najważniejsze elementy?
O ile dość łatwo zdefiniować czym jest Data Center i jaka jest jego rola, o tyle trudniej jednoznacznie wskazać, które z wymienionych rozwiązań są najważniejsze. Jak widać, kluczowych technologii wpływających na wydajność, bezpieczeństwo oraz możliwość odpowiedzi, na co raz to nowe wyzwania stawiane przez współczesne aplikacje jest wiele. Trudno zatem wskazać te najważniejsze, gdyż zazwyczaj tworzą one jeden, spójny ekosystem.