Platform as a Service in der Microsoft-Cloud

Platform as a Service in der Microsoft-Cloud

Rainer Stropek


Sorgenfreies Betreiben von Web-APIs und Webanwendungen mit Windows Azure Websites

Will man sich als Microsoft-orientierter Softwareentwickler heute für eine öffentliche Cloud entscheiden, kommen zwangsläufig die beiden großen Anbieter mit ins Spiel: Amazon AWS und Microsoft Windows ­Azure. Historisch betrachtet starteten die beiden Angebote an entgegengesetzten Enden des Spektrums: Während Amazon lange vor Microsoft durch Infrastructure as a Service (IaaS) erfolgreich wurde, bestand die Azure-Cloud bei ihrem Erscheinen praktisch nur aus Platform as a Service (PaaS). Heute ist diese Zuordnung nicht mehr gültig. Amazon hat zum Beispiel mit Elastic Beans­talk einen PaaS am Start und Microsoft bietet in Windows Azure seit einigen Monaten auch vollwertiges IaaS für Windows und Linux an. In diesem Artikel werden wir uns auf Windows Azure konzentrieren.

Unterschied IaaS und PaaS

Was ist der Unterschied zwischen IaaS und PaaS in der Praxis? Bei der Beantwortung dieser Frage sind zwei Aspekte zu betrachten:

Wie sehr will man sich rein auf die eigene Anwendungssoftware konzentrieren und sich nicht um Infrastruktur kümmern (müssen)?Wie viel Kontrolle ist man bereit, abzugeben?

Die erste Frage würde man in der klassischen Wirtschaftslehre als die Frage nach der Fertigungstiefe, also der Frage nach dem Anteil an Eigenfertigung, bezeichnen. Speziell kleine und mittlere Softwarefirmen tendieren oft dazu, sich strategisch auf Kernkompetenzen konzentrieren zu wollen. Innovation bedeutet Verbesserung der Anwendungssoftware. Aufbau, Betrieb und Verwaltung notwendiger Basisinfrastruktur wird als unerwünschter Ballast gesehen, bindet unnötig viele Ressourcen (z. B. investiertes Geld, Personal etc.) und macht das Unternehmen unflexibel. Was spricht also dagegen, voll auf PaaS zu setzen und möglichst fertige Services als Grundlage für den Betrieb der eigenen Software in der Cloud zu nehmen?

Die zweite Frage ist in manchen Fällen ein Showstopper bei PaaS und zwingt eventuell zu IaaS. Je mehr man sich von IaaS entfernt, desto weniger Kontrolle hat man über die Umgebung, in der die eigene Software ausgeführt wird. Ihre Software braucht einen speziellen, am Server installierten Windows-Service, das unter einem Benutzerkonto mit gewissen Berechtigungen läuft? Eine solche Voraussetzung würde eine ganze Reihe von PaaS-Angeboten in Windows Azure ausschließen, da Ihnen dort die Möglichkeit zum Installieren eigener Services, zum Anlegen individueller Benutzerkonten oder gar zum Fernz...

Platform as a Service in der Microsoft-Cloud

Platform as a Service in der Microsoft-Cloud

Rainer Stropek


Sorgenfreies Betreiben von Web-APIs und Webanwendungen mit Windows Azure Websites

Will man sich als Microsoft-orientierter Softwareentwickler heute für eine öffentliche Cloud entscheiden, kommen zwangsläufig die beiden großen Anbieter mit ins Spiel: Amazon AWS und Microsoft Windows ­Azure. Historisch betrachtet starteten die beiden Angebote an entgegengesetzten Enden des Spektrums: Während Amazon lange vor Microsoft durch Infrastructure as a Service (IaaS) erfolgreich wurde, bestand die Azure-Cloud bei ihrem Erscheinen praktisch nur aus Platform as a Service (PaaS). Heute ist diese Zuordnung nicht mehr gültig. Amazon hat zum Beispiel mit Elastic Beans­talk einen PaaS am Start und Microsoft bietet in Windows Azure seit einigen Monaten auch vollwertiges IaaS für Windows und Linux an. In diesem Artikel werden wir uns auf Windows Azure konzentrieren.

Unterschied IaaS und PaaS

Was ist der Unterschied zwischen IaaS und PaaS in der Praxis? Bei der Beantwortung dieser Frage sind zwei Aspekte zu betrachten:

Wie sehr will man sich rein auf die eigene Anwendungssoftware konzentrieren und sich nicht um Infrastruktur kümmern (müssen)?Wie viel Kontrolle ist man bereit, abzugeben?

Die erste Frage würde man in der klassischen Wirtschaftslehre als die Frage nach der Fertigungstiefe, also der Frage nach dem Anteil an Eigenfertigung, bezeichnen. Speziell kleine und mittlere Softwarefirmen tendieren oft dazu, sich strategisch auf Kernkompetenzen konzentrieren zu wollen. Innovation bedeutet Verbesserung der Anwendungssoftware. Aufbau, Betrieb und Verwaltung notwendiger Basisinfrastruktur wird als unerwünschter Ballast gesehen, bindet unnötig viele Ressourcen (z. B. investiertes Geld, Personal etc.) und macht das Unternehmen unflexibel. Was spricht also dagegen, voll auf PaaS zu setzen und möglichst fertige Services als Grundlage für den Betrieb der eigenen Software in der Cloud zu nehmen?

Die zweite Frage ist in manchen Fällen ein Showstopper bei PaaS und zwingt eventuell zu IaaS. Je mehr man sich von IaaS entfernt, desto weniger Kontrolle hat man über die Umgebung, in der die eigene Software ausgeführt wird. Ihre Software braucht einen speziellen, am Server installierten Windows-Service, das unter einem Benutzerkonto mit gewissen Berechtigungen läuft? Eine solche Voraussetzung würde eine ganze Reihe von PaaS-Angeboten in Windows Azure ausschließen, da Ihnen dort die Möglichkeit zum Installieren eigener Services, zum Anlegen individueller Benutzerkonten oder gar zum Fernz...

Neugierig geworden?


    
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang