Modele chmur obliczeniowych

IaaS - Infrastructure as a Service

Sprzęt jako usługa jest najniższym możliwym poziomem w chmurze obliczeniowej. Użytkownicy, którzy korzystają z tego rozwiązania mogą liczyć na najmniejszą liczbę gotowych funkcjonalności. W typie IaaS mamy zapewniony dostęp do obrazów maszyn wirtualnych dla różnych systemów operacyjnych. Użytkownik może je skonfigurować oraz uruchamiać na nich własne bądź zakupione oprogramowanie. Obrazy mogą być zapisywane i udostępniane w sieci. W tym rozwiązaniu opłaty najczęściej naliczane są według godzin. Kolejną możliwością tego poziomu jest również korzystanie z usług przestrzeni dyskowych oraz łącz przesyłu danych pomiędzy systemami. Należności z reguły zależą od ilości wykorzystanej przestrzeni. IaaS jest typem bardzo elastycznym, ale wymaga więcej pracy od użytkownika, aby efektywnie pracować w podanym środowisku. Główne rozwiązania wykorzystywane w biznesie:

  • testowanie i tworzenie oprogramowania,
  • hostowanie witryn i sieci Web,
  • magazyn, kopia zapasowa, przywracanie,
  • aplikacje sieci Web,
  • obliczenia o wysokiej wydajności,
  • analiza olbrzymich danych.

Kiedy należy korzystać z IaaS?

IaaS może być szczególnie korzystne w niektórych sytuacjach:

  • Dla małych firm lub startupów, które nie mają budżetu na tworzenie własnej infrastruktury.
  • Dla szybko rozwijających się firm, gdzie wymagania są niestabilne i zmienne.
  • Dla dużych firm, które chcą mieć efektywną kontrolę nad infrastrukturą, ale także płacić tylko za te zasoby, z których faktycznie korzystają.

IaaS - Infrastructure as a Service

Zalety

Wady

Ograniczenie wydatków inwestycyjnych oraz kosztów bieżących

Problemy z bezpieczeństwem danych
ze względu na architekturę Multi-Tenant*

Zapewnienie prawie ciągłej dostępności oraz odzyskiwanie
po awarii

Przerwy w dostawie sprawiają, że klienci tracą na pewien okres czasu dostęp do swoich danych

Szybkie reakcje na zmiany w biznesie

Konieczność przeszkolenia zespołu
w celu nauczenia się zarządzania nową infrastrukturą

Wysoka stabilność i niezawodność

 

Bezpieczeństwo

 

Szybki dostęp do nowych aplikacji

 

*Architektura Multi-Tenant to taka architektura, gdzie jeden sprzęt obsługuje wielu użytkowników.


PaaS - Platform as a Service

Platforma jako usługa jest rozwiązaniem, które w podobny sposób do IaaS nalicza opłaty za np. wykorzystanie procesora lub przestrzeni dyskowych. Największą różnicą jest fakt, iż w tym rozwiązaniu nie jest wymagana zbyt duża ingerencja użytkownika w celu konfigurowania i administrowania wirtualnego systemu operacyjnego, ponieważ to zadanie należy do platformy. Dzięki temu uproszczeniu więcej uwagi i czasu można poświęcić na docelowe wykorzystanie platformy czyli np. tworzenia oprogramowania. PaaS jest systemem mniej elastycznym niż IaaS.

Kiedy korzystać z PaaS?

Takie rozwiązania są szczególnie opłacalne dla programistów, którzy chcą poświęcić więcej czasu na kodowanie, testowanie i wdrażanie swoich aplikacji.

Wykorzystanie PaaS jest korzystne, gdy:

  • Wielu programistów pracuje nad jednym projektem.
  • Konieczne jest uwzględnienie innych dostawców.
  • Chcesz tworzyć własne, niestandardowe aplikacje.

PaaS - Platform as a Service

Zalety

Wady

Krótszy czas tworzenia kodu

 

Kwestie bezpieczeństwa danych

 

Zwiększenie możliwości programistycznych

 

Kompatybilność z istniejącą infrastrukturą (nie każdy element może być przystosowany do pracy w chmurze)

 

Ułatwienia do tworzenia oprogramowania na różne platformy

Zależność od szybkości, niezawodności
i wsparcia dostawcy

 

Możliwość pracy wielu programistów
w różnych lokalizacjach fizycznych

 

Efektywne zarządzanie cyklem życia aplikacji

 

 


SaaS - Software as a Service

Oprogramowanie jako usługa to najwyższy poziom w strukturze chmur obliczeniowych. W jego skład wchodzą pozostałe: IaaS oraz PaaS. SaaS można nazwać modelem usług 

i aplikacji dostępnych na życzenie. Jego poprzednikiem nazywano model ASP- Application Service Providers. Dostawca usług typu SaaS bierze na siebie zarządzanie sprzętem oraz oprogramowaniem, a także wprowadza możliwości zwiększenia zabezpieczeń dla aplikacji pracujących w systemie. Głównym celem tego rozwiązania jest szybkie wprowadzenie aplikacji do pracy dla użytkowników, gdzie koszty wstępne nie są wygórowane.

Przykładowe rozwiązania dla SaaS:

  • Usługi poczty e -mail, kalendarzy.
  • Aplikacje CRM - zarządzanie klientami.
  • Systemy ERP - planowanie zasobów przedsiębiorstwa.

Kiedy korzystać z SaaS?

Korzystanie z SaaS jest najbardziej korzystne w następujących sytuacjach:

  • Jeżeli firma potrzebuje szybko wprowadzić na rynek gotowe już oprogramowanie.
  • W przypadku krótkoterminowych projektów, które wymagają współpracy.
  • Jeśli aplikacja jest używana tymczasowo.
  • Dla aplikacji, które wymagają zarówno dostępu webowego jak i mobilnego.

SaaS - Software as a Service

Zalety

Wady

Możliwość wykorzystania zaawansowanych aplikacji

Utrata kontroli

Opłaty naliczane wyłącznie za używane zasoby

Ograniczony zakres rozwiązań

 

Uruchamianie oprogramowania w sieci, bez konieczności instalacji.

 

Konieczność ciągłej łączności z siecią

 

Mobilność usług, dostęp z dowolnego miejsca, urządzenia

 





 


IaaS

 


PaaS


SaaS


Dla kogo przeznaczona:


Administratorzy systemów


Programiści


Użytkownicy końcowi




Co dostają użytkownicy:


Wirtualne centrum danych do przechowywania informacji, tworzenia platform dla usług i rozwoju, czy testowania i wdrażania aplikacji


Wirtualna platforma z narzędziami do tworzenia, testowania i wdrażania aplikacji oraz usług


Oprogramowanie i aplikacje internetowe do realizacji zadań biznesowych





Usługi kontroli dostawców:

 

- Serwery

- Pamięć masowa

- Sieci

- Wirtualizacja


- Serwery

- Pamięć masowa

- Sieci

- Wirtualizacja

- Systemy operacyjne

- Oprogramowanie pośredniczące (Middleware)


- Serwery

- Pamięć masowa

- Sieci

- Wirtualizacja

- Systemy operacyjne

- Oprogramowanie pośredniczące (Middleware)

- Aplikacje

- Dane

 




Usługi kontroli użytkowników:


- Systemy operacyjne

- Oprogramowanie pośredniczące (Middleware)

- Aplikacje

- Dane


- Aplikacje

- Dane




------------------------------


Podsumowanie:

 


 

APIaaS - API as a service

Platforma umożliwiająca tworzenie i hostowanie swoich API (application programming interfaces) oraz łączenie się z API firm trzecich (np. Google Maps). Dzięki usługom API aplikacje mogą korzystać z funkcji przechowywanych w back-end’zie.

Przykładowe rozwiązania biznesowe w modelu APIaaS:

Optymalizacja dla wyszukiwarek internetowych.

Wykorzystanie APIaaS jest korzystne, gdy:

  • Chcemy wygenerować dokumentację wszystkich API.
  • Nie posiadamy dużych zasobów ludzkich i finansowych w firmie.


AaaS - Analytics as a Service

Korzystanie z usług analitycznych poprzez model subskrypcji.

Przykładowe rozwiązania biznesowe w modelu AaaS:

Jest wykorzystywane w analizie predykcyjnej, analizie danych oraz analityce biznesowej.

Wykorzystanie AaaS jest korzystne, gdy:

  • Potrzebujemy taniego systemu analitycznego dla firmy.
  • Brak twórców oprogramowania analitycznego w firmie.


BaaS - Backend as a Service

Serwis zapewnia usługi back-endowe aplikacji, dzięki czemu twórcy oprogramowania mogą zająć się tworzeniem i zarządzaniem tylko front-endu. Zapewnia zarządzanie bazą danych, przechowywanie danych w chmurze, powiadomienia push, hosting w chmurze czy uwierzytelnianie użytkowników.

Wykorzystanie BaaS jest korzystne, gdy:

  • Nie posiadamy wykwalifikowanego zespołu back-end deweloperów.


 DaaS - Data as a Service

Usługa zapewnia przetworzone i przeliczone dane znajdujące się w chmurze.

Przykładowe rozwiązania biznesowe w modelu DaaS:

Dane mogą zapewnić lepszy wgląd na sytuację biznesową, co pozwala na lepsze przewidywanie i podejmowanie trafniejszych decyzji biznesowych.

Wykorzystanie DaaS jest korzystne, gdy:

  • Firmie zależy na minimalnych przestojach, szybkim przygotowaniu do pracy, automatycznej usłudze, efektywności w stosunku do kosztów.


DBaaS - Database as a Service

Usługi bazodanowe w chmurze. Automatyczne zarządzanie bazą danych.

Wykorzystanie DBaaS jest korzystne, gdy potrzebujemy:

  • Obniżyć koszty operacyjne i wdrożeniowe.
  • Prostsze zarządzanie i wdrożenie systemu.
  • Dobra dostępność w różnych regionach.


FaaS - Function as a Service

Pozwala pozbyć się zawiłości serwerowych. Można skupić się na logice biznesowej - wszystko w tle jest zarządzane automatycznie.

Wykorzystanie FaaS jest korzystne, gdy potrzebujesz:

  • Dobrej skalowalności.
  • Szybkiej i automatycznej obsługi administracyjnej.
  • Uproszczenia systemu.


SECaaS - Security as a Service

Chmurowe zabezpieczenia dostarczane z zewnątrz. Programy anti-malware, zapora, filter spamu, uwierzytelnianie, wykrywanie złośliwej aktywności czy zarządzanie tożsamością (IAM).

Przykładowe rozwiązania biznesowe w modelu SECaaS:

Systemy antywirusowe jak Avast, Eset, itd..

Wykorzystanie SECaaS jest korzystne, gdy chemy:

  • Zabezpieczyć się przed atakami na system.































Остання зміна: неділя 24 квітень 2022 9:36