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?
Da es viele Antworten mit besseren Definitionen der Frage gibt, möchte ich hier einige Beispiele hinzufügen:
IaaS
PaaS
SaaS
Ich teile meine Erfahrungen zusammen mit Standarddefinitionen von NIST. Ich bin Entwickler bei einem Produktunternehmen und besitzen Datenbanken und Kunden (Eco-System). Neben vielen klaren Bildern entsteht Verwirrung aufgrund vieler Akteure (von NIST definiert) und Dinge, die aus verschiedenen Perspektiven unterschiedlich sind.
Für IaaS und Bare-Metal-Bereitstellungen verkaufen wir Lizenzen, und Pakete können von CDs oder FTP-Servern (rpms) bezogen werden. Der Code wird kompiliert, getestet und ausgeliefert. Hier zahlen unsere Kunden an uns (Lizenzkosten) und/oder an den Cloud-Anbieter für Instanzen.
Wir arbeiten mit Cloud-Anbietern (Technologiepartner) zusammen, um unsere Produkte über den Marktplatz zu verkaufen.
Typischerweise liefern wir Abbilder (ami, vhd, etc.) + einige (Cloud-Formation-Templates oder ARM-Templates, etc.) im Falle von PaaS. Wir haben Jenkins-Pipelines, um sie auf dem Marktplatz zu platzieren (versionsbasiert). Hier können Entwickler mit einigen Fähigkeiten sich anmelden und die Software manipulieren (z.B. nach dem Starten von Datenbankinstanzen anmelden und die Software vollständig entfernen und sie wie einfach EC2-Instanzen aussehen lassen).
Im Falle von SaaS werden unsere Jenkins-Pipelines direkt bereitgestellt (ob es sich um Web-Apps, Azure/Lambda-Funktionen handelt). Weder Entwickler noch Endbenutzer haben weniger Kontrolle über die physische Hardware.
Die nachfolgend definierten Akteure von NIST und da Entwickler (Technologieunternehmen, das Software bereitstellt) mit Cloud-Anbieter zusammenarbeitet, passt der Entwickler am besten zum Cloud-Anbieter.
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.