Windows Azure Kundenreferenz Amazee Labs bringen Drupal in die Cloud Amazee Labs deployen erfolgreich das PHP-basierte Open Source Content Management System und Open Source Content Management Framework Drupal auf Windows® Azure™. Das quelloffene PHP-basierte Content Management System (CMS) und Content Management Framework (CMF) Drupal kann als Anwendung auf der CloudPlattform von Microsofts betrieben werden. In einem gemeinsamen Projekt haben der Schweizer-Drupal Spezialist Amazee Labs und Microsoft erfolgreich eine mit Drupal entwickelte und gemanagte Community-Website mit dynamischen Inhalten auf Windows Azure installiert. Die Verbindung der skalierbaren und flexiblen Cloud-Plattform Windows Azure mit dem leistungsfähigen Open Source Framework Drupal eröffnet Entwicklern und Betreibern von CommunityPortalen vielversprechende neue Perspektiven. Microsoft ist offener geworden Drupal – Open Source Software mit engagierter Community Microsoft strebt heute in enger Zusammenarbeit mit Open Source Communities, Unternehmen und öffentlichen Institutionen konsequent interoperable Lösungen an. Bereits heute laufen mehr als 350 000 Open SourceProjekte auf Windows®. Auf Codeplex, der Microsoft Plattform für Open Source-Projekte, finden Entwickler mehr als 20 000 Open Source Plug-ins und Add-ons für ihre Projekte. Offenheit und Interoperabilität spielen auch beim Cloud Computing eine zentrale Rolle. Microsoft setzt sich daher dafür ein, dass Entwickler ihre gewohnten Open SourceProgrammierwerkzeuge problemlos auch auf Windows Azure einsetzen können. Ein erfolgreiches Beispiel dafür ist das bekannte PHPbasierte Open Source Content Management System (CMS) und Open Source Content Management Framework (CMF) Drupal. Drupal wird unter der GNU General Public License entwickelt und vertrieben. Drupal eignet sich insbesondere für den Aufbau von Online-Communities, da es Out-of-the-boxFunktionalitäten für Weblogs und Foren und ein entsprechendes Rollen- und Rechtesystem unterstützt. International und auch in der Schweiz (www.drupalevents.ch) wird Drupal von einer sehr aktiven Community unterstützt und weiterentwickelt. Drupal basiert auf der Skriptsprache PHP, die auf ca. 75 % aller Websites als serverseitige Programmiersprache eingesetzt wird und sich speziell gut zur Erstellung dynamischer Websites oder Webanwendungen eignet. Microsoft unterstützt den Drupal CodeSprint Das Management mehrsprachiger Websites ist – speziell in der Schweiz – ein hochaktuelles Thema. Michael Schmid, Jos Doekbrijder und Miro Dietiker von drupalevents.ch haben darum im Januar 2012 einen einwöchigen CodeSprint zum Thema Translation Management mit Drupal 7 organisiert. Ziel war es, ein Tool zu entwickeln, mit dem das Übersetzungsmanagement für Drupal Websites vereinfacht und weitgehend automatisiert werden kann. Microsoft stellte die Infrastruktur für die Entwickler-Teams und Windows Azure als Hosting-Plattform kostenlos zur Verfügung. Bis jetzt vor allem auf Linux Drupal-Webseiten werden hauptsächlich auf LAMP-Servern gehostet. LAMP steht dabei für Linux (Betriebssystem), Apache (Webserver), MySQL (Datenbanksystem) und PHP (serverseitige Skriptsprache). Zwar konnte Drupal bereits in der Vergangenheit auch auf Windows Servern (mit Apache oder IIS als Webserver und MySQL bzw. Microsoft® SQL Server als Datenbank) installiert werden, doch die Empfehlung lautete in der Regel: LAMP. Der Fokus auf Linux stellt für Drupal eine Hürde im kommerziellen Umfeld dar. Die meisten Unternehmen sind in der Microsoft Welt zuhause und verfügen nicht über die entsprechenden Linux-Spezialisten in ihren IT-Abteilungen. Um Drupal näher an die Unternehmenswelt heranzuführen und diese leistungsfähige Open Source-Lösung gleichzeitig fit für das CloudZeitalter zu machen, starteten Microsoft gemeinsam mit der Schweizer Drupal-Community das Projekt «Drupal on Windows Azure». Die federführende Rolle nahm dabei der Drupal-Spezialist Amazee Labs aus Zürich ein. Michael Schmid von Amazee Labs: «Unsere Drupal-Projekte, die wir für namhafte Schweizer Firmen wie SwissRE und Osec umgesetzt haben, basierten alle auf LAMP. Grossfirmen verfügen in der Regel eher über die technischen und personellen Ressourcen für LAMP-Projekte. Bei kleinen und mittleren Unternehmen mit homogenen Microsoft System-Landschaften wird es schwieriger. Für uns war es daher auch aus der BusinessPerspektive äusserst interessant, Drupal näher an die zukunftsorientierte Cloud-Technologie von Microsoft heranzubringen.» Drupal und Windows Azure – ein starkes Team Weitere Informationen Für weitere Informationen über Produkte und Services kontaktieren Sie bitte die lokale Microsoft Niederlassung: Microsoft Schweiz GmbH Richtistrasse 3 CH-8304 Wallisellen Telefon +41 (0)848 22 44 88 Fax +41 (0)43 456 44 44 www.microsoft.com/switzerland www.microsoft.ch/references Und was spricht aus technologischer Sicht für das Gespann Drupal/Windows Azure? Michael Schmid von Amazee Labs: «Drupal erlaubt es, auf sehr elegante und effiziente Art und Weise den Dialog mit einer grossen Community zu führen. Dieser Aspekt wird in Zukunft auch für Unternehmen immer wichtiger. Gleichzeitig hat sich in der Vergangenheit gezeigt, dass Community-Websites bei hohem Traffic hardwareseitig sehr schnell an ihre Grenzen stossen und langsam werden. Wenn es gelingt, die leistungsfähigen SocialMedia-Funktionalitäten von Drupal mit einer © 2012 Microsoft Corporation. Alle Rechte vorbehalten. Alle genannten Produktbezeichnungen sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder in anderen Ländern. Namen und Produkte anderer Firmen können eingetragene Warenzeichen der jeweiligen Rechteinhaber sein. Publiziert Juni 2012 flexiblen, hoch skalierbaren Hosting-Plattform zu kombinieren, haben wir ein absolutes Winning Team.» Aus diesem Gedanken heraus machte sich Schmid daran, eine komplette Drupal-Site auf Windows Azure zu deployen. LAMP-Installation in die Cloud migriert Windows Azure unterstützt PHP. Mit dem gemeinsam von Microsoft und der Open Source Community entwickelten «Windows Azure SDK for PHP» steht ein Tool bereit, mit dem PHP-Entwickler die Cloud-Plattform nutzen können. Der «Download & Extend Drupal Driver for SQL Server and SQL Azure» wiederum ist ein effizientes, von der Drupal-Community entwickeltes Werkzeug, mit dem Drupal auf die Cloud-Datenbank SQL Azure zugreifen kann. Daneben gibt es eine Reihe weitere Werkzeuge, welche Entwickler bei der Erstellung einer neuen Drupal-Website in der Cloud oder bei der Migration einer bestehenden Drupal-LAMP-Installation zu Windows Azure unterstützen. Michael Schmid: «Um zu sehen, wie gut Drupal in der Microsoft Cloud läuft, haben wir die komplette, auf LAMP und Drupal basierende Company-Website von Amazee Labs erfolgreich in eine Windows Azure Test-Umgebung migriert.» Win-Win Windows Azure Der Umstand, dass sich Drupal zuverlässig, schnell und sicher auf Windows Azure betreiben lässt, eröffnet der Drupal-Community und Unternehmen vielversprechende neue Perspektiven. Über Windows Azure findet Drupal Anschluss an die Businesswelt und präsentiert sich als valable CMS- und CMFLösung in einem von Microsoft Technologie geprägten IT-Umfeld. Die Unternehmen als Kunden wiederum sehen ihre Investitionen geschützt und gewinnen mehr Flexibilität. Die Einrichtung und der Betrieb flexibler, aktionsbezogener Community-Portale etwa können durch das Duo Drupal Azure markant vereinfacht und beschleunigt werden. Durch das Hosting in der Cloud können Rechen- und Speicherkapazitäten schnell erhöht oder reduziert werden – die Endbenutzer-Zufriedenheit steigt, die Betriebskosten sinken. Zudem lassen sich in der Cloud sehr einfach skalierbare Testumgebungen einrichten, in denen Drupal-Website und neue Funktionalitäten vor dem Going-live ausführlich getestet werden können.