TigerZF
🌐Español

64.33. Zend_Service_WindowsAzure

64.33.1. Introducción

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.

64.33.2. Instalación del SDK de Windows Azure

Hay dos escenarios de desarrollo al trabajar con Windows Azure.

  • Puede desarrollar su aplicación usando Zend_Service_WindowsAzure y 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.

64.33.3. Documentación de la API

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.

64.33.4. Características

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)

64.33.5. Arquitectura

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).