¿Que es el datacenter toolkit for hosters?
Cada empresa es un mundo, para todas ellas es interesante algún tipo de sabor mas o menos descafeinado de nube privada, Microsoft es consciente de esto y por eso ha desarrollado un conjunto de soluciones que permiten a cada empresa construir su nube privada de la forma mas conveniente, siendo el punto de entrada mas comun a estas nubes privadas el Self Service Portal 2.0 de System Center Virtual Machine Manager.
Existe un tipo de empresa denominada Hosters, que tiene muchas peculiaridades, por ejemplo mientras que para la mayoría de las empresas un portal de autoservicio es la entrada a la nube privada para sus clientes, los hosters suelen requerir algo mucho mas personalizado y si cabe mas potente a lo que se denomina usualmente panel de control.
El datacenter toolkit for hosters es un proyecto de Microsoft cuyo código fuente esta disponible y que esta orientado a que los hosters puedan a partir de el construir su panel de control de forma rápida en base a este código de Microsoft, lo que reduce drásticamente los costes de desarrollo y el time to market.
El kit permite ofrecer servicios basados en virtualización sobre Hyper-V y gestión basada en system center, además el kit también permite interactuar con otros servicios como el DNS, el directorio activo, etc.
El kit no es una solución para instalar con next-next-next, es un punto de partida, los hosters están acostumbrados a construir y desarrollar portales y por eso esto no supone un problema si no una ventaja que les permite adaptarlo a sus necesidades.
Esto quiere decir que si no tenéis conocimientos de programación el kit no os valdrá de mucho y que seguramente este no es vuestro sitio para empezar con la nube privada, os recomiendo ver el Self Service Portal 2.0 de System Center Virtual Machine Manager que os puede ser de muchísima ayuda sin requerir hacer una sola línea de código.
El kit no es solo interesante para los hosters pues también permite a aquellos que no tengan miedo a la programación o a aquellos que en algún momento requieran una fuerte interacción programática con System Center tener un punto de partida.
¿Como funciona?
Microsoft ha desarrollado una serie de servicios web a los que podemos llamar en base a unos contratos preestablecidos.
Estos servicios web atienden en función del modulo al que pertenecen (SCVMM, SCOM, SCCM, SCDPM) y exponen un montón de métodos que podemos agrupar en 3 grupos:
-Aprovisionamiento
-Administración
-Consultas
Por supuesto los servicios cuentan cada uno con contratos de fallos preestablecidos y con contratos de datos para el intercambio de información.
Por ejemplo aquí tenéis un diagrama UML de algunas de las clases del servicio de monitorización
¿Como es el interfaz del panel de control?
Como os decía el kit esta mas pensado para que lo personaliceis que para que lo uséis tal cual viene, aun así trae dos ejemplos de panel de control, uno sobre silverlight y otro sobre ASP.net.
Este es un ejemplo del portal silverlight
¿De donde puedo descargar el toolkit?
Puedes descargar el toolkit y toda la documentación desde: https://code.msdn.microsoft.com/ddc/Release/ProjectReleases.aspx?ReleaseId=5127
En cuanto tenga un segundo y lo termine os publico un ejemplo de panel de control en el que estoy trabajando.
Un saludo a todos.