Was bedeuten die folgenden Begriffe?
- SaaS
- PaaS
- IaaS?
Heute stehen verschiedene Cloud-Services zur Verfügung, wie zum Beispiel Amazons EC2 und AWS, Apache Hadoop, Microsoft Azure und viele andere. Welcher Kategorie gehören sie jeweils an und warum?
Was bedeuten die folgenden Begriffe?
Heute stehen verschiedene Cloud-Services zur Verfügung, wie zum Beispiel Amazons EC2 und AWS, Apache Hadoop, Microsoft Azure und viele andere. Welcher Kategorie gehören sie jeweils an und warum?
IaaS, PaaS und SaaS sind Cloud-Computing-Service-Modelle.
IaaS (Infrastructure as a Service) bietet Ihnen, wie der Name schon sagt, die Recheninfrastruktur, physische oder (sehr oft) virtuelle Maschinen und andere Ressourcen wie virtuelle Maschinen-Disk-Image-Bibliothek, block- und dateibasierte Speicherung, Firewalls, Lastenausgleich, IP-Adressen, virtuelle lokale Netzwerke etc.
Beispiele: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine.
PaaS (Platform as a Service) bietet Ihnen, wie der Name schon sagt, Rechenplattformen, die typischerweise Betriebssystem, Programmiersprachen-Ausführungsumgebung, Datenbank, Webserver etc. beinhalten.
Beispiele: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
Im SaaS-Modell (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. Der Diensteanbieter wird das für Sie tun. Sie müssen nur bezahlen und es über einen Client verwenden.
Beispiele: Google Apps, Microsoft Office 365.
Einige zusätzliche Punkte zu Ihrer Frage:
AWS (Amazon Web Services) ist eine komplette Suite, die eine ganze Menge nützlicher Webdienste umfasst. Die beliebtesten sind EC2 und S3 und sie gehören zum IaaS-Service-Modell.
Obwohl Hadoop auf früheren Arbeiten von Google (GFS und MapReduce) basiert, stammt es nicht von Google. Es ist ein Apache-Projekt. Weitere Informationen finden Sie hier. Es handelt sich nur um eine verteilte Rechenplattform und fällt meiner Meinung nach nicht in eines dieser Service-Modelle.
Microsofts Windows Azure ist wiederum ein Beispiel für IaaS.
Was die Popularität dieser Dienste betrifft, sie sind alle beliebt. Es kommt nur darauf an, welcher am besten zu Ihren Anforderungen passt. Zum Beispiel, wenn Sie ein Hadoop-Cluster haben möchten, auf dem Sie MapReduce-Jobs ausführen würden, finden Sie EC2 perfekt passend, was IaaS ist. Andererseits, wenn Sie eine Anwendung, in einer bestimmten Sprache geschrieben, über die Cloud bereitstellen möchten, würden Sie etwas wie Heroku wählen, was ein Beispiel für PaaS ist.
Bedeutung für Anfänger:
IAAS (Infrastructure As A Service) :
Die Basis-Schicht
Beschäftigt sich mit virtuellen Maschinen, Speicher (Festplatten), Servern, Netzwerken, Lastenausgleichern usw.
PAAS (Platform As A Service) :
Eine Schicht über IAAS
Laufzeiten (wie Java-Laufzeiten), Datenbanken (wie MySQL, Oracle), Webserver (Tomcat usw.)
SAAS (Software As A Service) :
Eine Schicht über PAAS
Anwendungen wie E-Mail (Gmail, Yahoo Mail usw.), soziale Netzwerke (Facebook usw.)
Um schnell einen Bezug herzustellen, betrachten Sie die folgenden Angebote von Google:
IAAS : Google Compute Engine (Man kann Programme entwickeln, die auf der leistungsstarken Recheninfrastruktur von Google ausgeführt werden sollen)
PAAS : Google App Engine (Man kann Anwendungen entwickeln und sie auf der Google App Engine ausführen lassen, die sich um die Ausführung kümmert)
SAAS : Gmail, Google+ usw. (Man kann E-Mail-Dienste nutzen und E-Mail-/Google+-basierte Anwendungen erweitern, um neue Anwendungen zu bilden)
Beliebtheit
Beliebtheit nach Unternehmen
Das Cloud-Computing wird dominiert von
Der Großteil der Beliebtheit dieser Dienste beruht auf dem Ruf des Unternehmens und dem Umfang der Investitionen, die von diesen Unternehmen im Cloud-Bereich getätigt werden.
Beliebtheit nach Art des Dienstes
Wenn Sie ein einfacher Kunde sind, der eine Software nutzen möchte, aber nichts zur Hand hat, verwenden Sie SaaS.
Wenn Sie eine von Ihnen entwickelte Software haben, aber auf einer öffentlich verfügbaren Plattform bereitstellen und ausführen möchten, verwenden Sie PaaS.
Wenn Sie die Software und die Plattform bereit haben, aber die Hardware zum Ausführen benötigen, verwenden Sie IaaS.
IaaS (Infrastruktur als Dienstleistung)
IaaS bietet die Infrastruktur wie virtuelle Maschinen und andere Ressourcen wie die Bibliothek virtueller Maschinen-Disk-Images, Block- und Dateispeicher, Firewalls, Lastenausgleicher, IP-Adressen, virtuelle lokale Netzwerke usw. Infrastruktur als Dienstleistung oder IaaS ist die grundlegende Schicht im Cloud-Computing-Modell.
Gemeinsame Beispiele: DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE) sind einige beliebte Beispiele für IaaS.
PaaS (Plattform als Dienstleistung)
Das PaaS- oder Plattform-als-Dienstleistungsmodell bietet Ihnen Rechenplattformen, die typischerweise ein Betriebssystem, eine Programmiersprachen-Ausführungsumgebung, eine Datenbank, einen Webserver umfassen. Technisch gesehen ist es eine Schicht über IaaS, da das zweite, was Sie nach der Infrastruktur benötigen, eine Plattform ist.
Gemeinsame Beispiele: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos.
SaaS (Software als Dienstleistung)
Bei SaaS erhalten Sie Zugriff auf Anwendungsdienste, die auf einem Server installiert sind. Sie müssen sich nicht um die Installation, Wartung oder Codierung dieser Software kümmern. Sie können die Software nur mit Ihrem Browser zugreifen und betreiben. Sie müssen keine Art von Setup oder Betriebssystem herunterladen oder installieren, die Software steht Ihnen einfach zur Verfügung, um darauf zuzugreifen und sie zu betreiben. Die Wartung, Einrichtung oder Hilfe für die Software wird von dem SaaS-Anbieterunternehmen bereitgestellt und Sie müssen nur für Ihre Nutzung bezahlen.
Gemeinsame Beispiele: Google Apps, Microsoft Office365, Google Docs, Gmail, WHMCS-Abrechnungssoftware
IaaS, PaaS und SaaS sind im Grunde genommen Segment des Cloud Computing.
IaaS (Infrastructure as a Service) - Infrastructure as a Service ist ein Bereitstellungsmodell des Cloud Computing, bei dem eine Organisation die Ausrüstung, die zur Unterstützung der Betriebsabläufe verwendet wird, einschließlich Speicher, Hardware, Server und Netzwerkkomponenten, auslagert. Der Dienstanbieter besitzt die Ausrüstung und ist dafür verantwortlich, sie zu beherbergen, zu betreiben und instand zu halten. Der Kunde zahlt in der Regel auf Basis der Nutzung. Z.B. Amazon Web Services, BlueLock, Cloudscaling und Datapipe
PaaS (Platform as a Service) - Platform as a Service ist ein wachsender Sektor des Cloud Computing. PaaS hilft Entwicklern im Wesentlichen, die Entwicklung von Anwendungen zu beschleunigen, Geld zu sparen und vor allem ihre Anwendungen und ihr Geschäft zu innovieren, anstatt Konfigurationen einzurichten und Dinge wie Server und Datenbanken zu verwalten. In einem Satz kann ich sagen, dass Platform as a Service (PaaS) die Konfiguration, Bereitstellung und laufende Verwaltung von Anwendungen in der Cloud automatisiert. Z.B. Heroku, EngineYard, App42 PaaS und OpenShift
SaaS (Software as a Service) - Software as a Service, SaaS, ist eine Methode zur Bereitstellung von Software, die den Zugriff auf Software und deren Funktionen entfernt als Web-basierten Dienst ermöglicht. Z.B. Abiquo's und Akamai
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.