Está en la página 1de 5

Qu es Windows Azure Platform?

Windows Azure Platform es un servicio PaaS 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 analizado. Con Windows Azure Platform tu empresa puede reducir el tiempo de lanzamiento de los productos y adaptarse fcilmente a medida que la demanda de stos crezca.

Figura 1.- Vista de los componentes de Windows Azure Platform Windows Azure es una plataforma interoperable, que permite desarrollar en diversos lenguajes as como la comunicacin con cualquier entorno externo. Adems, si bien Visual Studio es la herramienta ms productiva a la hora de trabajar con la plataforma, se dispone de herramientas y SDKs para otros sistemas y entornos. La plataforma de Windows Azure es un conjunto de servicios base en la nube, que pueden usarse conjuntamente o de manera independiente, permitiendo que:

Los desarrolladores utilicen sus habilidades actuales y sus herramientas conocidas para desarrollar aplicaciones cloud Los ISVs y los integradores de sistemas ingresen al mercado con rapidez y paguen a medida que usted ingrese Los administradores IT obtengan acceso a un nuevo conjunto de recursos sin agregar complejidad Empresas de todos los tamaos respondan con rapidez a medida que cambian las necesidades comerciales

Widows Azure Platform est compuesta por los siguientes servicios: Windows Azure: ofrece a los desarrolladores servicios de ejecucin y almacenamiento bajo demanda. Dada la abstraccin de la que provee a las aplicaciones se suele definir como el sistema operativo de la nube, lo cual es una forma ms sencilla de entenderlo. Utilizando este servicio, los desarrolladores podrn

desplegar y gestionar sus aplicaciones en los centros de datos de Microsoft. Adems ofrece mecanismos simples de almacenamiento (tablas y blobs) y de comunicaciones basadas en colas.

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: es la parte de Windows Azure Platform que proporciona autorizacin, autenticacin y mensajera de manera que permite la comunicacin segura entre las aplicaciones desplegadas en nuestra organizacin y las aplicaciones desplegadas en Windows Azure. AppFabric Service Bus ofrece a los desarrolladores la flexibilidad para escoger cmo se comunican sus aplicaciones, solucionando retos impuestos por cortafuegos, NAT, IP dinmicas, etc. AppFabric Access Control posibilita una autorizacin simple y segura para servicios web REST, que adems puede federarse con un gran abanico de proveedores de identidades.

Microsoft Codename "Dallas": Se trata de 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 informacin donde podremos encontrar datos de diferente naturaleza y diversos proveedores en un nico punto. A travs de las APIs de Dallas se puede consumir ese contenido desde prcticamente cualquier plataforma, aplicacin o flujo de negocio.

El siguiente grfico nos muestra los servicios que esta plataforma proporciona y como se relacionan entre s:

Figura 2.- Servicios de Windows Azure Platform Podemos ver, en el grfico anterior, como Windows Azure Platform proporciona servicios que podemos utilizar desde cualquier plataforma gracias al uso de estndares universalmente aceptados como SOAP, REST y XML. Est soportado el desarrollo directo sobre la plataforma con .NET pero tambin con PHP, Java, Ruby on Rails... y desde diferentes entornos aparte de Visual Studio, como por ejemplo Eclipse.

GENESIS
Al principio todo era cdigo estructurado. Y miles de lneas de cdigo se entrecruzaban como espagueti dentro de aterradores GoTos y Labels. Y la interoperabilidad de aplicaciones era as:

Todos los sistemas estaban altamente acoplados y hacer un arreglo o un cambio era toda una pesadilla. Era la poca de oscuridad en el desarrollo de software. Se desarrollaba sin ciencia. Se administraba con sufrimiento.

Servicios y SOA
Despus naci el servicio. Y los programadores se dieron cuenta de que era bueno. No tenan que pasar das tratando de hacer un cambio, porque las funcionalidades estaban bien distribuidas independientemente. Adems tampoco se duplicaban. Entonces, naci SOA o Arquitectura Orientada a Servicios. Con la cual se hizo mucho ms fcil la administracin del software y los procesos ms eficientes. El milagro de SOA hizo que las empresas progresaran mucho y que cada vez requirieran ms servicios; sus sistemas de software crecan y obviamente as el hardware que los soportaban. Y el crecimiento de hardware trajo consigo un purgatorio para el personal de IT. Administrar decenas de servidores y estar pendientes de los nuevos requerimientos de infraestructura para estos grandes sistemas de software se hizo cada vez ms doloroso. Los costos tambin aumentaban exponencialmente cada vez que crecan los sistemas. Adems el negocio en crecimiento obligaba a viajar a los empleados de las empresas, quienes en sus viajes de negocio requeran tener acceso al software. Pero el software estaba internado en el centro de datos empresarial. Los empleados estaban atados a la ubicacin fsica de la empresa. Todo fue un caos!

SaaS
Entonces apareci el evangelista promulgando el uso de los servicios de Hosting. Empresas encargadas de mantener los centros de datos para otras empresas sumergidas en el caos del manejo de IT. Y aparecieron grandes centros de datos que a pesar de estar fuera de las instalaciones de los clientes, podan albergar todas sus soluciones de software. Las empresas se ahorraron costos y dolores de cabeza, porque ya no tenan que estar pendientes de la administracin de IT. La comunicacin entre el servicio de hosting y las empresas fue posible gracias a la explosin de internet y el ancho de banda; as que los empleados ya no estaban atados a la casa matriz; todo mundo se olvid de los detalles no funcionales y se dedic ms enfocadamente a su negocio Los gerentes vieron que todo esto era muy bueno! As que se dedicaron solo a producir servicios para ser hosteados y ese fue el origen del SaaS (Software as a Service) o software como servicio. Entonces todo mundo comenz a adorar al nuevo modelo de conexin al software (la internet). Y nadie volvi a conectarse al interior de la empresa. Siempre era necesario tener internet para poder trabajar. As que si haba un problema de conectividad, se perda la productividad. Adems las aplicaciones tuvieron que estandarizarse para poder visualizarse desde todos los browsers y se perdieron las caractersticas especiales y nicas de las aplicaciones de escritorio. Entonces los negocios que un da crecieron vertiginosamente, comenzaron a decaer por la limitante de funcionalidad. Esto sumado a que los proveedores de servicios de hosting tambin estaban a tope y tardaban mucho en escalarse, empeor an ms la situacin. El oscurantismo cay de nuevo por el uso excesivo de una novedad.

S+S
El desarrollador reflexion; y se dio cuenta que el modelo de software tradicional instalado al interior de la empresa que haba desechado, tena grandes ventajas sobre el nuevo dolo. Y que sin embargo SaaS tambin conservaba caractersticas brillantes. Entonces observ que la solucin no era irse por un nico camino. Sino tomar el mejor camino de acuerdo a cada tipo de aplicacin. As decidi que parte de su software iba a ser software como tal y otra parte iba a ser servicio. Esto dio origen a S+S: Software ms Servicios. Desarrolladores y gerentes se dieron cuenta que esto era bueno y se mantiene hasta nuestros das.

AZURE (PaaS)
Microsoft tambin observ que todo esto era bueno. Y decidi hacerlo an mejor! As que est poniendo a disposicin de sus clientes los servicios de hosting, almacenamiento y procesamiento de datos; tal cual como lo hacen los actuales proveedores; pero esta vez, ofreciendo estadios completos de servidores que hacen ms fcil lograr la escalabilidad y disponibilidad que requieren algunas de las aplicaciones de misin crtica de los clientes. En sntesis, Azure cubre la parte de software como servicio; pero como se observa al mirar en detalle la tecnologa, se ofrece todo un framework para poder conectarnos con las aplicaciones al interior de la empresa y otras hospedadas por los proveedores de servicios de hosting convencionales que seguirn trabajando con muchas de las aplicaciones que actualmente manejan sin problemas. Concluyendo, la nueva tecnologa Azure basa su desarrollo en la interoperabilidad limpia y eficiente con las fuentes de software que han demostrado ser muy adecuadas hasta ahora: al interior de las empresas (Software On Premises) y hosteadas por terceros (Servicios). Una vez recorrido el camino necesario para entender la historia y el porqu de Azure, esperen en prximos blogs una inmersin especial a la plataforma y todas sus caractersticas!

También podría gustarte