Zend_Service_WindowsAzure
Einführung
Windows Azure ist der Name von Microsoft's Software + Service Plattform, einem
Betriebssystem in einem Cloud anbietenden Services für das Hosten, Managen von
skalierbaren Speichern mit Unterstützung für einfache Blobs, Tabellen und Queues, sowie
als Management Infrastruktur für provisionierte und geo-verteilte Cloud-basierte
Services, und eine Entwicklerplattform für den Azure Service Layer.
Installieren der Windows Azure SDK
Es gibt zwei Entwicklungs Szenarien wenn man mit Windows Azure arbeitet.
Man kann eigene Anwendungen entwickeln indem
Zend_Service_WindowsAzure und die Windows Azure
SDK verwendet wird, welche eine lokale Entwicklungsumgebung
der von der Windows Azure Cloud Infrastruktur angebotenen Services anbietet.
Man kann eine Anwendung entwickeln indem
Zend_Service_WindowsAzure verwendet, und direkt mit der
Windows Azure Cloud Infrastruktur gearbeitet wird.
Der erste Fall benötigt die Installation der Windows
Azure SDK auf der Entwicklungsmaschine. Sie ist aktuell nur für Windows
Umgebungen vorhanden; es gibt Fortschritte für eine Java-basierende Version der
SDK welche auf jeder Plattform ausgeführt werden kann.
Der letztere Fall benötigt einen Account bei Azure.com.
API Dokumentation
Die Klasse Zend_Service_WindowsAzure bietet den
PHP Wrapper zum Windows Azure REST Interface. Man
sollte die REST
Dokumentation für eine detailiertere Beschreibung des Services konsultieren.
Man sollte mit den grundsätzlichen Konzepten vertraut sein um diesen Service zu
verwenden.
Features
Zend_Service_WindowsAzure bietet die folgende Funktionalität:
PHP Klassen für Windows Azure Blobs, Tabellen und Queues (für
CRUD Operationen)
Helfer Klassen für HTTP Transport, AuthN/AuthZ,
REST und Fehlermanagement
Managebarkeit, Instrumentierbarkeit und Logging Support
Architektur
Zend_Service_WindowsAzure bietet Zugriff zu Windows Azure's
Speicher, Berechnungs und Management Interfaces durch Abstrahierung des
REST - XML Interfaces welches Windows Azure bietet
in einer einfachen PHP API.
Eine Anwendung welche durch Verwendung von
Zend_Service_WindowsAzure gebaut wurde kann auf die Features von
Windows Azure zugreifen, unabhängig davon ob Sie auf der Windows Azure Plattform oder
auf einem unabhängigen Web Server gehostet wird.