9 Stimmen

Was macht es zu einem PaaS und nicht zu einem SaaS - oder Beispiele

Ich habe hier einige Fragen zur Erstellung eines SaaS gefunden. Das ist einfach, aber was ich nicht verstehe, ist, was eine Anwendung zu einer PaaS und nicht zu einer SaaS macht. Welche Grenzen muss eine Anwendung überschreiten, damit wir sie als PaaS (Platform as a Service) und nicht nur als SaaS (Software as a Service) bezeichnen können? Es scheint ein kleiner Unterschied zu sein, aber ich kann ihn nicht ausmachen.

Ich würde sogar Beispiele für PaaS begrüßen, wenn Sie etwas an ihnen aufzeigen können, das sie zu einer PaaS und nicht zu einer SaaS macht. Ein gängiger Name in diesem Bereich ist Salesforce, aber ich weiß nicht viel über den Dienst selbst, um zu verstehen, warum er ein PaaS ist.

Bearbeiten: Ich denke, dass es aus der Sicht eines Programmierers die gleiche Aufgabe ist, oder nicht? Ich denke, der einzige Unterschied ist, dass PaaS für Entwickler als Endbenutzer und SaaS für normale Benutzer als Endbenutzer gedacht ist. Ist das eine gute Zusammenfassung?

0 Stimmen

Lesen Sie auch meine Antwort unter - stackoverflow.com/questions/16655072/

0 Stimmen

8voto

Gary B Punkte 181

Am Beispiel von Salesforce.com: Das Unternehmen bietet die Force.com-Plattform an, die eine Datenbank, eine Programmiersprache, Integrationsfunktionen usw. umfasst. Sie können diese Plattform nutzen, um zu bauen, was immer Sie brauchen/lieben.

Salesforce bietet auch eigene, vorgefertigte CRM-Anwendungen an - dies ist Software-as-a-Service, da die Anwendung für Sie erstellt wurde und Sie sie einfach nutzen können.

PaaS stellt Ihnen die Komponenten und Werkzeuge zur Verfügung, um etwas zu entwickeln; SaaS bietet Ihnen eine vorgefertigte Anwendung, die Sie sofort nutzen können. Die Grenzen können fließend sein - um wieder das Beispiel von Salesforce aufzugreifen: Sie können deren SaaS-Angebote anpassen, indem Sie einige ihrer PaaS-Technologien nutzen.

3voto

Kane Punkte 15977

Oberflächlich betrachtet sieht es ziemlich einfach aus: Stellen Sie sich Amazons EC2 oder Microsofts Azure als PaaS und verschiedene Dienste (wie eine Wetterdienst ) oder CMS als SaaS.

PS. Versuchen Sie, bei Google nach "PaaS vs. SaaS" zu suchen.

0 Stimmen

Ich denke, aus der Sicht eines Programmierers ist es die gleiche Arbeit, oder nicht? Ich denke, der einzige Unterschied ist, dass PaaS für Entwickler als Endbenutzer und SaaS für normale Benutzer als Endbenutzer gedacht ist. Ist das eine gute Zusammenfassung?

0 Stimmen

Es besteht ein großer Unterschied zwischen dem Angebot von Infrastruktur (z. B. virtuelle Maschinen wie Amazons EC2) und Software (z. B. ein verwaltetes CMS oder Shopfiy).

2 Stimmen

Die grundlegenden EC2- und S3-Angebote von Amazon sind IaaS. Darauf bauen sie dann Plattformen auf (z. B. CloudFront). Darauf aufbauend wird SaaS angeboten, das gehostete (und in der Regel spezialisierte) Software für Endbenutzer bereitstellt. Wohlgemerkt, die Unterschiede sind no Die Infrastruktur ist nur eine einfache Plattform, und alles ist in gewisser Weise Software. Es hängt wohl alles von der Perspektive ab.

3voto

Frank Lämmer Punkte 1932

Auch diese Definition ist sehr verbreitet:

  • Stufe 1: IaaS > Virtualisierung, Server, Speicher, Netzwerk (AWS, Rackspace )
  • Stufe 2: PaaS > Laufzeit, Middleware, OS (Heroku, appfog, dotcloud )
  • Stufe 3: SaaS > Anwendung, Daten (die meisten Start-ups)

2voto

orka Punkte 1328

Grundsätzlich ist SaaS eine spezifische Online-Softwarelösung wie CRM, Projektmanagement, Rechnungsstellung, Buchhaltung usw., die meist flexibel ist, indem sie einige Skalierbarkeits- und Erweiterungsfunktionen bietet.

Auf der anderen Seite ist PaaS eine Art Basisdienst, der die erforderlichen Funktionen enthält, um viele verschiedene Arten von Online-Software einschließlich SaaS-Anwendungen zu hosten.

An diesem Punkt kann ich sagen, dass es verschiedene Arten von PaaS auf dem Markt gibt. Einige von ihnen zielen auf die Entwickler ab, indem sie Infrastrukturen und Frameworks in spezifischen Technologien wie Microsoft Azure, Google Apps, Heroku und mehr anbieten ...

Die anderen (einschließlich Force.com und Viravis ) bietet eine Komplettlösung für einen bestimmten Bedarf (z. B. Online-Datenbankanwendungen) für Entwickler und Geschäftsanalysten sowie für Endbenutzer, indem es die erforderlichen Tools zur Entwicklung von Online-Anwendungen ohne Programmierung bereitstellt.

Infolgedessen bieten alle PaaS-Anbieter auf dem Markt eine vereinfachte Lösung für die Erstellung und den Betrieb von Online-Software, einschließlich SaaS-Anwendungen. Ich denke, das ist der Hauptunterschied zwischen SaaS und PaaS.

Prüfen Sie dies Frage für andere Meinungen.

1 Stimmen

Übrigens, Anbieter wie Amazon EC2 und GoGrid werden eher als IaaS (Infrastructure as a Service) bezeichnet.

2voto

Ich glaube, es ist so.

IaaS - So wie ein Computer mit oder ohne Betriebssystem. Denken Sie an einen brandneuen Computer mit oder ohne Windows-Betriebssystem.

PaaS - Wie ein Computer mit einem Betriebssystem und Tools/Software zur um eigene Tools/Software oder Anwendungen zu erstellen.
Denken Sie an einen Computer, auf dem Sie nur Dinge wie eine installierte Datenbank, IDE, Webserver usw.

SaaS - Wie bei einem Computer mit vorinstallierter Software/Werkzeug. Sie können das vorinstallierte Programm nach Ihren Bedürfnissen anpassen, aber Sie aber man kann nicht seine eigenen Tools erstellen. Denken Sie an einen Computer, auf dem Sie nur Excel-Tabellen verwenden dürfen. Man kann die Schriftgröße und andere Dinge ändern, aber man ist so ziemlich auf die mit den Funktionen von Excel. Wenn Sie eine Software wie Excel selbst entwickeln wollten, brauchen Sie PaaS oder sogar IaaS.

Beispiele aus der Praxis -

IaaS - Rackspace, Amazon Ec2 usw.

PaaS - Heroku, Google App Engine

SaaS - SalesForce, Workday

0 Stimmen

PaaS macht die Entwicklung, das Testen und die Bereitstellung von Anwendungen schnell, einfach und kostengünstig, da der Kauf der zugrundeliegenden Hardware- und Softwareschichten überflüssig ist. PaaS == github.de

CodeJaeger.com

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.

Powered by:

X