Azure: Arquitecturas recomendadas para aplicaciones en la nube

Microsoft ha publicado de forma totalmente gratuita una serie de guias, patrones  y conjunto de arquitecturas recomendadas para las aplicaciones en la nube. Las podeis consultar desde aqui con un enlace a todas las arquitecturas que estan disponibles en la web de Microsoft.

 

Azure Architectures

La lista de arquitecturas recomendadas son todas en ingles:

  1. Azure Application Architecture Guide: link
  2. Arquitecturas de referencia para la nube: link
  3. Patrones de diseño para la nube: link
  4. Procedimientos recomendados para la nube: link

Azure Developers

Además tambien existe una guía para empezar como desarrolladores en Azure que os dejo aqui: azure-developers-guide

Vale la pena leerlas todas porque aportan muchos conceptos nuevos para el desarrollo de aplicaciones nuevas, migración a la nube de soluciones actuales on-premise y despliegue para puesta en marcha de aplicaciones en la nube.

Anuncios

Azure: API Management para gobernar todo nuestro negocio

api-azure-logo

Antes de entrar con Azure, vamos a definir de forma simple que es un API Management y que características debe tener para ofrecer toda su potencia a las organizaciones que deciden implementarlo y conocer los competidores de APIs más importantes actualmente.

Para mí, básicamente es el proceso de administrar, crear, publicar y suministrar los datos y servicios de una empresa a todo el mundo a través de un sistema integrado e independiente de nuestro backend y exponer servicios del negocio a otras aplicaciones y partners sobretodo en escenarios de movilidad y cloud de forma controlada y segura.

Las características que ofrece un API Management suelen ser:

  • Gateway de acceso a las APIs
  • Portal para Desarrolladores
  • Portal para Gestión de las APIs
  • Documentación de las APIs
  • Políticas de uso de las APIs
  • Políticas de seguridad
  • Monetización de las APIs
  • Monitorización del trafico
  • Reportes y analíticas de uso

 

Soluciones API Management

Para tener una visión global del mundo de los APIs management y los vendors disponibles, os dejo una foto real de todo el ecosistema actual con los proveedores más importantes en el mercado.

api-esquema-vendorsComo vemos en el diagrama, la oferta del mercado es bastante grande, ya que, el negocio de las APIs esta en auge y como profesionales debemos valorar que caracteristicas y funcionalidades ofrecen cada una de ellas.

 

Microsoft Azure API Management

Es la solución que ofrece Microsoft a sus clientes para crear rápidamente puertas de enlace API modernas para servicios de back-end existentes hospedados en cualquier lugar.

api-azure-diagram

En la web oficial de Microsoft Azure API Management, tenemos toda la información disponible de las caracteristicias, documentación y precios para crear en cuestion de minutos un portal para nuestras APIs.

En este video podemos ver resumido en que consiste:

 

Un video más detallado:

api-azure-video

Como conclusión, hoy en dia, todas las arquitecturas de software modernas y empresas en proceso de transformación digital deben tener en cuenta en su estrategia empresarial el uso API Management dentro de su organización para exponer y ofrecer todos sus servicios de negocio para partners, aplicaciones de Mobilidad, Cloud, Saas, B2B, etc.

Libro Gratis Introduccion Windows Azure

Libro gratis en formato Scrid titulado “Introducción a Windows Azure”,  escrito por Ibon Landa y Unai Zorrilla, de lectura recomendada para empezar en el mundo de Windows Azure y lo mejor de todo en castellano.

El libro forma parte de la colección “Subete a la nube de Microsoft”,  y el temario es este:

Más información

Link noticia oficial:  ebooks-gratuitos-de-windows-azure-en-castellano

Laboratorios Azure: laboratorios-practicos-de-windows-azure

Azure – Evento Arquitectos 2011

 Aplicaciones Empresariales en Windows Azure

Próximo evento de Microsoft que se realizará en Barcelona (13/12/11) y Madrid (15/12/11)  durante todo un dia sobre  como implementar escenarios de aplicaciones empresariales reales en la plataforma de nube PaaS de Microsoft: Windows Azure.

Agenda
Hora Descripción Ponentes
9:30-10:00 Registro
10:00-10:15 Presentación del evento César de la Torre
Microsoft
10:15-11:00 Securización de aplicaciones en Windows Azure:Propagación de credenciales AD mediante ADFS 2.0 y Access-Control de Windows Azure Plain Concepts
11:00-11:30 Café (Catering Microsoft)
11:30-12:55 Aplicaciones Multi-tenant (multi-organización) en Windows Azure Microsoft
13:00-13:55 Proyecto de despliegue de la Solución ‘ Panda Cloud Protection ‘ en Windows Azure y Pruebas de Carga realizadas con Visual Studio 2010 sobre Windows Azure . Panda Security
14:00-15:25 Tiempo Comida
15:30-16:25 Desplegando Aplicaciones Java y Servidores de Aplicación no Microsoft, en Windows Azure Ilitia
16:30-17:25 Optimizaciones de aplicaciones en Windows Azure (Cache, rendimiento, escalabilidad y latencia).- Caso real sobre la optimización de Softeng PortalBuilder en Windows Azure . Softeng
Para inscribirse al evento en BARCELONA (13/12/2011)

Para inscribirse al evento en MADRID (15/12/2011)

Llamando al teléfono 902 197 198

Windows Azure Camps 2011

Ya se han publicado las fechas y ciudades del próximo Windows Azure Camps 2011

Tenerife 1/12/2011
Barcelona 12/12/2011
Valencia 14/12/2011
Madrid 19/12/2011
Sevilla 21/12/2011

Se trata de un evento presencial en un Hotel de cada ciudad, de un solo día de duración, donde, tras una breve introducción, se entregarán cuentas de evaluación y se plantearán diferentes laboratorios.

Temas que cubren los laboratorios:

  • Empezando con Windows Azure
  • Windows Azure Storage
  • Entendiendo SQL Azure
  • Seguridad, autenticación y federación
  • Interoperabilidad

Requisitos para los laboratorios:

Mas info:  Requisitos imprescindibles para asistir a los eventos

Windows Azure Tools Agosto 2011

Microsoft presenta la versión de Agosto 2011 para Windows Azure Tools for Microsoft Visual Studio 2010, podemos descargarla a través de la Web Platform Installer.

Novedades para esta versión:

  • Perfiles de aplicaciones que se ejecutan en Windows Azure
  • Creación de  Web Roles de tipo ASP.Net MVC3
  • Gestionar multiples configuraciones de servicios en un solo proyecto cloud.
  • Validación mejorada de los paquetes de Windows Azure.

Aqui teneis el texto completo con capturas de pantalla del enlace original:

With profiling support in the Windows Azure Tools you can easily detect performance bottlenecks in your application while it is running in Windows Azure.

The Tools now support creating MVC3 web roles. The new template includes the new universal ASP.Net providers that support SQL Azure and it will also make sure that MVC assemblies are deployed with your application when you publish to Windows Azure.

If you want to maintain different settings for different deployment environments, the Windows Azure tools now support multiple service configurations in the same Windows Azure Project. This is especially useful for managing different Windows Azure Storage connection strings for local debugging and running in the cloud.

Finally the new tools will help you avoid some of the common problems when you deploy your application to Windows Azure. If you are forgetting to include a local assembly in your package or you publish with a local Azure Storage connection string. The tools will let you know.

Read more about the new features here.

Fuente oficial: Windows Azure Blog
Descargar: Enlace oficial

Creando mi primera Aplicación con Windows Azure

En este link, podeis ver un video tutorial para como comenzar a trabajar con Windows Azure y desarrollar vuestra primera aplicación en la nube con Visual Studio 2010.

El video esta publicado en la web oficial de Microsoft, tiene una duración de 15 min,  realizado en castellano donde nos explican de forma simple y concisa como realizar Proyectos Windows Azure desde Visual Studio 2010:

  • Que es Windows Azure
  • SDK de Windows Azure
  • Web Role
  • Development Fabric
  • Configuración y Despliegue
El video lo teneis disponible en la imagen para visualizarlo y se abrirá en una nueva ventana en el navegador.
Para poder visualizarlo, es necesario tener instalado Silverligth en el navegador.