Todo Sobre Windows Azure [Casi]

image

1. ¿Qué es Windows Azure?

La Plataforma Windows Azure es una plataforma ofrecida como servicio y alojada en los centros de procesamiento de datos de Microsoft. Anunciada en el Professional Developers Conference de Microsoft (PDC) del 2008 en su versión beta, pasó a ser un producto comercial el 1 de enero del 2010.

La plataforma ofrece diferentes servicios para aplicaciones, desde servicios que nos permiten alojar aplicaciones en alguno de los centros de procesamiento de datos de Microsoft para que se ejecute sobre su infraestructura (Cloud Computing) hasta servicios de comunicación segura y federación entre aplicaciones.

En si Windows Azure es la nueva plataforma que ha lanzado Microsoft para incursionar en lo que es Cloud Computing o en español Computación en nube.

Windows Azure no es “el servicio”, en realidad es un integrante de la Familia Windows porque es un sistema operativo en sí y no simplemente un servicio que corre sobre Windows 7 o versiones futuras. Viene a ser como un “Windows para Internet”  sin servicios locales sino en la “Nube” donde se podrán acceder por APIs.

 image

Azure es además una “nube de servidores”, sobre los cuales se ejecutan aplicaciones diseñadas para Azure.

Azure es además un entorno de desarrollo, herramientas y APIs que utilizarías para desarrollar aplicaciones compatibles con Azure, y que  son probadas en el mismo ambiente del Azure.

A continuación los servicios:

Servicio de Windows Azure

Dentro de la plataforma, el servicio de Windows Azure es el encargado de proporcionar el alojamiento de las aplicaciones y el almacenamiento no relacional. Dichas aplicaciones deben funcionar sobre Windows Server 2008 R2. Pueden estar desarrolladas en .NET, PHP, C++, Ruby, etc.

Además del servicio de ejecución, dispone de diferentes mecanismos de almacenamiento de datos: tablas NoSQL, blobs, blobs para streaming, colas de mensajes o 'drives' NTFS para operaciones de lectura / escritura a disco.

El alojamiento se realiza en una máquina dedicada con Windows Server 2008 R2. Dependiendo de las necesidades de la aplicación se pueden seleccionar diferentes perfiles de máquina: número de procesadores, tamaño de la memoria, espacio en disco, etc.

Servicio de SQL Azure

El servicio de SQL Azure proporciona servicios de almacenamiento relacional en la nube. Es equivalente a una instalación de SQL Server convencional pero donde la alta disponiblidad es una de las características fundamentales.

SQL Azure es un gestor relacional, entiende lenguaje SQL y en muchas ocasiones las aplicaciones pueden utilizar la misma capa de datos que utiliza el SQL Server convencional.

Servicio de AppFabric

El servicio de Appfabric (en fase beta se llamaba .NET Services) ofrece diferentes servicios para aplicaciones. Los servicios de autenticación, autorización y mensajería permiten la comunicación segura entre aplicaciones y servicios desplegados tanto en la nube y en local.

Los diferentes servicios que ofrece el servicio de AppFabric se pueden dividir en dos grandes bloques: AppFabric Service Bus y AppFabric Access Control.

Servicio de Dallas

Dallas es el nombre en clave del servicio que permite buscar y adquirir suscripciones de datos. Habitualmente se lo conoce como un marketplace de información donde los consumidores pueden consultar flujos de información y los generadores pueden exponer sus datos en un repositorio central.

Un ejemplo de este servicio es el siguiente: una agencia de noticias es un generador que publica en el servicio las noticias generan sus redactores; entonces, un posible consumidor puede ser una aplicación en un aeropuerto que consulte dicho flujo de información y lo muestre en una pantalla.

2. Como se consigue una cuenta para trabajar en Windows Azure

Veamos las diferentes formas de hacernos con una cuenta para poder probar los diferentes servicios en la nube.

  • Cuentas gratuitas de prueba

Existe la posibilidad de evaluar los recursos de la plataforma Windows Azure sin coste. En este enlace puede ver el detalle de recursos por servicio y darse de alta en la promoción.

  • Promociones especiales para Partners y Suscriptores MSDN

Los suscriptores de Visual Studio 2010 Ultimate con MSDN o Visual Studio 2010 Premium con MSDN tienen a su disposición una bolsa con recursos mensuales. Puede consultar los detalles en este enlace.

  • Red de Partners de Microsoft.

El Windows Azure Cloud Essential for partners está disponible para todos los partners que formen parte de la Microsoft Partner Network y que tengan su aplicación Windows Azure perfilada en el programa Microsoft Partner Ready. Los Partners interesados pueden subscibirse para acceder al Cloud Essentials Pack en www.microsoftcloudpartner.com.

Para más información también puede visitar la página dedicada dentro del sitio de Microsoft Partner Network

  • Paquetes de 6 meses

Estos paquetes de suscripciones permiten un pago mensual fijo por unas bolsas específicas de recursos.

    • Windows Azure Core

    750 horas de computación en instancia Small, 10Gb de almacenamiento, transferencias de datos, Service Bus y transacciones de Access control a un precio mensual reducido.

  • SQL Azure Core

10Gb de base de datos SQL Azure al 25% de descuento

Más información sobre la promoción

Comprar

      • Windows Azure and SQL Azure Extended

      Una combinación de las promociones Windows Azure Core y SQL Azure Core.

      Más información sobre la promoción

      Comprar

      • Pago por Uso

      Por último, si lo que buscamos es una suscripción para utilizar en producción, entonces optaremos por la suscripción Pago por Uso. Con esta suscripción pagaremos únicamente por los recursos que utilicemos.

      Consultar la referencia de precios.

      Comprar

      3. Herramientas necesarias para trabajar con Windows Azure

      Lo primero que necesitas es descargar el SDK de Windows Azure. Windows Azure Tools para Microsoft Visual Studio, que incluye el SDK de Windows Azure, amplía Visual Studio 2010 para habilitar la creación, configuración, compilación, depuración, ejecución, empaquetado e implementación de aplicaciones y servicios Web escalables en Windows Azure. Existen versiones del SDK para x86 y x64.

      Descarga SDK de Windows Azure.

      Antes de instalar el SDK, tienes que asegurarte que tu entorno de desarrollo cumpla con los siguientes requerimientos:

      Requisitos del sistema
      • Sistemas operativos compatibles:Windows 7;Windows 7 Enterprise;Windows 7 Home Premium;Windows 7 Home Premium 64-bit;Windows 7 Professional;Windows 7 Professional 64-bit;Windows 7 Ultimate;Windows 7 Ultimate 64-bit;Windows Server 2008 R2;Windows Server 2008 Service Pack 2;Windows Vista Service Pack 2

      Una vez instalado todo eso (necesitan Visual Studio 2008 / 2010 como herramienta de desarrollo) es recomendable instalar el Windows Azure Training Kit. Ahí puedes encontrar “Hands-on-lab” , también información sobre cómo migrar datos y demás guía paso a paso, videos y demostraciones para quienes intenten comenzar con la nube.

      El equipo recomendable para desarrollar tendría las siguientes características:

      • Computer with a 1.6GHz or faster processor
      • 1024 MB RAM (1.5 GB if running in a virtual machine)
      • 3 GB of available hard-disk space
      • 5400 RPM hard drive
      • DirectX 9 capable video card running at 1024 x 768 or higher-resolution display

      4. ¿Windows Azure es gratis?

      Existe un periodo de prueba de 90 días. Luego hay una serie de tarifas por cada elemento que utilices de Windows Azure.

      5. ¿Para qué o cómo se utiliza Windows Azure?

      Windows Azure es un servicio que permite a los desarrolladores correr aplicaciones y alojar datos en los servidores propios de Microsoft, estos son alojados y operados por la misma empresa, estas aplicaciones en la nube pueden ser objetivas tanto para negocios como para clientes o ambos a la vez. Algunos de ejemplos de ello tenemos:

      • Las empresas que utilizan Windows Azure para ejecutar su propia línea de negocio, el procesamiento por lotes o cálculos de gran volumen.
      • Un proveedor de software independiente (ISV or Independent Software Vendor) que crea una aplicación SaaS (Software as a Services) dirigidos a usuarios empresariales.
      • Realizar el almacenamiento de gran volumen, el procesamiento por lotes, intenso o cálculos de gran volumen.
      • Un ISV (Independent Software Vendor) que se crea una aplicación SaaS (Software as a Services)  dirigidas a los consumidores.

      6. ¿Qué tipo de servidores proporciona Windows Azure?

      Entre los equipos más comunes tenemos:

      • Windows Server 2008R2 x64
      • CPU: 1.6GHz
      • RAM: 1.75GHz
      • HD: 225Gb

      Entre otras maquinas tenemos:

      image

      7. ¿Hay alguna forma de probar sin una tarjeta de crédito Windows Azure?

      Existen los Windows Azure Platform Virtual Labs, que son laboratorios virtuales de Microsoft, que nos premiten probar soluciones para la plataforma Windows Azure, estos laboratorios son online, simples y no requieren instalación adicional.

      Windows Azure Platform Virtual Labs :

      Al ingresar a uno de los laboratiors consigues un manual descargable y un bloque de 90 minutos para cada módulo. Puedes inscribirte para obtener 90 minutos adicionales en cualquier momento.

      Es una oportunidad de probar la plataforma Windows Azure y explorar las posibilidades que tiene, existe el código promocional VLABPASS para activar tu prueba gratis. Descargalo aquí.

      Próximas actualizaciones en breve…

      0 comentarios: