‫Veamos si hay alguna espera bien conocida y contenida en una aplicación monolítica heredada basada en VM y que sea nativa de
‫la nube.
‫¿Y cómo redirige la solicitud entrante del consumidor desde la VM a esos contenedores?
‫Entonces esta es una pregunta muy cargada y va a hacer
‫de esta la última pregunta.
‫Entonces, como todos los demás están respondiendo mis preguntas y me estoy quedando sin tiempo, este es un tema largo y es
‫un gran tema.
‫Básicamente, lo que está preguntando aquí es que leemos la pregunta nuevamente. ¿Hay alguna forma conocida de contenerizar
‫una VM heredada basada en aplicaciones monolíticas y hacerla clonar nativa?
‫¿Y cómo redirige las solicitudes entrantes del consumidor desde VM a esos contenedores?
‫Eso son dos preguntas separadas.
‫Haría lo que voy a responder primero al primero en contenedor que proporciona un VM Docker heredado.
‫Si es un cliente empresarial, proporciona un cierto nivel de herramientas dependiendo de la aplicación y es
‫muy específico del marco porque sabe que obviamente una aplicación Python tiene ciertos requisitos, ciertas dependencias que
‫no puede contener una máquina virtual completa que no es una cosa porque una máquina virtual incluye el kernel y los controladores del kernel
‫y todo tipo de cosas que no van en contenedores, por lo que no querrías
‫contenerizar el resto del sistema operativo de todos modos porque eso es probablemente al menos un montón
‫de cosas innecesarias dentro de esa VM correcta .
‫Si no sabe si se trata de una máquina con Windows, es probable que tenga
‫10 gigas de cosas innecesarias, por lo que tampoco querrá hacer eso, pero no es tan difícil contener una aplicación
‫heredada porque seguramente en algún lugar tiene documentación escrita o incluso solo capturas de pantalla de cómo lo instaló.
‫Y mientras tenga esa información básica, puede volver a crearla en un archivo acoplable y realmente un
‫archivo acoplable es como una forma automatizada de instalar algo en Linux o Windows.
‫Y si tiene esas instrucciones, puede hacerlo.
‫Y hay herramientas en Docker que las venden con Docker Enterprise.
‫Básicamente, puedes volver a Docker con veintiocho años en San Francisco desde hace un año.
‫Puede buscar eso en YouTube y muestran algunas de estas herramientas en su discurso de apertura donde
‫hablan sobre tomar aplicaciones web heredadas, especialmente en el lado de Windows porque pueden ser como aplicaciones de marco Dot Net
‫y cosas por el estilo.
‫Y luego encontrar todas las partes y piezas en base a sus propios archivos de paquete que vienen con
‫esas aplicaciones correctamente.
‫Yo uso estas aplicaciones tienen sus propias herramientas de instalación de paquetes y miran esos archivos y luego encuentran todas las
‫piezas correctas y las colocan.
‫Pero no conozco una herramienta que recomendaría que solo mire todo el sistema operativo y
‫luego lo aspire todo en un contenedor.
‫Entonces, diría que mire la información sobre cómo se instala esa aplicación o incluso, básicamente, si ni siquiera
‫tiene eso.
‫Simplemente comience a mirar, ya sabe, comience a probar con un archivo acoplable y puede trabajar e iterar para llegar al
‫punto en el que realmente lo tiene funcionando en el contenedor.
‫Ahora, si está tratando con los datos, mover los datos es una conversación separada.
‫Primero debes obtener esos datos en un volumen.
‫Y eso será un proceso separado.
‫Primero me enfocaría primero en hacer que la aplicación funcionara, luego me preocuparía como una especie de subproyecto
‫sobre cómo mover los datos si ese es realmente un problema en el que tiene datos únicos dentro de esa vieja VM.
‫Y luego, en tercer lugar, ¿cómo redirige las solicitudes entrantes de los consumidores desde la VM a los
‫contenedores que dependerán por completo de su infraestructura?
‫Y eso realmente no tiene mucho que ver con los contenedores.
‫Eso tiene que ver con esto es una solicitud web.
‫¿Hay un proxy front-end como un balanceador de carga elástico o un balanceador de carga de
‫aplicaciones o su propio proxy F5 de terceros?
‫¿No es una aplicación web?
‫Si no es una aplicación web, entonces tienes que ver cómo entran esas conexiones.
‫Debido a que Docker no va a hacer eso por usted, Docker no hace la conexión.
‫Usted sabe que la redirección de una máquina virtual antigua no es algo que los contenedores o la orquestación de contenedores resuelvan,
‫al menos, lo que he visto.
‫Así que en realidad son tres partes de un gran proyecto.
‫Entonces, cuando contrata a un consultor para que lo ayude a migrar, esto es algo que hago migrar aplicaciones
‫antiguas a contenedores. Docker tiene una parte completa de su empresa dedicada a esto.
‫Lo llaman el programa MTA que migra aplicaciones tradicionales y básicamente envían equipos de Tiger a las empresas por una
‫tarifa y pasarán una semana en el sitio.
‫Creo que es así y llevarán tu aplicación a migrarla y aprenderás todo al respecto.
‫Cómo ayudarlo a migrar esencialmente a un contenedor o copiarlo en un contenedor para que se ejecute, mover los
‫datos y luego intercambiar las conexiones en su caso si no tiene ningún
‫tipo de equilibrio de carga frontal que deba tener básicamente tienes que tener esa aplicación ejecutándose en el contenedor y luego descubrir un tiempo
‫de inactividad que sabes que podría ser solo unos minutos donde redirigirás el tráfico de DNS o lo que sea que necesites para
‫darle la vuelta y eso no tiene nada que ver con contenedores y todo lo
‫que tiene que ver con el enrutamiento y el DNS y las redes, que básicamente es el mismo proceso que
‫haría para pasar de una vieja VM a una nueva VM cuando tiene que reemplazar VMS con el tiempo, pero esas son las Notas del acantilado sobre lo
‫que es esencialmente Sea un consultor de Docker porque siempre está migrando aplicaciones antiguas y cosas nuevas para otras
‫personas y ayudándoles a hacerlo.