Holger Sirtl's WebLog

Microsoft's Cloud Technology applied in Enterprise Architecture

September, 2009

  • Holger Sirtl's WebLog

    Cloud Interoperabilität durch die Simple Cloud API von Zend (Unterstützung auch von Windows Azure)

    • 0 Comments

    PHP Entwickler, die Cloud Services schreiben, fragen sich zu Recht, welches der Cloud Angebote verschiedener Hersteller nun das bestgeeignete für das konkrete Projekt ist. Zu Recht deshalb, weil die Entscheidung für ein Cloud Angebot aufgrund häufig proprietärer Schnittstellen eine nur schwer revidierbare Entscheidung ist.

    Einen Ansatz, dieses Problem zu lösen und PHP-basierte Cloud Anwendungen portabel zu machen, d.h. leicht und ohne Code-Änderungen von einer Cloud zu einer anderen transferieren zu können, ist die Simple Cloud API von Zend Technologies.

    Zend Technologies hat für verschiedene Cloud Angebote PHP Provider entwickelt, die bestimmte Cloud Funktionalitäten verschiedener Cloud Anbieter auf einen gemeinsamen Satz an Funktionsaufrufen abbilden. Zend verfolgt hierbei einen pragmatischen Weg. Im ersten Schritt liegt der Fokus auf Funktionalitäten, die von allen unterstützten Cloud Angeboten abgedeckt werden. Dazu gehören:

    • File Storage Services, für die Ablage beliebiger Dateien
    • Document Storage Services, zur Speicherung strukturierter Daten in tabellarischer Form
    • Simple Queue Services, zum Warteschlangen-basierten Versenden von Nachrichten

    Unterstützung von Windows Azure Storage

    Kenner von Windows Azure wissen, dass dies Funktionalitäten sind, die vom Windows Azure Storage angeboten werden. Demzufolge werden die Simple Storage API-Aufrufe auf Aufrufe der Windows Azure Storage Funktionsblöcke abgebildet.

    Simple Storage API Service Windows Azure Storage Service
    File Storage Blob Storage
    Document Storage Table Storage
    Simple Queue Queue Storage

    Abbildung 1 zeigt die Struktur einer Anwendung, die über die Simple Storage API auf Windows Azur Storage zugreift.

    BLD08_XX Simple Cloud API zum Zugriff auf Windows Azure Storage 
    Abb 1: Zugriff auf den Windows Azure Storage über die Simple Cloud API

    Die Anwendung selbst ist in PHP geschrieben und kann sowohl auf Windows Azure als auch außerhalb ausgeführt werden. Durch Nutzung der Simple Storage API kann sie ohne Änderung auf andere Clouds transferiert werden. Lediglich der passende Zend Cloud Adapter muss vorhanden sein.

    Weitere Informationen

    clip_image001clip_image002clip_image003clip_image004

  • Holger Sirtl's WebLog

    Team Blog zu Microsofts 'Private Cloud'

    • 0 Comments

    Eine der häufigsten Fragen, die ich in Gesprächen zur Windows Azure Platform zu hören bekomme, ist die Frage zu Möglichkeiten, das Ganze bei einem Hoster oder im eigenen Rechenzentrum zu betreiben oder zumindest von den Erfahrungen zu profitieren, um das eigenen Rechenzentrum zu optimieren.

    Sprich: Was tut sich bei Microsoft in Sachen “Private Cloud”?

    Inzwischen, freut es mich sagen zu können, tut sich da einiges. Ich denke, Microsoft hat erkannt, dass – so leistungsfähig Windows Azure auch sein mag – bei vielen Partnern und Kunden, der Wunsch besteht, VM-Hosting zu nutzen bzw. den Betrieb von VMs effizient zu gestalten.

    Microsoft fasst diese Aktivitäten unter dem Schirm der “Dynamic Data Center Alliance” (DDCA) zusammen. Dort tauschen sich Partner, Kunden und interne Microsoft Teams zu Fragen des effizienten Rechenzentrumsbetriebs zusammen. Jeff Wettlaufer, Senior Technical Product Manager für System Center weist in seinem Blog darauf hin, dass die DDCA über ihren eigenen Team-Blog jetzt Informationen zu Themen rund um die “Private Cloud” veröffentlicht.

    Homepage zu Microsofts 'Private Cloud'

    Microsoft Cloud Computing Infrastructure

    Unter dem URL http://www.microsoft.com/privatecloud fasst Microsoft derzeit alle Informationen rund um das Thema “Private Cloud” zusammen. Hier finden sich eine Reihe an Whitepapers, Links zu Blogs etc.

    Dies also eine Fundgrube für alle, die sich Fragen, ob es von Microsoft neben der Public Cloud auf Azure auch was im Angebot zur Private Cloud gibt.

    Weitere Informationen

    clip_image001clip_image002clip_image003clip_image004

  • Holger Sirtl's WebLog

    “SQL Azure Migration Wizard” zur Migration von Datenbankinhalten nach SQL Azure

    • 0 Comments

    Auf Codeplex liegt seit ca. einer Woche ein sehr interessantes Werkzeug, mit dessen Hilfe lokale SQL Datenbankinhalte nach SQL Azure migriert werden können: Der…

    SQL Azure Migration Wizard
    (http://sqlazuremw.codeplex.com/)

    Was kann das Tool?

    Mit dem SQL Azure Migration Wizard können lokale SQL Server 2005 / 2008 Datenbanken nach SQL Azure migriert werden. Der Wizard listet SQL Objekte (Tabellen, Stored Procedures, Views etc.) auf, lässt den Anwender die zu transferierenden Inhalte auswählen und generiert SQL Skripte, die für SQL Azure verwendet werden können. Darüber hinaus können die erzeugten Skripte auf SQL Azure ausgeführt werden.

    Dabei hat der Anwender zwei Optionen

    • Script to window / SQL Azure
      Zeigt den genierten SQL Code im Fenster an, wo er editiert und anschließend auf SQL Azure ausgeführt werden kann.
    • Script to file
      Erzeugt eine Datei mit dem generierten SQL Code. Diese Datei kann wiederum im SQL Server Management Studio bearbeitet und von dort auf SQL Azure ausgeführt werden.

    Eine ausführlichere Beschreibung findet sich auf der entsprechenden Codeplex Seite (http://sqlazuremw.codeplex.com/).

    Weitere Informationen

  • Holger Sirtl's WebLog

    Handgezeichnetes Video zur Frage “Was ist Windows Azure?”

    • 0 Comments

    Nachdem ich nun wieder aus dem (wohlverdienten) Urlaub zurück bin, wühle ich mich gerade durch meine übervolle Inbox, als ich über einen Hinweis zu einem wirklich sehenswerten Video von Steve Marx stolpere. Wenngleich es doch schon ein paar Tage alt ist, möchte ich es niemandem vorenthalten…

    In diesem gute 4 Minuten langen Video erklärt Steve Marx recht anschaulich, worum es bei Windows Azure geht und welche Ideen und Motivationen dahinter stecken.

    In seinem Blog-Eintrag erklärt Steve auch, wie er dieses Video erstellt hat. Man lese und staune: mit PowerPoint…

    Weitere Informationen

Page 1 of 1 (4 items)