Młody inżynier naprawił komputer

Komputer mainframe – co to jest i kto go używa?

6 min. czytania

Komputer mainframe to bardzo wydajny, duży komputer zaprojektowany do nieprzerwanego przetwarzania ogromnych ilości danych i obsługi krytycznych systemów biznesowych w dużych organizacjach.

Używają go przede wszystkim banki, instytucje finansowe, administracja publiczna, firmy telekomunikacyjne, linie lotnicze, ubezpieczyciele, duże sklepy i korporacje z list typu Fortune 1000.

Czym jest komputer mainframe?

Mainframe (znany też jako Big Iron) to klasa komputerów do obsługi kluczowych aplikacji finansowych, statystycznych i transakcyjnych, wymagających nieprzerwanej pracy oraz bardzo wysokiej niezawodności.

Charakterystyczne cechy:

  • ogromna moc przetwarzania danych – zdolność wykonywania setek milionów złożonych operacji na sekundę;
  • praca z tysiącami jednoczesnych użytkowników – równoległe przetwarzanie danych dla setek lub tysięcy osób;
  • przystosowanie do masowych transakcji – np. przelewy bankowe, rozliczanie kart, rezerwacje lotów;
  • wysoka wydajność wejścia/wyjścia (I/O) – optymalizacja do ciągłego odczytu i zapisu danych na dużą skalę;
  • niezawodność i ciągłość pracy – projektowane, by działać bez przerwy przez wiele lat, z minimalnymi przestojami.

Zwykły użytkownik nie ma mainframe’a w domu – to sprzęt centrum danych przeznaczony dla bardzo dużych firm i instytucji.

Krótka historia mainframe’ów

Komputery mainframe należą do najbardziej tradycyjnych systemów komputerowych – rozwijane są od lat 40. XX wieku. Najważniejsze etapy w skrócie:

  • początki – zajmowały całe pomieszczenia i składały się z wielu dużych szaf, stąd określenia „salowy”, „stacjonarny”;
  • nazwa – termin „mainframe” odnosił się do głównej ramy (szafy) z jednostką przetwarzającą dane;
  • miniaturyzacja i rola – urządzenia zmalały fizycznie, ale ich rola pozostała, dziś to zaawansowane serwery klasy enterprise;
  • dostawcy – głównymi producentami były i są m.in. IBM, Amdahl, Hitachi;
  • współczesne systemy – obecnie dominują serwery IBM System z, zwykle z systemami z/OS lub zgodnymi.

Jak działa mainframe – najważniejsze cechy techniczne

W praktyce mainframe to centralna jednostka przetwarzająca, integrująca pamięć, procesory, masowe przechowywanie danych i zaawansowane mechanizmy sieciowe.

Kluczowe cechy techniczne:

  • wieloprocesorowość – wiele procesorów współpracujących równolegle, nierzadko setki rdzeni;
  • bardzo duża pamięć operacyjna i masowa – możliwość przechowywania i przetwarzania milionów rekordów danych na sekundę;
  • systemy wielodostępne – środowiska, w których równolegle działa bardzo wiele aplikacji i użytkowników;
  • wbudowana wirtualizacja – podział jednego mainframe’a na wiele logicznych maszyn dla różnych systemów i aplikacji;
  • zaawansowane mechanizmy bezpieczeństwa – kontrola dostępu, audyt, szyfrowanie, izolacja środowisk, także na poziomie sprzętu;
  • odporność na awarie – redundancja komponentów, automatyczne przełączanie na zapasowe moduły, transakcyjne przetwarzanie danych.

Mainframe a serwer i superkomputer – czym się różnią?

Choć mainframe wygląda jak „bardzo duży serwer”, jego przeznaczenie i architektura różnią się od typowego serwera aplikacyjnego czy superkomputera.

Porównanie w skrócie

Najważniejsze różnice przedstawia tabela:

Cecha Mainframe Typowy serwer Superkomputer
Główny cel Masowe przetwarzanie transakcji, dane biznesowe, krytyczne systemy Aplikacje, strony WWW, usługi sieciowe Obliczenia naukowe, symulacje, modele fizyczne
Liczba użytkowników Setki–tysiące jednocześnie Od kilku do setek Niewielka, wyspecjalizowana grupa badaczy
Typ zadań Powtarzalne, transakcyjne, intensywne I/O Mieszane (WWW, API, pliki, poczta) Obliczeniowo intensywne, rzadziej transakcyjne
Niezawodność / ciągłość Ekstremalnie wysoka, 24/7, krytyczne systemy Wysoka, lecz zwykle niższa niż mainframe Wysoka, z naciskiem na wydajność obliczeń
Zastosowanie Banki, rządy, statystyka, telekom, ubezpieczenia Firmy każdej wielkości, usługi internetowe Ośrodki badawcze, uczelnie, laboratoria rządowe
Skala systemu Duże organizacje, kluczowa infrastruktura Od małych do bardzo dużych Bardzo wyspecjalizowane, kosztowne instalacje

Niektóre źródła potocznie nazywają mainframe „superkomputerem”, ale w klasycznym podziale superkomputery służą głównie do obliczeń naukowych, a mainframe’y – do danych transakcyjnych i biznesowych.

Kto używa komputerów mainframe?

Mainframe’y są typowe dla organizacji, w których:

  • wolumen transakcji i danych jest ogromny,
  • przerwa w działaniu systemu oznacza poważne straty lub zagrożenie,
  • wymagana jest wysoka spójność danych i bezpieczeństwo.

Najważniejsze grupy użytkowników:

  • Banki i instytucje finansowe – przetwarzanie przelewów, kart płatniczych, rachunków, rozliczeń międzybankowych, systemy księgowe i ryzyka;
  • Ubezpieczyciele – obsługa polis, rozliczeń składek, wypłat odszkodowań, masowe przetwarzanie danych klientów;
  • Administracja publiczna i rządy – systemy podatkowe, rejestry ludności, statystyka publiczna, systemy emerytalne, służby i agencje;
  • Biura statystyczne i urzędy spisowe – przetwarzanie danych spisowych i statystycznych na skalę krajową;
  • Firmy telekomunikacyjne – rozliczanie połączeń, billing, obsługa klientów i systemy CRM na ogromną skalę;
  • Linie lotnicze i transport – systemy rezerwacji, sprzedaż biletów, zarządzanie ruchem, rozliczenia z partnerami;
  • Duże sieci handlowe i e-commerce – logistyka, magazyny, systemy sprzedaży i płatności, programy lojalnościowe.

Mainframe’y są powszechne wśród największych korporacji (Fortune 1000), gdzie pełnią rolę kręgosłupa kluczowych systemów.

Dlaczego mainframe wciąż jest używany?

Choć bywają nazywane „dinozaurami”, mainframe’y łączą tradycyjną stabilność z nowoczesnymi możliwościami, dlatego nadal są intensywnie wykorzystywane. Główne powody:

  • niezawodność i dostępność – projektowane do pracy 24/7, z minimalnymi przestojami, co jest krytyczne dla finansów i rejestrów publicznych;
  • skalowalność transakcyjna – obsługa milionów transakcji dziennie przy zachowaniu spójności danych;
  • bezpieczeństwo danych – rozbudowane mechanizmy kontroli, audytu i szyfrowania, sprawdzone w środowiskach regulowanych;
  • integracja z istniejącymi aplikacjami – wiele kluczowych systemów powstało dekady temu, a ich przepisywanie jest ryzykowne i kosztowne;
  • korzystny koszt transakcji – mimo wysokiej ceny jednostkowej sprzętu, koszt w przeliczeniu na jedną transakcję bywa bardzo konkurencyjny.

Mainframe a chmura i nowoczesne technologie

Współczesny mainframe nie jest odcięty od świata chmury, API i nowoczesnych metod wytwarzania oprogramowania. Co to oznacza w praktyce:

  • nowoczesne środowiska – dzisiejsze mainframe’y (np. IBM System z) wspierają aktualne systemy operacyjne, wirtualizację i integrację z usługami chmurowymi;
  • API i integracje – aplikacje mainframe często są wystawiane jako usługi (API) dla systemów webowych, mobilnych i integracyjnych;
  • migracje hybrydowe – część obciążeń przenosi się do chmury publicznej lub hybrydowej, zachowując kluczowe systemy na mainframe.

Wiele dużych organizacji stosuje model hybrydowy: kluczowe dane i transakcje pozostają na mainframe, a warstwa prezentacji, aplikacje mobilne czy analityka działają w chmurze lub na innych serwerach.

Czy zwykły użytkownik ma kontakt z mainframe?

Bezpośrednio – nie. Mainframe nie stoi na biurku ani w domu. Pośrednio – niemal na pewno tak:

  • logując się do bankowości internetowej,
  • płacąc kartą w sklepie,
  • kupując bilet lotniczy lub kolejowy,
  • korzystając z usług dużego operatora komórkowego,
  • rozliczając podatki online.

W tle większości takich operacji działa mainframe, który przechowuje dane, rozlicza transakcje i dba o ciągłość kluczowych systemów.