Aplicaciones y Abstracciones

Desarrollo
de soluciones para nube privada

Hasta hace poco tiempo atrás, la forma en que se entregaban las aplicaciones en un entorno corporativo se limitaba a la tradicional (corriendo sobre un sistema operativo en servidores locales) y a otra basada en servicios. Con la nube privada surge un nuevo modelo, al que llamaremos  por Abstracción.  Se trata de aplicaciones virtualizadas y encapsuladas, que se entregan como servicio pero aprovechando todo el potencial de una nube privada. System Center 2012 incluye un conjunto de herramientas importantes para implementar y correr aplicaciones en una “private cloud”: Fabric, Service Delivery & Automation , Application Management, App Controller 2012. Los programadores tienen la oportunidad de dar un vistazo a estas herramientas para que las soluciones que desarrollen logren una buena implementación. 

En la nube es imperioso estandarizar el deployment de servicios. Hay tres modelos básicamente: las plantillas o templates de máquinas virtuales, un esquema consistente para implementar una VM como imagen en diferentes instalaciones, ya que permite incluir definiciones de las especificaciones de hardware y de infraestructura requerida. El segundo es un template focalizado en un servicio en particular, que básicamente establece cuestiones de escalabilidad y actualización; y finalmente, los “Service Templates”, que consisten en el encapsulamiento de todos los elementos de una aplicación, que serán distribuidos como un servicio.

Hay diversos tipos de Proyectos en Visual Studio a los que se puede echar mano para lograr una buena solución para la nube; y con ellos habrá que incursionar en ASP.NET MVC, en Windows Communication Foundation RIA Services como así también en ASP.NET Dynamic Data, entre otras tecnologías del .NET Framework. Puedes empezar con esta introducción. Y si lo que estás buscando es avanzar en la nube pública, no dejes de ver esta presentación de Windows Azure Tools para Visual Studio 2010.