microservicios de .NET

las palabras vuelan, y algunas se nos quedan pegadas. Microservicios es una de ellas. Aqui y ahora, se pretende portar el ecosistema de servicios desagregados y corriendo sobre una maquina windows server, a un entorno de microservicios. Kubernetes esta en la frontera.  En la version 1.5 (diciembre 2016) presentan en alpha la funcionalidad, aun limitada. Aqui una guía de despliegue para pruebas de concepto.

Opciones y escenarios:

a) mantener binarios win y ejecutarlos sobre contenedores win

  • necesitamos hacer pruebas de binarios corriendo sobre maquinas windows core.
  • depues el proceso de empaquetado de imagenes windows containers con esos binarios
  • despues la ejecución de esos containers en local
  • despues la orquestación de esas imagenes en servicios en un cluster kubernetes hibrido.

b) portar los binarios a .NET core, y ejecutarlos sobre contenedores linux

  • habria que hacer pruebas de binarios compilados para .NET core sobre una maquina linux
  • despues el proceso de empaquetado de esos binarios y sus dependencias en imagenes de containers linux
  • despues la ejecución de esos containers (linux) en local
  • despues la orquestación de esas imagenes en servicios en un cluster kubernetes solo linux

un video de presentación de kubernetes con windows containers: