Cloud Computing

Ablaufplattformen im Vergleich

22.10.2008
Von Markus Stäuble

Open-Source-Plattform 10gen

Eine weitere interessante Plattform in diesem Zusammenhang ist die unter einer Open-Source-Lizenz stehende Plattform 10gen. Wie bei der Google App Engine steht ein SDK für die Entwicklung von Anwendungen zur Verfügung. Dieses setzt Java SE in der Version 5 oder 6 voraus. Der mitgelieferte Java-Application Server (Codename: Babbel) versteht die Sprachen JavaScript, Python und Ruby. Daten speichert 10gen in der objektorientierte Datenbank Mongo. Dazu gehört auch ein Dateisystem namens GridFS, das ebenfalls auf Mongo aufbaut. Unternehmen können 10gen sowohl dazu verwenden, eine eigene Wolke zu betreiben, als auch wie bei der Google App Engine Anwendungen in der bereitgestellten Wolke ablaufen zu lassen. Zu den Websites die bereits mit 10gen laufen, gehören The Business Sheet, Clusterstock und Silicon Alley Insider.

Betrachtet man die drei vorgestellten Plattformen, überzeugt die Lösung von Amazon vor allem wegen der Flexibilität: Eine Beschränkung auf bestimmte Programmiersprachen wie bei Google App Engine oder 10gen gibt es nicht. Auch das Bausteinsystem der AWS mag für den einen oder anderen Anwender den Ausschlag geben.