Windows Azure es el nombre de la plataforma Software + Services de Microsoft, un sistema operativo en la nube que proporciona servicios de hospedaje, gestión, almacenamiento escalable con soporte para blobs simples, tablas y colas, así como una infraestructura de gestión para el aprovisionamiento y la geo-distribución de servicios basados en la nube, y una plataforma de desarrollo para la capa de Azure Services.
Hay dos escenarios de desarrollo al trabajar con Windows Azure.
Puede desarrollar su aplicación usando
Zend_Service_WindowsAzurey el SDK de Windows Azure, que proporciona un entorno de desarrollo local de los servicios ofrecidos por la infraestructura en la nube de Windows Azure.Puede desarrollar su aplicación usando
Zend_Service_WindowsAzure, trabajando directamente con la infraestructura en la nube de Windows Azure.
El primer caso requiere que instale el Windows Azure SDK en su máquina de desarrollo. Actualmente solo está disponible para entornos Windows; se está progresando en una versión del SDK basada en Java que pueda ejecutarse en cualquier plataforma.
El segundo caso requiere que tenga una cuenta en Azure.com.
La clase Zend_Service_WindowsAzure proporciona el
envoltorio PHP para
la interfaz REST de Windows Azure. Por favor, consulte la documentación
REST para una descripción detallada del servicio. Necesitará estar
familiarizado con los conceptos básicos para usar este servicio.
Zend_Service_WindowsAzure proporciona la siguiente funcionalidad:
Clases PHP para Blobs, tablas y colas de Windows Azure (para operaciones CRUD)
Clases auxiliares para transporte HTTP, AuthN/AuthZ, REST y gestión de errores
Soporte de gestionabilidad, instrumentación y registro (logging)
Zend_Service_WindowsAzure proporciona acceso a las interfaces de
almacenamiento, cómputo y gestión de Windows Azure abstrayendo la
interfaz REST/XML que ofrece Windows Azure en una
sencilla API de PHP.
Una aplicación construida usando Zend_Service_WindowsAzure puede
acceder a las características de Windows Azure, sin importar si está alojada en la plataforma
Windows Azure o en un servidor web local (in-premise).