WINDOWS AZURE CAPACIDAD, FLEXIBILIDAD Y ESCALABILIDAD; COMO BENEFICIA A LOS DESARROLLADORES

Windows Azure

Windows Azure

Hoy comentare sobre una tecnología de Microsoft llamado “Windows Azure”, y lo primero es buscarle una definición y sin ir con tantos tecnicismos diría que es la base que nos proporciona a los desarrolladores o programadores todo lo que requeremos para ejecutar nuestras aplicaciones y almacenar los datos que éstas manipulen; pero dentro de la nube es decir en el famoso término muy popular por estos tiempos llamado “cloud computing”.

Anteriormente esta tecnología de Microsoft se llamaba Azure Services Platform, la información es almacenada en los Data Centers de Microsoft, fue anunciada y mostrada en el Professional Developers Conference de Microsoft (PDC) del 2008 en versión beta y realmente se hizo comercial en el 2010, realmente Windows Azure se compone de diferentes servicios para el desarrollo de aplicaciones y sus datos como alojamiento, ejecución, comunicación segura federación de aplicaciones.

Según Microsoft “Windows Azure es una plataforma de nube abierta y flexible que permite compilar, implementar y administrar aplicaciones rápidamente, en una red global de centros de datos administrados por Microsoft. Puede compilar aplicaciones en cualquier lenguaje, herramienta o marco. Y puede integrar sus aplicaciones de nube públicas con el entorno de TI existente.”,

Realmente Azure es el encargado de dar el alojamiento a las aplicaciones y al almacenamiento no relacional, estas aplicaciones deben funcionar sobre Windows Server 2008 y estas las podemos programar usando .NET, PHP, C++, Ruby, o Java.

Para ello me tome la molestia de explicarlo con un video muy conciso y gráfico de Microsoft junto con mi experiencia.

Una de las principales ventajas para los desarrolladores es que Windows Azure nos permite  centrarnos más en el código y menos en las operaciones, el mantenimiento y el escalado.

Estos son los servicios existentes dentro de la plataforma:

  • Windows Azure™, es el principal de los servicio porque  nos da la posibilidad de ejecutar las aplicaciones y almacenar los datos de una forma abstracta, es como el sistema operativo que tenemos instalado en nuestro equipo.
  • Windows Azure Storage, este servicio es para almacenar datos de una forma escalable, tiene una gran tolerancia a fallos, y almacena los datos como si de una base de datos se tratara de tres formas distintas, con Blobs, Tables y Queues.
  • Windows Azure™ Platform Appfabric, nos va a proveer de conectividad segura entre las aplicaciones desplegadas en la nube y las de arquitectura cliente servidor.
  • SQL Azure™: con el podemos usar la funcionalidad que ya poseemos en local para manejar Microsoft SQL Server.
  • Codename “Dallas”,  este nos ayuda a encontrar, adquirir y gestionar suscripciones a datos de diferente ambiente y diversos proveedores en un único punto.

Azure se preocupa de ocho aspectos fundamentales como soluciones en el desarrollo de aplicaciones y alojamiento; además de los datos que son:

  1. Infraestructura.
  2. Desarrollo y pruebas
  3. Web
  4. Movilidad
  5. Big data
  6. Multimedia
  7. Almacenamiento, copia de seguridad y recuperación.
  8. Administración de identidad y acceso

En el siguiente enlace http://www.windowsazure.com/es-es/ se puede hacer una prueba gratuita de los servicios de Azure.

Fuente: Microsoft.

Leave a Reply