Co to są SaaS, PaaS i IaaS? Z przykładami

359

Co oznaczają następujące terminy?

  • SaaS
  • PaaS
  • IaaS?

Obecnie dostępnych jest wiele usług chmurowych, takich jak Amazon EC2 i AWS, Apache Hadoop, Microsoft Azure i wiele innych. Do jakiej kategorii należy każda i dlaczego?

RT_
źródło
1
Wszystkie są rodzajem modeli usług w chmurze. Pytanie, które z nich jest popularne, nie ma znaczenia, ponieważ reguluje je Twój model biznesowy. Różnice można znaleźć - Różnica między SaaS, PaaS i IaaS wyjaśniona
Aniket Thakur

Odpowiedzi:

393

IaaS, PaaS i SaaS to modele usług przetwarzania w chmurze.

  • IaaS (Infrastructure as a Service), jak sama nazwa wskazuje, zapewnia infrastrukturę obliczeniową, fizyczne lub (dość często) maszyny wirtualne i inne zasoby, takie jak biblioteka obrazów dysków maszyny wirtualnej, pamięć blokowa i oparta na plikach, zapory ogniowe, usługi równoważenia obciążenia, Adresy IP, wirtualne sieci lokalne itp.

    Przykłady: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.

  • PaaS (Platform as a Service), jak sama nazwa wskazuje, zapewnia platformy komputerowe, które zazwyczaj obejmują system operacyjny, środowisko wykonywania języka programowania, bazę danych, serwer WWW itp.

    Przykłady: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.

  • W modelu SaaS (Software as a Service) masz dostęp do oprogramowania aplikacyjnego, często nazywanego „oprogramowaniem na żądanie”. Nie musisz się martwić o instalację, konfigurację i działanie aplikacji. Usługodawca zrobi to za Ciebie. Musisz tylko zapłacić i użyć go za pośrednictwem jakiegoś klienta.

    Przykłady: Google Apps, Microsoft Office 365.

Kilka dodatkowych punktów dotyczących twojego pytania:

  1. AWS (usługi internetowe Amazon) to kompletny pakiet obejmujący całą masę przydatnych usług internetowych. Najpopularniejsze są EC2 i S3 i należą one do modelu usługi IaaS.

  2. Chociaż Hadoop opiera się na wcześniejszych pracach Google (GFS i MapReduce), nie pochodzi od Google. To projekt Apache. Możesz znaleźć więcej tutaj . To tylko rozproszona platforma obliczeniowa i nie należy do żadnego z tych modeli usług, IMHO.

  3. Microsoft Windows Azure jest ponownie przykładem IaaS.

Jeśli chodzi o popularność tych usług, wszystkie są popularne. Po prostu ten, który lepiej pasuje do twoich wymagań. Na przykład, jeśli chcesz mieć klaster Hadoop, na którym uruchomisz zadania MapReduce, znajdziesz EC2 idealnie dopasowane, czyli IaaS. Z drugiej strony, jeśli masz jakąś aplikację napisaną w jakimś języku i chcesz wdrożyć ją w chmurze, wybierz coś takiego jak Heroku, co jest przykładem PaaS.

Tariq
źródło
14
Dodałbym Azure jako PaaS oprócz IaaS.
cellik
Dodano Google Compute Engine w sekcji IaaS.
Azfar Niaz
@AzfarNiaz, Google Computer Engine tak naprawdę nie zapewnia surowego sprzętu, prawda?
Pacerier
2
Mała korekta, Azure to nie tylko IaaS, to coś więcej. IaaS jest prawdopodobnie tym, do czego Azure jest najmniej używany. To bardziej PaaS (usługi w chmurze, lazurowe strony internetowe, WAAD, HDInsight itp.).
Illuminati,
Jeśli chodzi o to, co napisałeś, czy można dopasować PaaS i IaaS? Mam na myśli, że jeśli muszę budować i aplikacji, czy mogę używać PaaS dla bazy danych i IaaS dla usługi sieciowej? Czy ma sens?
Aerox
247

Znaczenie dla manekinów:

IAAS (infrastruktura jako usługa):

  • Warstwa podstawowa

  • Zajmuje się maszynami wirtualnymi, pamięcią masową (dyskami twardymi), serwerami, siecią, modułami równoważenia obciążenia itp

PAAS (platforma jako usługa):

  • Warstwa na wierzchu IAAS

  • Środowiska wykonawcze (takie jak środowiska wykonawcze Java), bazy danych (takie jak mySql, Oracle), serwery WWW (tomcat itp.)

SAAS (oprogramowanie jako usługa):

  • Warstwa na wierzchu w PAAS

  • Aplikacje takie jak e-mail (Gmail, poczta Yahoo itp.), Serwisy społecznościowe (Facebook itp.)

Aby szybko nawiązać relację, rozważ poniższe oferty Google:

IAAS: Google Compute Engine (można opracować programy, które będą działały na wysoko wydajnej infrastrukturze komputerowej Google)

PAAS: Google App Engine (można tworzyć aplikacje i pozwolić im uruchamiać się na silniku aplikacji Google, który dba o wykonanie)

SAAS: Gmail, Google+ itp. (Można korzystać z usług e-mail i rozszerzać aplikacje oparte na e-mail / google + w celu tworzenia nowszych aplikacji)

Popularność

Mądra popularność firmy

Cloud computing jest zdominowany przez

  1. Amazon Web Services (AWS),
  2. Google Compute Engine, Google App Engine
  3. Microsoft Azure
  4. Istnieje wiele małych i średnich operatorów chmur, w tym IBM, Oracle itp.

Większość popularności tych usług zawdzięcza reputacji firmy i liczbie inwestycji dokonywanych przez te firmy w przestrzeni chmurowej.

Rodzaj usługi Mądra popularność

  1. PAAS (Platform as a Service) jest bardziej popularny wśród programistów, ponieważ mogą skupić się na tworzeniu aplikacji, a resztę zarządzania i wykonania pozostawić dostawcy usług. Wielu dostawców usług oferuje również elastyczność zwiększania / zmniejszania mocy procesora w zależności od obciążenia ruchem, co zapewnia programistom opłacalne, łatwe i łatwe zarządzanie.
  2. SAAS (Software as a service) jest bardziej popularny wśród konsumentów, którzy zawracają sobie głowę korzystaniem z aplikacji takich jak poczta elektroniczna, sieci społecznościowe itp.
  3. IAAS (infrastruktura jako usługa) jest bardziej popularna wśród użytkowników w zakresie badań i obszarów o dużej mocy obliczeniowej.
takrishna
źródło
12
SalesForce i ConstantConnect są świetnymi przykładami SAAS.
Durai Amuthan.H,
46

Jeśli jesteś prostym klientem, który chce korzystać z oprogramowania, ale nie masz nic pod ręką, korzystasz z SaaS .

Jeśli masz opracowane przez siebie oprogramowanie, ale chcesz wdrożyć i uruchomić na publicznie dostępnej platformie, wówczas korzystasz z PaaS .

Gdy masz przygotowane oprogramowanie i platformę, ale chcesz, aby sprzęt działał, korzystasz z IaaS .

użytkownik3808122
źródło
32

Różnica między IaaS PaaS i SaaS

W poniższym formacie tabelarycznym wyjaśnimy różnicę w kontekście

  pizza as a service 

Ghulam Dastgeer
źródło
27

Istnieją trzy główne rodzaje usług w chmurze: IaaS, PaaS i SaaS . Prawdopodobnie widziałeś te skróty na stronach internetowych dostawców usług w chmurze. Zanim przejdziemy do szczegółów, porównajmy IaaS, PaaS i SaaS z transportem :

wprowadź opis zdjęcia tutaj

  1. Lokalna infrastruktura IT przypomina posiadanie samochodu. Kupując samochód, jesteś odpowiedzialny za jego konserwację, a modernizacja oznacza zakup nowego samochodu.

  2. IaaS jest jak leasing samochodu. Wynajmując samochód, wybierasz samochód, który chcesz i jedziesz tam, gdzie chcesz, ale samochód nie jest twój. Chcesz aktualizacji? Po prostu wynajmij inny samochód!

  3. PaaS jest jak taksówka. Sam nie jeździsz taksówką, ale po prostu powiedz kierowcy, gdzie chcesz jechać i zrelaksować się na tylnym siedzeniu.

  4. SaaS jest jak jazda autobusem. Autobusy wyznaczyły trasy, a Ty jeździsz innymi pasażerami.

Odniesienie: https://rubygarage.org/blog/iaas-vs-paas-vs-saas

Nursnaaz
źródło
Doskonała odpowiedź.
prashasthbaliga
Dziękuję za komplement @prashasthbaliga
Nursnaaz
23

IaaS (Infra jako usługa)

IaaS zapewnia infrastrukturę, taką jak maszyny wirtualne i inne zasoby, takie jak biblioteka obrazów dysków maszyny wirtualnej, pamięć blokowa i oparta na plikach, zapory ogniowe, usługi równoważenia obciążenia, adresy IP, wirtualne sieci lokalne itp. Infrastruktura jako usługa lub IaaS jest podstawową warstwą w model przetwarzania w chmurze.

Typowe przykłady: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) to niektóre popularne przykłady Iaas.

PaaS (platforma jako usługa)

PaaS lub platforma jako model usług zapewnia platformy obliczeniowe, które zazwyczaj obejmują system operacyjny, środowisko wykonywania języka programowania, bazę danych, serwer WWW. technicznie jest to warstwa na IaaS, ponieważ drugą rzeczą, jakiej oczekujesz od infrastruktury jest platforma.

Typowe przykłady: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.

SaaS (oprogramowanie jako usługa)

W SaaS masz dostęp do usług aplikacyjnych zainstalowanych na serwerze. Nie musisz się martwić o instalację, konserwację lub kodowanie tego oprogramowania. Możesz uzyskać dostęp do oprogramowania i obsługiwać go za pomocą przeglądarki. Nie musisz pobierać ani instalować żadnego rodzaju konfiguracji ani systemu operacyjnego, oprogramowanie jest dostępne tylko po to, aby uzyskać dostęp i obsługę. Konserwacja oprogramowania, konfiguracja lub pomoc będzie zapewniona przez dostawcę SaaS i będziesz musiał zapłacić tylko za korzystanie z oprogramowania.

Typowe przykłady: Google Apps, Microsoft office365, Dokumenty Google, Gmail, oprogramowanie rozliczeniowe WHMCS

Podstawowa różnica między IaaS, PaaS i SaaS wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Aashish
źródło
17

SaaS: Oprogramowanie jako usługa Usługi w chmurze lub „Software as a Service” (SaaS) są prawdopodobnie najpopularniejszą formą przetwarzania w chmurze i są łatwe w użyciu. SaaS korzysta z Internetu do dostarczania aplikacji zarządzanych przez zewnętrznego dostawcę i do których interfejs jest dostępny po stronie klienta. Większość aplikacji SaaS można uruchamiać bezpośrednio z przeglądarki internetowej, bez konieczności pobierania ani instalowania. SaaS eliminuje potrzebę instalowania i uruchamiania aplikacji na poszczególnych komputerach. Dzięki SaaS przedsiębiorstwom łatwiej jest usprawnić obsługę i wsparcie, ponieważ wszystko może być zarządzane przez dostawców: aplikacje, środowisko wykonawcze, dane, oprogramowanie pośrednie, system operacyjny, wirtualizacja, serwery, pamięć masowa i sieć. Gmail jest znanym przykładem dostawcy poczty SaaS.

PaaS: platforma jako usługa Najbardziej złożona z trzech usług platformy w chmurze lub „Platform as a Service” (PaaS) zapewnia zasoby obliczeniowe za pośrednictwem platformy. To, co deweloperzy zyskują dzięki PaaS, to środowisko, na którym mogą budować lub dostosowywać aplikacje. PaaS sprawia, że ​​opracowywanie, testowanie i wdrażanie aplikacji jest szybkie, proste i opłacalne, co eliminuje potrzebę zakupu podstawowych warstw sprzętu i oprogramowania. Jedno porównanie między SaaS a PaaS dotyczy tego, które aspekty muszą być zarządzane przez użytkowników, a nie przez dostawców: dzięki PaaS dostawcy nadal zarządzają środowiskiem wykonawczym, oprogramowaniem pośrednim, O / S, wirtualizacją, serwerami, pamięcią masową i siecią, ale użytkownicy zarządzają aplikacjami i dane.

IaaS: Infrastruktura jako usługa Usługi infrastruktury chmury, znane jako „Infrastructure as a Service” (IaaS), zapewniają infrastrukturę komputerową (np. Środowisko wirtualizacji platformy), pamięć masową i sieć. Zamiast kupować oprogramowanie, serwery lub sprzęt sieciowy, użytkownicy mogą je kupić jako usługę w całości zleconą na zewnątrz, która zazwyczaj jest rozliczana zgodnie z ilością zużywanych zasobów. Zasadniczo w zamian za opłatę za wynajem strona trzecia pozwala zainstalować serwer wirtualny w swojej infrastrukturze IT. W porównaniu z SaaS i PaaS, użytkownicy IaaS są odpowiedzialni za zarządzanie więcej: aplikacjami, danymi, środowiskiem wykonawczym, oprogramowaniem pośrednim i O / S. Dostawcy nadal zarządzają wirtualizacją, serwerami, dyskami twardymi, pamięcią masową i siecią. Użytkownicy zyskują dzięki IaaS infrastrukturę, na której mogą zainstalować dowolne wymagane platformy.

Ayyappa G.
źródło
7

IaaS, PaaS i SaaS to zasadniczo segmenty przetwarzania w chmurze.

IaaS (Infrastructure as a Service) - Infrastructure as a Service to model udostępniania przetwarzania w chmurze, w którym organizacja zleca na zewnątrz sprzęt wykorzystywany do obsługi operacji, w tym pamięć, sprzęt, serwery i komponenty sieciowe. Usługodawca jest właścicielem sprzętu i odpowiada za jego utrzymanie, eksploatację i konserwację. Klient zazwyczaj płaci według zużycia. Nie- Amazon Web Services , BlueLock , Cloudscaling i Datapipe

PaaS (platforma jako usługa) - platforma jako usługa jest jednym z rozwijających się sektorów przetwarzania w chmurze. PaaS zasadniczo pomaga programistom przyspieszyć tworzenie aplikacji, oszczędzając pieniądze i najważniejsze innowacje w ich aplikacjach i biznesie, zamiast konfigurować konfiguracje i zarządzać takimi rzeczami, jak serwery i bazy danych. W jednym wierszu mogę powiedzieć, że platforma jako usługa (PaaS) automatyzuje konfigurację, wdrażanie i bieżące zarządzanie aplikacjami w chmurze. Np .: Heroku , EngineYard , App42 PaaS i OpenShift

SaaS (Software as a Service) - Software as a Service, SaaS to metoda dostarczania oprogramowania, która zapewnia dostęp do oprogramowania i jego funkcji zdalnie jako usługa internetowa. Np .: Abiquo's i Akamai

Pravin Mishra
źródło
6

Co więcej, użyłem AWS, heroku i obecnie używam Jelastic i znalazłem -

Jelastic oferuje platformę hostingową w chmurze Java i PHP. Jelastic automatycznie skaluje aplikacje Java i PHP i przydziela zasoby serwerowe, zapewniając w ten sposób prawdziwe przetwarzanie w chmurze Java i PHP nowej generacji. http://blog.jelastic.com/2013/04/16/elastic-beanstalk-vs-jelastic/ lub http://cloud.dzone.com/articles/jelastic-vs-heroku-1

Osobiście znalazłem -

  • Jelastic jest szybszy
  • Nie musisz kodować do żadnych interfejsów API - po prostu prześlij swoją aplikację i wybierz swój stos. Możesz także dowolnie mieszać i dopasowywać stosy oprogramowania.

Wypróbuj dowolną z nich i poznaj siebie. Jest fajnie :-)

Abhishek Choudhary
źródło
3

Istnieją trzy główne kategorie modeli usług w chmurze:

  • Oprogramowanie jako usługa (SaaS)
  • Platforma jako usługa (PaaS)
  • Infrastruktura jako usługa (IaaS)

Oprogramowanie jako usługa (SaaS)

SaaS to oprogramowanie, które jest centralnie hostowane i zarządzane dla klienta końcowego. Zwykle jest oparty na architekturze z wieloma dzierżawcami (jedna wersja aplikacji jest używana dla wszystkich klientów) i zazwyczaj jest licencjonowany w ramach miesięcznej lub rocznej subskrypcji.

Przykład Office 365, Dropbox, Dynamics CRM Online to doskonałe przykłady oprogramowania SaaS, abonenci płacą miesięczną lub roczną opłatę subskrypcyjną i otrzymują Exchange jako usługę (online i / lub stacjonarny Outlook) lub Storage jako usługę (OneDrive i Dropbox) .

Platforma jako usługa (IaaS)

Dzięki PaaS wdrażasz aplikację w środowisku hostingu aplikacji (zaprojektowanym do budowania, testowania i wdrażania aplikacji) dostarczanym przez dostawcę usług w chmurze. Programiści mają wiele sposobów wdrażania swoich aplikacji, nie wiedząc nic o tym, co dzieje się w tle, gdy jest obsługiwana.

Przykładowa funkcja aplikacji sieci Web w usłudze Azure App Service i Azure Cloud Services (role internetowe i robocze) są przykładem PaaS.

Infrastruktura jako usługa (IaaS)

Dostawca chmury IaaS działa i zarządza farmami serwerów, na których działa oprogramowanie do wirtualizacji, umożliwiając tworzenie maszyn wirtualnych (z systemem Windows lub Linux), które działają w infrastrukturze dostawcy i instalowanie na nim dowolnych elementów. Programiści nie mają kontroli nad sprzętem ani oprogramowaniem do wirtualizacji, ale kontrolują prawie wszystko inne. W rzeczywistości, w przeciwieństwie do PaaS, jesteś całkowicie za to odpowiedzialny.

wprowadź opis zdjęcia tutaj

Bibliografia

Książka : Architecting the Cloud: Decyzje projektowe dla modeli usług przetwarzania w chmurze (SaaS, PaaS i IaaS)

Ivan Porta
źródło
2

Oto kolejne podejście z AWS Przykład każdej usługi:

IaaS (infrastruktura jako usługa): całą infrastrukturę otrzymujesz ze sprzętem. Wybrano typ systemu operacyjnego, który należy zainstalować. Będziesz musiał zainstalować niezbędne oprogramowanie.

Przykład AWS: EC2, który ma tylko sprzęt i wybierasz podstawowy system operacyjny do zainstalowania. Jeśli chcesz zainstalować Hadoop, na którym musisz to zrobić sam, jest to tylko podstawowa infrastruktura zapewniana przez AWS.

PaaS (platforma jako usługa): zapewnia infrastrukturę z systemem operacyjnym i niezbędnym oprogramowaniem podstawowym. Będziesz musiał uruchomić swoje skrypty, aby uzyskać pożądany wynik.

Przykład AWS: EMR z zainstalowanym sprzętem (EC2) + podstawowy system operacyjny + oprogramowanie Hadoop. Będziesz musiał uruchomić skrypty gałęzi / iskier, aby przeszukiwać tabele i uzyskiwać wyniki. Musisz wywołać instancję i poczekać 10 minut, aż instalacja będzie gotowa. Musisz zadbać o to, ile klastrów potrzebujesz na podstawie uruchomionych zadań, ale nie martw się o konfigurację klastra.

SaaS (oprogramowanie jako usługa): nie musisz się martwić o sprzęt, a nawet oprogramowanie. Wszystko zostanie zainstalowane i będzie dostępne do natychmiastowego użycia.

Przykład AWS: Athena, która jest tylko interfejsem użytkownika służącym do przeszukiwania tabel w S3 (z metadanymi przechowywanymi w Glu). Po prostu otwórz login przeglądarki do AWS i zacznij uruchamiać swoje zapytania, nie martw się o RAM / Storage / CPU / liczbę klastrów, wszystko, czym zajmuje się chmura.

Srihari Karanth
źródło
1

Poniższy link zawiera bardzo dobre wyjaśnienia dotyczące SaaS, PaaS i Iaas .. http://opensourceforgeeks.blogspot.in/2015/01/difference-between-saas-paas-and-iaas.html

Krótko:


IaaS , tutaj dostawca zapewnia infra dla użytkownika, gdzie użytkownik dostaje infra sprzęt / wirtualizacja, pamięć masową i sieć.

PaaS , tutaj dostawca zapewnia platformę dla użytkownika, w którym użytkownik otrzymuje wszystkie niezbędne rzeczy do swojej pracy, takie jak system operacyjny, baza danych, środowisko wykonawcze wraz ze środowiskiem zapewnianym przez IaaS. Więc pass to platforma + IaaS.

SaaS wydaje się być dość szerokim obszarem, w którym dostawca zapewnia prawie wszystko, od infra do platformy i oprogramowania. Więc SaaS to Iaas + PaaS wraz z różnymi programami, takimi jak MS Office, Virtual Box itp.

srana
źródło
0

Dzielę się swoimi doświadczeniami wraz ze standardowymi definicjami firmy NIST. Jestem deweloperem z firmy produktowej i posiadamy bazę danych i klienta (system ekologiczny). Oprócz wielu wyraźnych zdjęć zamieszanie powstaje z powodu wielu aktorów (5 zdefiniowanych przez NIST), a rzeczy różnią się od perspektyw.

W przypadku wdrożeń IaaS i Bare metal sprzedajemy licencje, a pakiety można uzyskać z płyt CD lub serwera FTP (rpms). Kod jest kompilowany testowany i dostarczany. Tutaj nasi klienci płacą nam (koszt licencji) i / lub dostawcy usług w chmurze za instancje.

Współpracujemy z dostawcami usług w chmurze (partner technologiczny), aby sprzedawać nasze produkty za pośrednictwem marketplace.

Zazwyczaj dostarczamy obrazy (ami, vhd itp.) + Niektóre (szablony tworzenia chmur lub szablony ARM itp.) W przypadku PaaS . Mamy rurociągi Jenkins, aby umieścić je na rynku (w zależności od wersji). Tutaj z pewnymi umiejętnościami programiści mogą zalogować się do instancji i manipulować oprogramowaniem (np. Po uruchomieniu instancji bazy danych zaloguj się i całkowicie usuń oprogramowanie i spraw, aby wyglądało to jak instancja EC2)

W przypadku SaaS nasze potoki Jenkins zostaną bezpośrednio wdrożone (niezależnie od tego, czy są to aplikacje internetowe, funkcje azure / lambda). Ani programiści / użytkownicy końcowi nie mają mniejszej kontroli nad fizycznym sprzętem.

Poniżej znajdują się aktorzy zdefiniowani przez NIST, a ponieważ programiści (firma technologiczna dostarczająca oprogramowanie) współpracują z dostawcą chmury, programiści najlepiej pasują do chmury.

wprowadź opis zdjęcia tutaj

Sudhakar MNSR
źródło
0

Wiem, że odpowiedź na to pytanie była już dawno temu, ale to może pomóc.

Co oznaczają następujące terminy?

SaaS

Oprogramowanie jako usługa - Zasadniczo każda aplikacja, która działa z zawartością z chmury, jest określana jako Oprogramowanie jako usługa, o ile użytkownik nie jest jej właścicielem.

Niektóre przykłady to Gmail, Netflix, OneDrive itp.

AUDIENCJA : Wszyscy użytkownicy końcowi

IaaS

Infrastruktura jako usługa oznacza, że ​​dostawca zezwala na część swojej mocy obliczeniowej swoim klientom, jest nabywany przez moc mocy obliczeniowej i są one zawarte w maszynach wirtualnych. Firmy takie jak platforma Google Cloud, AWS, Alibaba Cloud mogą być określane jako dostawcy IaaS, ponieważ sprzedają swoim użytkownikom moce przetwarzania (serwery, pamięć masowa, sieć) pod względem maszyn wirtualnych.

ODBIORCY : specjaliści IT, administratorzy systemu

PaaS

Platforma jako usługa przypomina bardziej pośrednika między IaaS a SaaS. Zamiast klienta, który musi radzić sobie z drobiazgami serwerów, sieci i pamięci, wszystko jest łatwo dostępne dla dostawców PaaS. Zasadniczo inicjowane jest środowisko programistyczne, aby ułatwić budowanie aplikacji.

Przykładami mogą być Heroku, AWS Elastic Beanstalk, Google App Engine itp

AUDIENCE : Twórcy oprogramowania.

Obecnie dostępnych jest wiele usług chmurowych, takich jak Amazon EC2 i AWS, Apache Hadoop, Microsoft Azure i wiele innych. Do jakiej kategorii należy każda i dlaczego?

Amazon EC2 i AWS - to infrastruktura jako usługa, ponieważ do zarządzania działającym systemem operacyjnym potrzebujesz Administratorów systemu. Nie ma abstrakcji, by zwykle tworzyć w pełni funkcjonalną aplikację. Microsoft Azure również należałby do tej kategorii zgodnie z wyżej wymienionymi wytycznymi.

Naprawdę nie korzystałem z Apache Hadoop, więc naprawdę nie mogę powiedzieć.

Felix Favor
źródło
-1

Poniższa ilustracja wyjaśnia prostymi słowami różnicę między IaaS, CaaS i PaaS. Pomarańczowy - zarządzasz, niebieski - dostaniesz jako usługę. A dzięki SaaS masz nawet warstwę danych i aplikacji jako usługę.

IaaS vs CaaS vs PaaS - Jelastic Mutli-Cloud PaaS

Ponadto, dla tych, którzy chcą dowiedzieć się więcej o kombinacjach PaaS, następujący artykuł Czym jest platforma jako usługa? Wyjaśnione typy mogą być pomocne.

Ruslan
źródło