Wat is SaaS, PaaS en IaaS? Met voorbeelden

Wat betekenen de volgende termen?

  • SaaS
  • PaaS
  • IaaS?

Er zijn tegenwoordig verschillende cloudservices beschikbaar, zoals Amazon’s EC2 en AWS, Apache Hadoop, Microsoft Azure en vele andere. Tot welke categorie behoort elk en waarom?


Antwoord 1, autoriteit 100%

IaaS, PaaS en SaaS zijn cloud computing-servicemodellen.

  • IaaS (Infrastructure as a Service), zoals de naam al doet vermoeden, biedt u de computerinfrastructuur, fysieke of (vrij vaak) virtuele machines en andere bronnen zoals schijfimage-bibliotheek voor virtuele machines, blok- en bestandsgebaseerde opslag , firewalls, load balancers, IP-adressen, virtuele lokale netwerken enz.

    Voorbeelden: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.

  • PaaS (Platform as a Service), zoals de naam al doet vermoeden, biedt u computerplatforms die doorgaans het besturingssysteem, de uitvoeringsomgeving van de programmeertaal, de database, de webserver enz. omvatten.

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

  • In het SaaS-model (Software as a Service) krijgt u toegang tot toepassingssoftware die vaak wordt aangeduid als “software op aanvraag”. U hoeft zich geen zorgen te maken over de installatie, configuratie en werking van de applicatie. Serviceprovider doet dat voor u. Je hoeft het alleen maar te betalen en te gebruiken via een klant.

    Voorbeelden: Google Apps, Microsoft Office 365.

Enkele aanvullende punten met betrekking tot uw vraag:

  1. AWS (Amazon-webservices) is een complete suite met een hele reeks handige webservices. De meest populaire zijn EC2 en S3 en ze behoren tot het IaaS-servicemodel.

  2. Hoewel Hadoop is gebaseerd op eerdere werken van Google (GFS en MapReduce), is het niet van Google. Het is een Apache-project. Je kunt hiermeer vinden. Het is gewoon een gedistribueerd computerplatform en valt niet onder een van deze servicemodellen, IMHO.

  3. Microsoft’s Windows Azure is weer een voorbeeld van IaaS.

Wat de populariteit van deze services betreft, zijn ze allemaal populair. Het is maar net welke beter bij uw wensen past. Als u bijvoorbeeld een Hadoop-cluster wilt hebben waarop u MapReduce-taken zou uitvoeren, zult u merken dat EC2 perfect past, namelijk IaaS. Aan de andere kant, als je een applicatie hebt, geschreven in een bepaalde taal, en je wilt deze via de cloud implementeren, dan zou je zoiets als Heroku kiezen, wat een voorbeeld is van PaaS.


Antwoord 2, autoriteit 63%

Betekenis voor dummies:

IAAS (Infrastructure As A Service):

  • De basislaag

  • Deals met virtuele machines, opslag (harde schijven), servers, netwerken, load balancers, enz.

PAAS (Platform As A Service):

  • Een laag bovenop IAAS

  • Runtimes (zoals java-runtimes), databases (zoals mySql, Oracle), webservers (tomcat enz.)

SAAS (Software As A Service):

  • Een laag bovenop PAAS

  • Toepassingen zoals e-mail (Gmail, Yahoo mail enz.), Sociale netwerksites (Facebook enz.)

Overweeg het onderstaande aanbod van Google om snel een verband te leggen:

IAAS :
Google Compute Engine (Men kan programma’s ontwikkelen die kunnen worden uitgevoerd op de goed presterende computerinfrastructuur van Google)

PAAS :
Google App Engine (men kan applicaties ontwikkelen en deze laten uitvoeren bovenop de Google app engine die voor de uitvoering zorgt)

SAAS :
Gmail, Google+ enz. (Men kan e-maildiensten gebruiken en op e-mail/google+ gebaseerde toepassingen uitbreiden om nieuwere toepassingen te vormen)

Populariteit

Bedrijfswijs populariteit

Cloud computing wordt gedomineerd door

  1. Amazon Web Services (AWS),
  2. Google Compute Engine, Google App Engine
  3. Microsoft Azure
  4. Er zijn veel kleine en middelgrote cloudoperators, waaronder IBM, Oracle enz.

Het grootste deel van de populariteit rond deze services is te danken aan de reputatie van het bedrijf en de hoeveelheid investeringen die door deze bedrijven in de cloudruimte worden gedaan.

Type service Wise Populariteit

  1. PAAS (Platform as a Service) is populairder onder ontwikkelaars omdat ze zich volledig kunnen concentreren op het ontwikkelen van hun apps en de rest van het beheer en de uitvoering aan de serviceprovider kunnen overlaten. Veel serviceproviders bieden ook de flexibiliteit om het CPU-vermogen te verhogen/verlagen, afhankelijk van de verkeersbelasting, waardoor ontwikkelaars kosteneffectief en gemakkelijk zijn & moeiteloos beheer.
  2. SAAS (Software as a Service) is populairder bij consumenten, die zich zorgen maken over het gebruik van de applicatie, zoals e-mail, sociale netwerken, enz.
  3. IAAS (Infrastructure as a Service) is populairder onder gebruikers die zich bezighouden met onderzoek en high computing.

Antwoord 3, autoriteit 13%

Als je een simpele klant bent die gebruik wil maken van software maar je hebt niets in de hand, dan gebruik je SaaS.

Als u software heeft ontwikkeld door u, maar u wilt deze implementeren en uitvoeren op een openbaar beschikbaar platform, dan gebruikt u PaaS.

Als je de software en het platform gereed hebt, maar je wilt dat de hardware draait, dan gebruik je IaaS.


Antwoord 4, autoriteit 10%

Verschil tussen IaaS PaaS & SaaS

In de volgende tabelvorm zullen we het verschil uitleggen in de context van

 pizza as a service 


Antwoord 5, autoriteit 10%

Er zijn drie hoofdtypen cloudservices: IaaS, PaaS en SaaS. Deze afkortingen heb je vast wel eens voorbij zien komen op de websites van cloud providers. Laten we, voordat we ingaan op details, IaaS, PaaS en SaaS vergelijken met transport:

  1. IT-infrastructuur op locatieis als het bezit van een auto. Wanneer u een auto koopt, bent u verantwoordelijk voor het onderhoud en upgraden betekent een nieuwe auto kopen.

  2. IaaSis als het leasen van een auto. Wanneer u een auto leaset, kiest u de auto die u wilt en rijdt ermee waar u maar wilt, maar de auto is niet van u. Wil je een upgrade? Lease gewoon een andere auto!

  3. PaaSis als het nemen van een taxi. U bestuurt zelf geen taxi, maar vertelt de chauffeur gewoon waar u heen moet en ontspant u op de achterbank.

  4. SaaSis als met de bus gaan. Bussen hebben routes toegewezen en je deelt de rit met andere passagiers.

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


Antwoord 6, autoriteit 7%

IaaS (Infra as a Service)

IaaS levert de infrastructuur zoals virtuele machines en andere bronnen zoals schijfimage-bibliotheek op virtuele machines, blok- en bestandsgebaseerde opslag, firewalls, load balancers, IP-adressen, virtuele lokale netwerken enz. Infrastructure as service of IaaS is de basislaag in cloud computing-model.

Veelvoorkomende voorbeelden:DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) zijn enkele populaire voorbeelden van Iaas.

PaaS (Platform as a Service)

PaaS of platform-as-a-servicemodel biedt u computerplatforms die doorgaans een besturingssysteem, een programmeertaaluitvoeringsomgeving, een database en een webserver omvatten. technisch gezien is het een laag bovenop IaaS, want het tweede wat je nodig hebt, nadat infrastructuur een platform is.

Veelvoorkomende voorbeelden:AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.

SaaS (Software as a Service)

In een SaaS krijgt u toegang tot applicatieservices die op een server zijn geïnstalleerd. U hoeft zich geen zorgen te maken over installatie, onderhoud of codering van die software. U kunt de software openen en bedienen met alleen uw browser. U hoeft geen enkele vorm van installatie of besturingssysteem te downloaden of te installeren, de software is alleen voor u beschikbaar om te openen en te bedienen. Het softwareonderhoud of de installatie of hulp wordt geleverd door het SaaS-providerbedrijf en u hoeft alleen te betalen voor uw gebruik.

Veelvoorkomende voorbeelden:Google Apps, Microsoft office365, Google docs, Gmail, WHMCS-factureringssoftware

Basisverschil tussen IaaS, PaaS & SaaS


Antwoord 7, autoriteit 4%

SaaS: Software as a Service
Cloudapplicatieservices of “Software as a Service” (SaaS) zijn waarschijnlijk de meest populaire vorm van cloudcomputing en zijn gemakkelijk te gebruiken. SaaS gebruikt het web om applicaties te leveren die worden beheerd door een externe leverancier en waarvan de interface toegankelijk is aan de kant van de klant. De meeste SaaS-applicaties kunnen rechtstreeks vanuit een webbrowser worden uitgevoerd, zonder dat downloads of installaties vereist zijn. SaaS elimineert de noodzaak om applicaties op individuele computers te installeren en uit te voeren. Met SaaS is het voor ondernemingen gemakkelijk om hun onderhoud en ondersteuning te stroomlijnen, omdat alles door leveranciers kan worden beheerd: applicaties, runtime, data, middleware, O/S, virtualisatie, servers, opslag en netwerken. Gmail is een beroemd voorbeeld van een SaaS-mailprovider.

PaaS: Platform as a Service
De meest complexe van de drie, cloudplatformservices of “Platform as a Service” (PaaS) levert computerbronnen via een platform. Wat ontwikkelaars winnen met PaaS is een raamwerk waarop ze kunnen voortbouwen om applicaties te ontwikkelen of aan te passen. PaaS maakt het ontwikkelen, testen en implementeren van applicaties snel, eenvoudig en kosteneffectief, waardoor de noodzaak om de onderliggende lagen van hardware en software te kopen, wordt geëlimineerd. Een vergelijking tussen SaaS en PaaS heeft te maken met welke aspecten moeten worden beheerd door gebruikers, in plaats van providers: met PaaS beheren leveranciers nog steeds runtime, middleware, O/S, virtualisatie, servers, opslag en netwerken, maar gebruikers beheren applicaties en gegevens.

IaaS: Infrastructure as a Service
Cloudinfrastructuurservices, bekend als “Infrastructure as a Service” (IaaS), leveren computerinfrastructuur (zoals een platformvirtualisatieomgeving), opslag en netwerken. In plaats van software, servers of netwerkapparatuur aan te schaffen, kunnen gebruikers deze kopen als een volledig uitbestede service die meestal wordt gefactureerd op basis van de hoeveelheid verbruikte bronnen. Kortom, in ruil voor een huurprijs, staat een derde partij u toe een virtuele server op hun IT-infrastructuur te installeren. In vergelijking met SaaS en PaaS zijn IaaS-gebruikers verantwoordelijk voor het beheer van meer: applicaties, data, runtime, middleware en O/S. Leveranciers beheren nog steeds virtualisatie, servers, harde schijven, opslag en netwerken. Wat gebruikers met IaaS winnen, is een infrastructuur waarop ze alle benodigde platforms kunnen installeren. Gebruikers zijn verantwoordelijk voor het bijwerken van deze als er nieuwe versies worden uitgebracht.


Antwoord 8, autoriteit 2%

IaaS, PaaS en SaaS zijn in feite een cloud computing-segment.

IaaS (Infrastructure as a Service) – Infrastructure as a Service is een leveringsmodel van cloudcomputing waarbij een organisatie de apparatuur uitbesteedt die wordt gebruikt om activiteiten te ondersteunen, waaronder opslag, hardware, servers en netwerkcomponenten. De dienstverlener is eigenaar van de apparatuur en is verantwoordelijk voor huisvesting, exploitatie en onderhoud. De klant betaalt doorgaans per gebruik. Ex- Amazon Web Services, BlueLock, Cloudscalingen Datapipe

PAAS (platform als een service) – platform als een service is een van de groeiende sector van Cloud Computing. PAA’s helpen de ontwikkelaar in principe om de ontwikkeling van de app te versnellen, geld te besparen en het belangrijkste te innoveren hun applicaties en bedrijven in plaats van configuraties op te zetten en dingen als servers en databases te beheren. In één regel kan ik een platform zeggen als een service (PAAS) automatiseert de configuratie, implementatie en het voortdurende beheer van applicaties in de cloud. Ex: Heroku , Mardicard , app42 PAA’s en OpenShift

SaaS (software als service) – Software als service, Saas is een softwarelevergiftethode die toegang biedt tot software en zijn functies op afstand als een webservice. Ex: Abiquo’s en Akamai


Antwoord 9

Voeg daaraan toe, ik heb AWS, HEROKU gebruikt en momenteel gebruik van jelastic en gevonden –

Jelastic biedt een Java- en PHP-cloud-hostingplatform. Jelastic schaalt automatisch Java- en PHP-applicaties en toewijzingen van serverbronnen, waardoor de JAVA- en PHP-cloud-computing van de volgende generatie.
http://blog.jelastic.com/2013/04/ 16 / Elastic-Beanstalk-vs-Jelastic /
of
http://cloud.dzone.com/articles/jelastic-vs-heroku-1

Persoonlijk vond ik –

  • Jelastic is sneller
  • U hoeft niet te coderen aan een Jelastic API’s – Upload uw aanvraag gewoon en
    selecteer je stapel. Je kunt ook softwarestacks mixen en matchen op
    zal.

Probeer ze allemaal en verken jezelf. Het is leuk 🙂


Antwoord 10

Er zijn drie hoofdcategorieën van cloudservicemodellen:

  • Software als een service (SaaS)
  • Platform als een service (PaaS)
  • Infrastructuur als een service (IaaS)

Software als een service (SaaS)

SaaS is software die centraal wordt gehost en beheerd voor de eindklant. Het is meestal gebaseerd op een architectuur met meerdere huurders (een enkele versie van de applicatie wordt gebruikt voor alle klanten) en wordt meestal gelicentieerd via een maandelijks of jaarlijks abonnement.

Voorbeeld
Office 365, Dropbox, Dynamics CRM Online zijn perfecte voorbeelden van SaaS-software, abonnees betalen maandelijks of jaarlijks abonnementskosten en ze krijgen Exchange as a Service (online en/of desktop Outlook) of Storage as a Service (OneDrive en Dropbox).

Platform als een service (PaaS)

Met PaaS implementeert u uw applicatie in een applicatie-hostingomgeving (ontworpen voor het bouwen, testen en implementeren van softwareapplicaties) die wordt geleverd door de leverancier van de cloudservice. Ontwikkelaars hebben meerdere manieren om hun applicaties te implementeren zonder iets te weten over wat er op de achtergrond gebeurt om het te ondersteunen.

Voorbeeld
Web Apps-functie in Azure App Service en Azure Cloud Services (web- en werkrollen) zijn een voorbeeld van PaaS.

Infrastructuur als een service (IaaS)

Een IaaS-cloudleverancier voert en beheert serverfarms met virtualisatiesoftware, zodat u VM’s (met Windows of Linux) kunt maken die op de infrastructuur van de leverancier draaien en alles erop kunt installeren wat u maar wilt. Ontwikkelaars hebben geen controle over de hardware of virtualisatiesoftware, maar over bijna al het andere. In tegenstelling tot PaaS bent u er zelfs volledig verantwoordelijk voor.

Referenties

Boek: Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS en IaaS)


Antwoord 11

Hier is nog een take met AWS Voorbeeld van elke service:

IaaS (Infrastructure as a Service):U krijgt de hele infrastructuur met hardware. U hebt het type besturingssysteem gekozen dat moet worden geïnstalleerd. U moet de benodigde software installeren.

AWS Voorbeeld:EC2 die alleen de hardware heeft en u selecteert het basisbesturingssysteem dat moet worden geïnstalleerd. Als je Hadoop daarop wilt installeren, moet je het zelf doen, het is gewoon de basisinfrastructuur die AWS heeft geleverd.

PaaS (Platform as a Service):Biedt u de infrastructuur met besturingssysteem en benodigde basissoftware. U moet uw scripts uitvoeren om de gewenste uitvoer te krijgen.

AWS-voorbeeld:EMR waarop de hardware (EC2) + Base OS + Hadoop-software al is geïnstalleerd. U zult hive/spark-scripts moeten uitvoeren om tabellen te doorzoeken en resultaten te krijgen. U moet de instantie aanroepen en 10 minuten wachten totdat de installatie gereed is. Je moet ervoor zorgen hoeveel clusters je nodig hebt op basis van de taken die je uitvoert, maar maak je geen zorgen over de clusterconfiguratie.

SaaS (Software as a Service):U hoeft zich geen zorgen te maken over hardware of zelfs software. Alles wordt geïnstalleerd en is direct beschikbaar voor gebruik.

AWS Voorbeeld:Athena, dit is slechts een gebruikersinterface waarmee u tabellen kunt doorzoeken in S3 (met metagegevens opgeslagen in Glu). Open gewoon de browserlogin bij AWS en begin met het uitvoeren van uw vragen, geen zorgen over RAM/Opslag/CPU/aantal clusters, alles waar de cloud voor zorgt.


Antwoord 12

Ik weet dat deze vraag al een tijdje geleden is beantwoord, maar dit zou kunnen helpen.

Wat betekenen de volgende termen?

SaaS

Software as a Service– In wezen wordt elke applicatie die met de inhoud vanuit de cloud draait, Software as a Service genoemd, zolang u er geen eigenaar van bent.

Enkele voorbeelden zijn Gmail, Netflix, OneDrive enz.

PUBLIEK: eindgebruikers, iedereen

IaaS

Infrastructure as a Servicebetekent dat de provider een deel van zijn rekenkracht aan zijn klanten toestaat. Het wordt gekocht door de potentie van de rekenkracht en ze worden gebundeld in virtuele machines. Een bedrijf als het Google Cloud-platform, AWS, Alibaba Cloud kan worden aangeduid als IaaS-providers omdat ze verwerkingskracht (servers, opslag, netwerken) aan hun gebruikers verkopen in termen van virtuele machines.

DOELGROEP: IT-professionals, systeembeheerders

PaaS

Platform as a Servicelijkt meer op de tussenpersoon tussen IaaS en SaaS. In plaats van dat een klant te maken krijgt met de kern van servers, netwerken en opslag, is alles direct beschikbaar door de PaaS-aanbieders. In wezen wordt een ontwikkelomgeving geïnitialiseerd om het bouwen van applicaties gemakkelijker te maken.

Voorbeelden zijn Heroku, AWS Elastic Beanstalk, Google App Engine enz.

DOELGROEP: softwareontwikkelaars.

Er zijn tegenwoordig verschillende clouddiensten beschikbaar, zoals die van Amazon
EC2 en AWS, Apache Hadoop, Microsoft Azure en vele anderen. Die
categorie waartoe elk behoort en waarom?

Amazon EC2 en AWS– is een Infrastructure as a Service omdat u systeembeheerders nodig heeft om het werkproces van uw besturingssysteem te beheren. Er is geen abstractie om normaal een volledig functionele app te bouwen. Microsoft Azure zou ook onder deze categorie vallen volgens de bovengenoemde richtlijnen.

Ik heb Apache Hadoop echt niet gebruikt, dus ik kan het echt niet zeggen.


Antwoord 13

Volgende link geeft zeer goede uitleg over SaaS, PaaS en Iaas..
http://opensourceforgeeks.blogspot.in/ 2015/01/difference-between-saas-paas-and-iaas.html

Een korte samenvatting:


IaaS, hier levert de leverancier infra aan de gebruiker waar een gebruiker hardware/virtualisatie-infra, opslag en netwerkinfra krijgt.

PaaS, hier biedt de leverancier een platform aan de gebruiker waar een gebruiker alle benodigde dingen voor zijn werk krijgt, zoals besturingssysteem, database, uitvoeringsomgeving samen met een door IaaS geleverde omgeving.
Dus pas is platform + IaaS.

SaaSlijkt een vrij breed gebied te zijn waar leveranciers bijna alles leveren, van infra tot platform tot software.
SaaS is dus Iaas+PaaS samen met verschillende software zoals ms office, virtual box etc..


Antwoord 14

Ik deel mijn ervaringen samen met de standaarddefinities van NIST. Ik ben een ontwikkelaar van een productbedrijf en we hebben een eigen database en klant (ecosysteem). Naast veel duidelijke foto’s ontstaat er verwarring vanwege de vele actoren (5 gedefinieerd door NIST) en dingen verschillen van de vooruitzichten.

Voor IaaSen Bare metal-implementaties verkopen we licenties en pakketten die kunnen worden verkregen vanaf cd’s of FTP-server (rpms). De code is gecompileerd, getest en afgeleverd. Hier betalen onze klanten aan ons (licentiekosten) en/of aan cloudprovider voor instanties.

We werken samen met cloudproviders (technologiepartner) om onze producten via marktplaats te verkopen.

Normaal gesproken leveren we afbeeldingen (ami,vhd,etc) + sommige (wolkvormingssjablonen of ARM-sjablonen, enz.) in het geval van PaaS. We hebben Jenkins-pijplijnen om ze op de markt te plaatsen (gebaseerd op versie). Hier kunnen ontwikkelaars met enige vaardigheden inloggen op instanties en de software manipuleren (bijv. nadat database-instanties zijn gestart, inloggen en de software volledig verwijderen en het eruit laten zien als alleen EC2-instanties)

In het geval van SaaSworden onze Jenkins-pipelines direct geïmplementeerd (of het nu web-apps, azure/lambda-functies zijn). Noch ontwikkelaars/eindgebruikers hebben minder controle over de fysieke hardware.

Hieronder staan de actoren gedefinieerd door NIST en aangezien ontwikkelaars (technologiebedrijf dat software levert) samenwerken met een cloudprovider, is de cloudprovider de beste match voor ontwikkelaars.


Antwoord 15

Zoals iedereen heel goed heeft uitgelegd over de cloud computing-modellen. Dus ik wil alle drie de modellen IaaS, PaaS, SaaS w.r.t. AWS-services en hun consumenten.

Other episodes