encyklopedia.space

Software as a Service (SaaS)

Software as a Service (SaaS), w dosłownym tłumaczeniu „oprogramowanie jako usługa”, to model dostarczania oprogramowania przez internet, w którym aplikacje są hostowane na serwerach dostawcy i udostępniane użytkownikom końcowym jako usługa dostępna na żądanie. Użytkownicy nie muszą instalować ani utrzymywać oprogramowania lokalnie – korzystają z niego za pośrednictwem przeglądarki internetowej lub dedykowanego klienta.

Historia

Początki koncepcji SaaS sięgają lat 60. i 70., kiedy to przedsiębiorstwa zaczęły udostępniać zcentralizowane systemy mainframe w modelu dzielenia czasu. Prawdziwy rozkwit SaaS nastąpił w połowie lat 2000, po upowszechnieniu się Internetu o wysokiej przepustowości oraz rozwoju technologii chmury obliczeniowej. Jednym z przełomowych momentów była premiera Salesforce.com w 1999 roku, pierwszej komercyjnej platformy CRM dostępnej w modelu SaaS.

Model dostarczania

W modelu SaaS dostawca zapewnia:

  • Infrastrukturę serwerową i sieciową (często oparte na chmurze publicznej lub prywatnej);
  • Utrzymanie i aktualizacje oprogramowania;
  • Bezpieczeństwo danych i zgodność z regulacjami (np. RODO);
  • Wsparcie techniczne.

Użytkownik płaci zazwyczaj za dostęp w modelu subskrypcyjnym – miesięcznym lub rocznym.

Zalety i wady

Zalety:

  • Brak konieczności inwestycji w sprzęt i licencje – koszt początkowy jest niski.
  • Szybkie wdrożenie i skalowalność – aplikację można rozbudowywać w miarę potrzeb.
  • Automatyczne aktualizacje i dostęp do najnowszych funkcji.
  • Łatwy dostęp z dowolnego miejsca i urządzenia podłączonego do Internetu.

Wady:

  • Uzależnienie od stabilności połączenia internetowego.
  • Ograniczona kontrola nad infrastrukturą i danymi – zależy od polityki dostawcy.
  • Potencjalne ryzyko bezpieczeństwa przy nieodpowiednich zabezpieczeniach.
  • Model subskrypcyjny może w dłuższej perspektywie okazać się kosztowny.

Przykłady popularnych usług SaaS

  • Salesforce – system CRM w chmurze.
  • Microsoft 365 – pakiet biurowy i narzędzia współpracy.
  • Google Workspace – aplikacje biurowe i komunikacyjne.
  • Slack – platforma do komunikacji zespołowej.
  • Dropbox – usługa przechowywania i udostępniania plików.
  • Zoom – narzędzie do wideokonferencji.

Architektura

Typowa architektura SaaS składa się z kilku warstw:

  1. Warstwa prezentacji – interfejs użytkownika (przeglądarka, aplikacja mobilna).
  2. Warstwa aplikacji – logika biznesowa, najczęściej zrealizowana przy użyciu API oraz mikroserwisów.
  3. Warstwa danych – bazy relacyjne lub NoSQL, zwykle replikowane i backupowane.
  4. Warstwa infrastruktury – serwery, sieci i usługi chmurowe, zarządzane przy pomocy narzędzi takich jak Kubernetes czy Docker.

Bezpieczeństwo

Bezpieczeństwo w modelu SaaS obejmuje:

  • Uwierzytelnianie wieloskładnikowe (MFA);
  • Szyfrowanie danych w tranzycie (TLS) i w spoczynku (AES‑256);
  • Regularne audyty i certyfikacje (ISO 27001, SOC 2);
  • Mechanizmy kontroli dostępu i zarządzania tożsamością (IAM).

Model płatności

Najczęstsze modele rozliczeniowe:

  • Subskrypcja – stała opłata miesięczna lub roczna, często w zależności od liczby użytkowników lub zużycia zasobów.
  • Płatność za użycie – rozliczenie na podstawie rzeczywistych metric, np. liczbę zapytań API lub ilość przechowywanych danych.
  • Freemium – podstawowy plan darmowy z ograniczonymi funkcjami, płatne wersje premium.

Rynek i perspektywy

Według raportów Gartner, przychody z usług SaaS rosną w tempie podwójnych cyfr rocznie, a prognozy na 2030 rok wskazują, że ponad 70 % przedsiębiorstw wykorzysta modele chmurowe, w tym SaaS, jako podstawowy sposób dostarczania oprogramowania. Największe trendy to:

  • Rozwój AI‑as‑a‑Service (SI) i integracja uczenia maszynowego.
  • Horizontalizacja platform – połączenie SaaS z IaaS i PaaS w jedną całość (tzw. “multi‑cloud”).
  • Wzrost znaczenia prywatnych chmur hybrydowych dla sektorów regulowanych (finanse, opieka zdrowotna).

Podobne modele

Inne modele chmurowe obejmują:

Model SaaS stał się kluczowym elementem nowoczesnego ekosystemu cyfrowego, umożliwiając firmom i użytkownikom indywidualnym szybki dostęp do innowacyjnych rozwiązań bez konieczności zarządzania złożoną infrastrukturą.