it-swarm.com.de

Was ist SaaS, PaaS und IaaS? Mit Beispielen

Was bedeuten die folgenden Begriffe? 

  • SaaS
  • PaaS
  • IaaS?

Heutzutage stehen verschiedene Cloud-Services zur Verfügung, darunter Amazon EC2 und AWS, Apache Hadoop, Microsoft Azure und viele andere. Welche Kategorie gehört zu welcher Kategorie und warum?

312
RT_

IaaS, PaaS und SaaS sind Cloud-Computing-Servicemodelle. 

  • IaaS (Infrastructure as a Service) stellt, wie der Name vermuten lässt, die Datenverarbeitungsinfrastruktur, physische oder (sehr oft) virtuelle Maschinen und andere Ressourcen bereit, z. IP-Adressen, virtuelle lokale Netzwerke usw. 

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

  • PaaS (Platform as a Service) bietet Ihnen, wie der Name schon sagt, Computerplattformen, die normalerweise Betriebssystem, Programmiersprachen-Ausführungsumgebung, Datenbank, Webserver usw. umfassen. 

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

  • Während des Modells SaaS (Software as a Service) erhalten Sie Zugriff auf Anwendungssoftware, die oft als "On-Demand-Software" bezeichnet wird. Sie müssen sich nicht um die Installation, Einrichtung und Ausführung der Anwendung kümmern. Dienstanbieter erledigt das für Sie. Sie müssen nur bezahlen und es über einen Kunden nutzen. 

    Beispiele: Google Apps, Microsoft Office 365.

Einige zusätzliche Punkte bezüglich Ihrer Frage: 

  1. AWS (Amazon Web Services) ist eine komplette Suite, die eine ganze Reihe nützlicher Web Services umfasst. Am beliebtesten sind EC2 und S3, und sie gehören zum IaaS-Servicemodell.

  2. Hadoop basiert zwar auf früheren Arbeiten von Google (GFS und MapReduce), stammt jedoch nicht von Google. Es ist ein Apache-Projekt. Mehr dazu finden Sie hier . Es handelt sich lediglich um eine verteilte Computing-Plattform, die nicht zu einem dieser Servicemodelle gehört, IMHO.

  3. Microsofts Windows Azure ist wieder ein Beispiel für IaaS.

In Bezug auf die Popularität dieser Dienste sind sie alle beliebt. Es ist genau das, was besser zu Ihren Anforderungen passt. Wenn Sie beispielsweise einen Hadoop-Cluster haben möchten, auf dem Sie MapReduce-Jobs ausführen möchten, finden Sie EC2 als perfekt geeignet. Dies ist IaaS. Auf der anderen Seite, wenn Sie eine Anwendung haben, die in einer Sprache geschrieben ist und Sie sie über die Cloud bereitstellen möchten, würden Sie sich für Heroku entscheiden, ein Beispiel für PaaS.

350
Tariq

Bedeutung für Dummies:

IAAS (Infrastruktur als Dienstleistung):

  • Die Basisschicht 

  • Beschäftigt sich mit virtuellen Maschinen, Speichern (Festplatten), Servern, Netzwerk, Load Balancer etc

PAAS (Plattform als Dienstleistung):  

  • Eine Schicht auf IAAS

  • Laufzeiten (wie Java-Laufzeiten), Datenbanken (wie mySql, Oracle), Webserver (Tomcat usw.)

SAAS (Software als Dienstleistung):

  • Eine Schicht oben auf PAAS 

  • Anwendungen wie E-Mail (Google Mail, Yahoo Mail usw.), Websites sozialer Netzwerke (Facebook usw.)

Für einen schnellen Bezug sollten Sie die folgenden Angebote von Google berücksichtigen:

IAAS: Google Compute Engine (Man kann Programme entwickeln, die auf einer leistungsfähigen Rechnerinfrastruktur von Google ausgeführt werden.)

PAAS: Google App Engine (Man kann Anwendungen entwickeln und diese auf der Google App Engine ausführen, die die Ausführung übernimmt.)

SAAS: Google Mail, Google+ usw. (Man kann E-Mail-Dienste verwenden und E-Mail/Google + -basierte Anwendungen erweitern, um neuere Anwendungen zu bilden.)

Beliebtheit

Unternehmen weise Popularität

Cloud Computing wird von dominiert 

  1. Amazon Web Services (AWS), 
  2. Google Compute Engine, Google App Engine
  3. Microsoft Azure
  4. Es gibt viele kleine und mittlere Cloud-Betreiber, darunter IBM, Oracle usw.

Der Großteil der Beliebtheit rund um diese Services ist dem Ruf des Unternehmens und den Investitionen dieser Unternehmen im Cloud-Bereich zu verdanken.

Art der Dienstleistung weise Popularität

  1. PAAS (Platform as a Service) ist bei Entwicklern beliebter, da sie sich ganz auf die Entwicklung ihrer Apps konzentrieren können und den Rest des Managements und der Ausführung dem Dienstanbieter überlassen. Viele Dienstanbieter bieten auch die Flexibilität, die CPU-Leistung in Abhängigkeit von der Verkehrslast zu erhöhen oder zu verringern, wodurch Entwickler eine kosteneffektive, einfache und mühelose Verwaltung erhalten.
  2. SAAS (Software as a Service) ist bei Konsumenten beliebter, die sich die Verwendung der Anwendung wie E-Mail, soziale Netzwerke usw
  3. IAAS (Infrastructure as a Service) ist bei Anwendern im Forschungs- und High-Computing-Bereich beliebter.
223
takrishna

Wenn Sie ein einfacher Kunde sind und eine Software verwenden möchten, aber nichts in der Hand haben, verwenden Sie SaaS .

Wenn Sie über eine von Ihnen entwickelte Software verfügen, die jedoch auf einer öffentlich verfügbaren Plattform bereitgestellt und ausgeführt werden soll, verwenden Sie PaaS .

Wenn Sie die Software und die Plattform bereit haben, die Hardware jedoch ausgeführt werden soll, verwenden Sie IaaS .

23
user3808122

IaaS (Infra as a Service)

IaaS stellt die Infrastruktur wie virtuelle Maschinen und andere Ressourcen wie Disk-Image-Bibliothek für virtuelle Maschinen, block- und dateibasierte Speicherung, Firewalls, Lastverteiler, IP-Adressen, virtuelle lokale Netzwerke usw. bereit Cloud-Computing-Modell.

Häufige Beispiele: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure und Google Compute Engine (GCE) sind einige beliebte Beispiele für Iaas.

PaaS (Plattform als Service)

PaaS oder Plattform als Servicemodell stellt Ihnen Computerplattformen zur Verfügung, die normalerweise ein Betriebssystem, eine Programmiersprache-Ausführungsumgebung, eine Datenbank und einen Webserver umfassen. Technisch Es ist eine Schicht über IaaS, als das zweite, was Sie nach der Infrastruktur verlangen, ist eine Plattform.

Häufige Beispiele: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine und Apache Stratos.

SaaS (Software als Service)

In einem SaaS erhalten Sie Zugriff auf auf einem Server installierte Anwendungsdienste. Sie müssen sich nicht um die Installation, Wartung oder Codierung dieser Software kümmern. Sie können die Software nur mit Ihrem Browser aufrufen und bedienen. Sie müssen keine Setups oder Betriebssysteme herunterladen oder installieren. Die Software steht Ihnen nur zum Zugriff und zur Bedienung zur Verfügung. Die Softwarewartung, das Setup oder die Hilfe werden von der Anbieterfirma SaaS zur Verfügung gestellt und Sie müssen nur für Ihre Nutzung bezahlen.

Häufige Beispiele: Google Apps, Microsoft Office365, Google-Dokumente, Google Mail, WHMCS-Rechnungssoftware

Grundlegender Unterschied zwischen IaaS, PaaS & SaaS enter image description here  enter image description here

16
Aashish

SaaS: Software as a ServiceCloud-Anwendungsdienste oder "Software as a Service" (SaaS) sind wahrscheinlich die populärste Form des Cloud Computing und einfach zu bedienen. SaaS verwendet das Web zur Bereitstellung von Anwendungen, die von einem Drittanbieter verwaltet werden und auf deren Schnittstelle vom Client aus zugegriffen wird. Die meisten SaaS - Anwendungen können direkt von einem Webbrowser aus ausgeführt werden, ohne dass Downloads oder Installationen erforderlich sind. Mit SaaS müssen keine Anwendungen auf einzelnen Computern installiert und ausgeführt werden. Mit SaaS können Unternehmen ihre Wartung und ihren Support einfach optimieren, da alles von Anbietern verwaltet werden kann: Anwendungen, Laufzeit, Daten, Middleware, O/S, Virtualisierung, Server, Speicher und Netzwerke. Google Mail ist ein bekanntes Beispiel für einen SaaS E-Mail-Anbieter.

PaaS: Platform as a Service. Die komplexeste der drei Cloud-Plattform-Services oder "Platform as a Service" (PaaS) stellt Rechenressourcen über eine Plattform bereit. Mit PaaS profitieren Entwickler von einem Framework, auf dem sie aufbauen können, um Anwendungen zu entwickeln oder anzupassen. PaaS ermöglicht die Entwicklung, den Test und die Implementierung von Anwendungen schnell, einfach und kostengünstig, sodass keine Hardware- und Software-Schichten mehr gekauft werden müssen. Ein Vergleich zwischen SaaS und PaaS hat zu tun, welche Aspekte von Benutzern und nicht von Anbietern verwaltet werden müssen: Mit PaaS verwalten Anbieter weiterhin Laufzeit, Middleware, O/S, Virtualisierung, Server, Speicher und Netzwerk. Benutzer verwalten jedoch Anwendungen und Daten.

IaaS: Infrastructure as a ServiceCloud-Infrastrukturservices ("Infrastructure as a Service" (IaaS)) stellen Computerinfrastruktur (z. B. eine Plattformvirtualisierungsumgebung), Speicher und Netzwerk bereit. Anstatt Software, Server oder Netzwerkgeräte zu kaufen, können Benutzer diese als vollständig ausgelagerten Dienst erwerben, der in der Regel je nach Ressourcenverbrauch abgerechnet wird. Grundsätzlich können Sie gegen eine Mietgebühr von einem Dritten einen virtuellen Server in seiner IT-Infrastruktur installieren. Im Vergleich zu SaaS und PaaS sind IaaS-Benutzer für die Verwaltung von mehr verantwortlich: Anwendungen, Daten, Laufzeit, Middleware und O/S. Die Anbieter verwalten weiterhin Virtualisierung, Server, Festplatten, Speicher und Netzwerke. Benutzer profitieren mit IaaS von einer Infrastruktur, auf der sie alle erforderlichen Plattformen installieren können. Die Benutzer sind dafür verantwortlich, diese zu aktualisieren, wenn neue Versionen veröffentlicht werden.

16
Ayyappa G

Unterschied zwischen IaaS PaaS & SaaS

Im folgenden tabellarischen Format erklären wir den Unterschied im Kontext von 

  pizza as a service 

 

13
Ghulam Dastgeer

Es gibt drei Haupttypen von Cloud-Diensten: IaaS, PaaS und SaaS. Sie haben diese Abkürzungen wahrscheinlich auf den Websites von Cloud-Anbietern gesehen. Bevor wir ins Detail gehen, wollen wir IaaS, PaaS und SaaS zum Transport vergleichen:

enter image description here

  1. IT vor Ort Infrastruktur ist wie der Besitz eines Autos. Wenn Sie ein Auto kaufen, sind Sie für dessen Wartung verantwortlich. Wenn Sie ein Auto aufrüsten, müssen Sie ein neues Auto kaufen.

  2. IaaS ist wie das Leasing eines Autos. Wenn Sie ein Auto leasen, wählen Sie das gewünschte Auto aus und fahren es, wohin Sie möchten, aber das Auto gehört nicht Ihnen. Willst du ein Upgrade? Mieten Sie einfach ein anderes Auto!

  3. PaaS ist wie ein Taxi. Sie fahren kein Taxi selbst, sondern teilen dem Fahrer einfach mit, wohin Sie gehen müssen, um sich auf dem Rücksitz zu entspannen.

  4. SaaS ist wie mit dem Bus zu fahren. Busse haben Routen zugewiesen, und Sie teilen die Fahrt mit anderen Fahrgästen.

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

9
Nursnaaz

IaaS, PaaS und SaaS sind im Grunde Cloud-Computing-Segment. 

IaaS (Infrastructure as a Service) - Infrastructure as a Service ist ein Bereitstellungsmodell für Cloud Computing, bei dem eine Organisation die zur Unterstützung von Vorgängen verwendeten Geräte, einschließlich Speicher, Hardware, Server und Netzwerkkomponenten, auslagert. Der Dienstanbieter besitzt das Gerät und ist für die Unterbringung, den Betrieb und die Wartung verantwortlich. Der Kunde bezahlt in der Regel pro Nutzung. Ex- Amazon Web Services , BlueLock , Cloudscaling und Datapipe

PaaS (Platform as a Service) - Platform as a Service gehört zu den wachsenden Bereichen des Cloud Computing. Grundsätzlich hilft PaaS dem Entwickler, die Entwicklung von Apps zu beschleunigen, Geld zu sparen und die wichtigsten Neuerungen für Anwendungen und Unternehmen zu schaffen, anstatt Konfigurationen einzurichten und Dinge wie Server und Datenbanken zu verwalten. In einer Zeile kann ich sagen, dass Platform as a Service (PaaS) die Konfiguration, Bereitstellung und laufende Verwaltung von Anwendungen in der Cloud automatisiert. Beispiel: Heroku , EngineYard , App42 PaaS und OpenShift

SaaS (Software as a Service) - Software as a Service, SaaS ist eine Software-Bereitstellungsmethode, die den Fernzugriff auf Software und deren Funktionen als webbasierten Dienst ermöglicht. Ex: Abiquo's und Akamai

7
Pravin Mishra

Dazu habe ich AWS, Heroku und derzeit Jelastic verwendet und gefunden -

Jelastic bietet eine Java- und PHP Cloud-Hosting-Plattform an. Jelastic skaliert Java und PHP Anwendungen automatisch und weist Server-Ressourcen zu. Dadurch werden echte Java- und PHP Cloud-Computing der nächsten Generation bereitgestellt http://blog.jelastic.com/2013/04/16/elastische-beanstalk-vs-jelastic/ Oder http://cloud.dzone.com/articles/jelastic-vs-heroku-1

Persönlich fand ich -

  • Jelastic ist schneller
  • Sie müssen keinen Code für jelastische APIs eingeben - laden Sie einfach Ihre Anwendung hoch und wählen Sie Ihren Stack aus. Sie können Software-Stacks auch unter

Probieren Sie es aus und erkunden Sie sich selbst. Es macht Spaß :-)

5

Der folgende Link gibt eine sehr gute Erklärung zu SaaS, PaaS und Iaas. http://opensourceforgeeks.blogspot.in/2015/01/difference-between-saas-paas-and-iaas.html

Nur ein paar kurze:


IaaS , hier stellt der Anbieter dem Benutzer Informationen zur Verfügung, von denen ein Benutzer Informationen zu Hardware/Virtualisierung, Speicher und Netzwerk erhält.

PaaS , hier bietet der Anbieter dem Benutzer eine Plattform, auf der er alle für seine Arbeit erforderlichen Dinge wie Betriebssystem, Datenbank, Ausführungsumgebung sowie die von IaaS bereitgestellte Umgebung erhält. Pass ist also Plattform + IaaS.

SaaS scheint ein ziemlich weites Gebiet zu sein, in dem der Anbieter fast alles von der Infrastruktur über die Plattform bis zur Software anbietet. Also SaaS ist Iaas + PaaS zusammen mit verschiedenen Softwares wie MS Office, Virtual Box etc ..

1
srana

Ich teile meine Erfahrungen zusammen mit Standarddefinitionen von NIST. Ich bin Entwickler von Produktfirma und wir besitzen eine Datenbank und einen Kunden (Ökosystem). Neben vielen klaren Bildern entsteht die Verwirrung durch viele Akteure (5 definiert durch NIST), und die Dinge unterscheiden sich von den Vorstellungen.

Für IaaS - und Bare-Metal-Implementierungen verkaufen wir Lizenzen und Pakete können von CDs oder FTP-Servern (RPMs) bezogen werden. Der Code wird getestet und ausgeliefert. Hier zahlen unsere Kunden uns (Lizenzkosten) und/oder an den Cloud-Provider für Instanzen.

Wir arbeiten mit Cloud-Anbietern (Technologiepartner) zusammen, um unsere Produkte über den Marktplatz zu verkaufen.

Normalerweise liefern wir Bilder (AMI, vhd usw.) und einige (Vorlagen für die Bildung von Wolken oder ARM - Vorlagen usw.) für PaaS. Wir haben Jenkins-Pipelines, um sie auf dem Markt zu platzieren (versionsbasiert). Mit einigen Fähigkeiten können sich Entwickler hier bei Instanzen anmelden und die Software bearbeiten (z. B. nachdem Datenbankinstanzen gestartet wurden, melden Sie sich an und entfernen Sie die Software vollständig und lassen sie wie EC2-Instanzen aussehen).

Im Falle von SaaS werden unsere Jenkins-Pipelines direkt bereitgestellt (unabhängig davon, ob es sich um Web-Apps oder um Azure/Lambda-Funktionen handelt). Keiner der Entwickler/Endbenutzer hat weniger Kontrolle über die physische Hardware.

Im Folgenden sind die von NIST definierten Akteure aufgeführt. Da Entwickler (Technologieunternehmen, das Software bereitstellt) Partner des Cloud-Anbieters sind, ist der Cloud-Anbieter der beste Entwickler.

 enter image description here

0
Sudhakar MNSR