You are on page 1of 6

Offenheit und Skalierung in der Cloud

Bewertung aktueller Initiativen und Tools von Microsoft zur Verbesserung von Skalierung und Interoperabilitt in der Cloud

Research Paper Experton Group AG Autor: Dr. Carlo Velten Mnchen, Deutschland

Copyright Experton Group AG

Ausgangssituation
Der interoperablen Gestaltung von IT-Systemen kommt im Cloud-Zeitalter ein immer hheres Gewicht zu. Dies gilt fr nahezu alle Unternehmen vom Internet-Startup bis hin zum Grokonzern. So stellt speziell die neue Generation von Applikationen vollkommen neue Anforderungen hinsichtlich Interoperabilitt, Skalierung, mobiler Bereitstellung und Verknpfung mit sozialen Netzwerken und anderen Webservices. Microsoft spielt bei der Gestaltung von Interoperabilitt aufgrund seiner Marktprsenz und der Verbreitung seiner Technologien eine besondere Rolle. Seit einigen Jahren hat Microsoft im Rahmen seiner Offenheitsstrategie eine Reihe von Initiativen gestartet, um Entwicklern und IT-Anwendern eine verbesserte Interoperabilitt ber Produkt- und Technologiegrenzen hinweg zu ermglichen. So betreibt Microsoft beispielsweise mit Codeplex eine HostingPlattform auf der ber 20.000 aktive Open Source-Projekte entwickelt werden. Auch wurden in Europa im Zuge der Partnerschaft mit Novell bereits ber 55.000 SuSE Linux Support Zertifikate mit Anwendern abgeschlossen, um die Interoperabilitt zwischen Windows und Linux zu sichern. Die Gewhrleistung von Interoperabilitt ist speziell bei der Planung und dem Betrieb von Cloud-basierten Anwendungen zentral. Aus diesem Grund mchte Experton Group mit diesem Research Paper eine bersicht und Bewertung ausgewhlter aktueller Initiativen liefern, die Microsoft zur Interoperabilitt seiner Cloud-Angebote krzlich lanciert hat und die ihre Praxistauglichkeit in lokalen Anwendungsszenarien schon unter Beweis stellen konnten.

Neue Initiativen und Tools von Microsoft


Zur Untersttzung von Entwicklern und Administratoren hat Microsoft im Laufe der vergangenen 24 Monate eine Reihe an Tools verffentlicht, welche die Entwicklung von plattformunabhngigen Anwendungen fr die Cloud untersttzen. Folgende ausgewhlte Neuerungen im Umfeld von Microsoft Azure sind nach Ansicht von Experton Group fr Entwickler besonders interessant:

1. Windows Azure PHP SDK Version 3.0 2. Windows Azure Toolkits fr Windows 7, iOS und Android 3. OSBF-Projekt MicroFormats In The Cloud

Copyright Experton Group AG

1. Windows Azure PHP SDK Version 3.0 Mit dem Release der aktuellen Version 3.0 des Windows Azure PHP SDK hat Microsoft weitere Funktionalitten, Tools und Klassen bereitgestellt, um PHP-Entwicklern einen einfachen und schnellen Zugriff auf die Microsoft Azure Cloud-Plattform zu ermglichen.

Positiv sind nicht nur die Neuerungen in der Version 3.0 hervorzuheben, sondern auch die Tatsache, dass das SDK als Teil des PHPAzure-Projektes zusammen mit der Open Source-Community entwickelt und vorangetrieben und frei zugnglich auf Microsofts Open Source-Hosting-Plattform Codeplex gehostet wird1.
Abbildung 1: PHPAzure Deployment Szenario; Quelle: Microsoft 2011

So bietet die Version 3.0 vor allem neue Administrationsfunktionen. Entgegen der frheren Version kann nun mittels einer Management-API die Verwaltung laufender Instanzen direkt aus dem PHP-Skript erfolgen. Zur berwachung und Analyse verschiedener Parameter im Hinblick auf genutzte CPU, Bandbreite, Verbindungsanzahl mssen Entwickler sich nun nicht mehr am Azure-Portal anmelden2. Auch wurde eine wesentliche technische Hrde genommen. So werden bei der Nutzung des Table Stores nun DateTime-Objekte anstatt Strings zurckgegeben, was auf Seiten des Entwicklers deutlich Zeiteinsparungen bringt, da kein Parsing der Strings mehr erfolgen muss. Weitere Verbesserungen haben die Logging-Infrastruktur und das Session-Handling erfahren, so dass die Nutzung des SDKs fr PHP-Entwickler mit der Version 3.0 deutlich attraktiver geworden ist. Hinzu kommt die Bereitstellung des Windows Azure Sample Kit fr PHP, das ein Paket aus Beispielcode und Beispielprojekten enthlt, das Entwickler direkt in ihren Projekten nutzen knnen3.

2. Windows Azure Toolkits fr Windows 7, iOS und Android Mit den Windows Azure Toolkits stellt Microsoft auch den Entwicklern mobiler Applikationen eine Reihe von untersttzenden Tools und Bibliotheken zur Verfgung. Das Toolkit fr das hauseigene Windows Phone 7 steht seit Mrz 2011 bereit und beinhaltet eine Reihe an
1 2

Vgl. http://phpazure.codeplex.com/ Vgl. http://phpazure.codeplex.com/wikipage/history 3 Vgl. http://www.microsoft.com/germany/msdn/aktuell/news/show.mspx?id=msdn_de_44113

Copyright Experton Group AG

Templates fr die Entwicklung mit Visual Studio sowie fr das mobile Betriebssystem optimierte Bibliotheken. Im Mai 2011 wurde auch fr das Apple-kosystem ein entsprechendes Toolkit bereitgestellt4. So bietet das Windows Azure Toolkit for iOS fr die Entwickler von iPhoneund iPad-Apps eine entsprechende Objective C Bibliothek und entsprechenden Sourcecode sowie Beispielanwendungen fr iOS. Mit dem Release des geplanten Toolkits fr Android wird Microsoft einen weiteren Schritt in Richtung Offenheit in der Cloud gehen und die Interoperabilitt der Plattform unter Beweis stellen.

3. OSBF-Projekt MicroFormats In The Cloud In Kooperation mit der Open Source Business Foundation e.V. (OSBF) wurde krzlich das Projekt MicroFormats In The Cloud abgeschlossen. Dieses von der OSBF Projektgruppe Interoperabilitt getragene Projekt zielt darauf ab, webbasierten Content in maschinenlesbare Formate (Microformats) zu bertragen, um universell nutzbare Daten zu generieren, die sich in einer offenen Cloud-Welt frei bewegen knnen. Der von den Projektpartnern entwickelte Code steht auf der Microsoft Codeplex-Hostingplattform frei zur Verfgung, whrend der Service unter http://microformats.cloudapp.net/ luft. .

Anwendungsbeispiele aus der Praxis


Auch existieren im deutschsprachigen Markt bereits einige eindrucksvolle Anwendungsflle aus der Praxis. Das Beispiel der MobileBits GmbH unterstreicht Microsofts Engagement im Bereich Offenheit in der Cloud. So stellt die delta engine von MobileBits eine auf .NET-basierende Development-Plattform fr Spiele-Entwickler zur Verfgung, mit der sich Online- und mobile Spiele fr alle relevanten Appstores unabhngig von der Entwicklungssprache oder Plattform (Windows 7, Android, iOS, etc.) entwickeln lassen. Spiele-Entwickler knnen ihre bisherigen und favorisierten Entwicklungstools weiter nutzen und gleichzeitig ihre Anwendungen auf allen Plattformen bereitstellen und vertreiben5. Auch interessant ist der Fall des Technologieunternehmen sones GmbH, das seine graphbasierte Datenbank (GraphDB Community Edition) auf der Microsoft Azure Plattform lauffhig gemacht und zur Verfgung gestellt. Kunden profitieren nun von der Kombination einer semantischen Datenbanktechnologie und dem Betrieb auf Windows Azure. Entwickler und Administratoren haben nun die Chance, die Open Source-Variante der Datenbank, die groe Datenvolumina hochperformant analysieren kann, nutzungsabhngig einzusetzen und zu betreiben. Auf diese Weise knnen neue Use Case schnell getestet sowie bestehende Analyse-, Such- und Semantic Web-Anwendungen schnell skaliert werden, ohne sich um das Infrastruktur-Sizing zu kmmern. Die Tatsache, dass sones auch die hauseigene

4 5

Vgl. https://github.com/microsoft-dpe/watoolkitios-lib Vgl. http://www.deltaengine.net/

Copyright Experton Group AG

Abfragesprache fr die Datenbank (Graph Query Language - GraphQL) an das weitverbreitete SQL angepasst hat, erleichtert Entwicklern den Einstieg6.

Bewertung und Ausblick


Die hier illustrierten Tools und Projekte veranschaulichen die Entwicklung, die Microsoft im Rahmen seiner Offenheitsstrategie vollzieht. So werden speziell im Bereich Cloud Computing vielfltige Initiativen unternommen, um die Interoperabilitt verschiedener Hersteller, Technologien, Datenformate und Standards voranzutreiben. Experton Group schtzt die hier geschilderten Bestrebungen, die auf die Untersttzung der Entwickler- und Partner-Community abzielen, als sehr relevant ein. Denn gerade die Entwicklung neuer, hochskalierender und mobiler Applikationen setzt eine offene Architektur sowie technologische Interoperabilitt voraus. Allerdings existieren noch weitere Mglichkeiten, um das Microsoft-Cloud-kosystem offener und somit attraktiver zu machen. So lieen sich die Registrierungs-, Anmelde- und Nutzungsprozeduren fr neue Entwickler mit anderem technologischen Hintergrund einfacher und transparenter gestalten. Hier haben bestehende Microsoft-Kunden bzw. Microsoft-Partner eindeutig Vorteile. Experton Group geht davon aus, dass Microsoft auch zuknftig sein Engagement hinsichtlich offener Cloud-Architekturen weiter ausbauen wird. Denn die Ansprache anderer EntwicklerCommunities im Open Source-, Apple- und Android-Umfeld wird nur gelingen, wenn die Microsoft-Produkte und Betriebsplattformen ( la Windows Azure) offen gestaltet sind.

Vgl. http://www.sones.com/informationcenter/pressebereich/newsarchiv/-

/journal_content/56_INSTANCE_8WyG/11476/68007

Copyright Experton Group AG

ber Experton Group


Experton Group ist ein fhrendes IT-Research- und Beratungsunternehmen. Mit europaweit 80 erfahrenen Analysten untersttzen wir mittelstndische und groe Unternehmen bei der strategischen Planung und Umsetzung ihrer IT-Strategien. Experton Group ist in Deutschland an den Standorten Mnchen, Frankfurt und Kassel vertreten. Mehr Informationen zur unserem Research im Bereich Cloud Computing finden sie unter: http://expertongroup.blogspot.com/ http://twitter.com/experton http://www.experton-group.de/consulting/cloud-computing-programme/ict-anwender/cloud-vendorbenchmark-2011.html

Copyright Experton Group AG