4 sept 2010

¿Qué es Windows Azure Platform?

Es un servicio PaaS (Plataforma como Servicio) que forma parte de la oferta de servicios online de Microsoft. Proporciona un entorno familiar y flexible para desarrollar aplicaciones y servicios en la nube con todas las ventajas que hemos análizado. Con Windows Azure Platform tu empresa puede reducir el tiempo de lanzamiento de los productos y adaptarse fácilmente a medida que la demanda de éstos crezca.

Windows Azure es una plataforma interoperable, que permite desarrollar en diversos lenguajes así como la comunicación con cualquier entorno externo. Además, si bien Visual Studio es la herramienta más productiva a la hora de trabajar con la plataforma, se dispone de herramientas y SDKs para otros sistemas y entornos.

Proporciona un conjunto de servicios base en la nube -que pueden usarse conjuntamente o de manera independiente- para permitir a los desarrolladores crear de una manera sencilla aplicaciones que responden de forma idónea a las necesidades de crecimiento de sus usuarios y clientes.

Widows Azure Platform esta compuesta por los siguientes servicios:

Windows Azure: ofrece a los desarrolladores servicios de ejecución y almacenamiento bajo demanda. Dada la abstracción de la que provee a las aplicaciones, se suele definir como el sistema operativo de la nube, lo cual es una forma sencilla de entenderlo. Utilizando este servicio, los desarrolladores podrán desplegar y gestionar sus aplicaciones en los centros de datos de Microsoft. Además ofrece mecanismos simples de almacenamiento (tablas y blobs) y de comunicaciones basadas en colas. Esta es la parte de la plataforma que toda aplicación Azure utilizará.

Microsoft SQL Azure: es una base de datos relacional en la nube que permite tener acceso a nuestros datos relacionales desde cualquier lugar en cualquier momento. Se puede considerar como un servidor de datos SQL Server convencional pero adaptado para funcionar en la nube, en donde la alta disponibilidad es una de las prioridades. Hay que destacar que SQL Azure es el primer gestor para la nube realmente relacional, que puede ejecutar y entender consultas SQL.

Windows Azure Platform AppFabric: proporciona autorización, autenticación y mensajería de manera que permite la comunicación segura entre las aplicaciones desplegadas en nuestra organización y las aplicaciones desplegadas en Windows Azure. AppFabric Service Bus ofrece a los desarrolladores la flexibilidad para escoger cómo se comunican sus aplicaciones, solucionando retos impuestos por cortafuegos, NAT, IP dinámicas, etc. AppFabric Access Control posibilita una autorización simple y segura para servicios web REST, que además puede federarse con un gran abanico de proveedores de identidades.

Microsoft Codename "Dallas": un servicio que permite a los desarrolladores e 'Information Workers’ encontrar, adquirir y gestionar suscripciones a datos en la plataforma Windows Azure. Dallas es un marketplace de información donde podremos encontrar datos de diferente naturaleza y diversos proveedores en un único punto. A través de las APIs de Dallas se puede consumir ese contenido desde prácticamente cualquier plataforma, aplicación o flujo de negocio.

El siguiente gráfico nos muestra los servicios que esta plataforma proporciona y como se relacionan entre sí:





En el gráfico anterior podemos ver como Windows Azure Platform proporciona servicios que podemos utilizar desde cualquier plataforma gracias al uso de estándares universalmente aceptados como SOAP, REST y XML. Está soportado el desarrollo directo sobre la plataforma con .NET pero también con PHP, Java, Ruby on Rails... y desde diferentes entornos diferentes a Visual Studio, como por ejemplo Eclipse.

(fuente MSDN)

No hay comentarios.: