‫Vamos ver se há alguma espera bem conhecida e colocar em contêiner um aplicativo monolítico baseado em VM herdado e torná-lo nativo
‫na nuvem.
‫E como você redireciona a solicitação de entrada do consumidor da VM para esses contêineres.
‫Portanto, esta é uma pergunta muito carregada e fará
‫desta a última pergunta.
‫Então, porque todo mundo está respondendo minhas perguntas e estou ficando sem tempo, esse é um tópico longo e é
‫um ótimo tópico.
‫Basicamente, o que você está perguntando aqui é que lemos a pergunta novamente. Existe alguma maneira conhecida de containerizar
‫uma VM herdada com base em aplicativos monolíticos e torná-la clone nativa.
‫E como você redireciona as solicitações de entrada do consumidor da VM para esses contêineres.
‫Então, essas são duas perguntas separadas.
‫Eu faria o que vou responder primeiro para contêiner que um VM Docker herdado fornece.
‫Se você é um cliente corporativo, eles fornecem um certo nível de ferramentas, dependendo de qual é
‫o aplicativo e é muito específico da estrutura, porque você sabe que obviamente um aplicativo python tem
‫certos requisitos, certas dependências, você não pode containerizar uma VM completa, o que não é uma coisa porque uma VM inclui o kernel e
‫os drivers do kernel e todo o tipo de coisas que não são contidas nos
‫contêineres, para que você não queira contêiner o resto do sistema operacional, porque é provavelmente pelo menos
‫um show de coisas desnecessárias dentro da VM .
‫Se você não sabe se é uma máquina Windows, provavelmente são 10 GB de coisas
‫desnecessárias, então você não gostaria de fazer isso também, mas não é tão difícil de contêiner um aplicativo herdado, porque certamente
‫em algum lugar você tem alguma documentação escrita ou até apenas capturas de tela de como você instalou isso.
‫E contanto que você tenha essas informações básicas, poderá recriá-las em um arquivo docker e realmente um
‫arquivo docker é como uma maneira automatizada de instalar algo no Linux ou Windows.
‫E, se você tiver essas instruções, poderá fazer isso.
‫E há ferramentas na Docker que elas meio que vendem com a empresa Docker.
‫Basicamente, você pode voltar para Docker com vinte e dezoito anos em São Francisco, há um ano.
‫Você pode pesquisar isso no YouTube e eles demonstram algumas dessas ferramentas em seu discurso principal,
‫onde falam sobre usar aplicativos da Web herdados principalmente principalmente no lado do Windows, porque podem ser como aplicativos de estrutura
‫Dot Net e coisas assim.
‫E, em seguida, localize todas as partes e peças com base em seus próprios arquivos de pacote que acompanham
‫esses aplicativos.
‫Eu uso esses aplicativos com suas próprias ferramentas de instalação de pacotes, e eles olham para esses arquivos e, em seguida, encontram todas
‫as peças certas e as colocam.
‫Mas eu não conheço uma ferramenta que eu recomendaria que apenas analise todo o sistema operacional e
‫depois insira tudo em um único contêiner.
‫Então, eu diria que olhe as informações sobre como esse aplicativo está instalado ou, basicamente, se você nem
‫o possui.
‫Basta começar a olhar para o que você sabe, basta começar a tentar com um arquivo docker e você pode trabalhar e
‫iterar para chegar ao ponto de realmente tê-lo trabalhando no contêiner.
‫Agora, se você está lidando com os dados que os movem, é uma conversa separada.
‫Você precisa colocar esses dados em um volume primeiro.
‫E então isso será um processo separado.
‫Primeiro, eu focaria primeiro em fazer o aplicativo funcionar, e me preocuparia como uma espécie de subprojeto
‫sobre como mover os dados, se esse é realmente um problema em que você tem dados exclusivos dentro da VM antiga.
‫Em terceiro lugar, como você redireciona as solicitações de entrada do consumidor da VM para os contêineres
‫que serão completamente dependentes da sua infraestrutura.
‫E isso realmente não tem muito a ver com contêineres.
‫Isso tem a ver com isso é uma solicitação da web.
‫Existe um proxy de front-end à sua frente, como um balanceador de carga elástico ou um balanceador de carga
‫de aplicativo ou seu próprio proxy F5 de terceiros.
‫Não é um aplicativo da web.
‫Se não é um aplicativo da web, você precisa ver como essas conexões entram.
‫Como o Docker não fará isso por você, o Docker não faz conexão.
‫Você sabe que o redirecionamento de uma VM antiga não é algo que contêineres ou orquestração de contêineres resolvem o
‫que eu já vi pelo menos.
‫Então, na verdade, são três partes de um grande projeto.
‫Portanto, quando você contrata um consultor para ajudá-lo a migrar, é assim que eu migro aplicativos antigos
‫para contêineres. O Docker tem uma parte inteira da empresa dedicada a isso.
‫Eles chamam o programa MTA de migrar aplicativos tradicionais e basicamente enviam Tiger Teams para empresas por uma taxa
‫e eles passam uma semana no local.
‫Eu acho que sim e eles levarão seu aplicativo para migrá-lo e você aprenderá tudo sobre ele.
‫Como ajudá-lo a migrar para um contêiner ou copiá-lo em um contêiner para fazê-lo funcionar, mova os dados
‫e depois troque as conexões no seu caso, se você não tiver nenhum
‫tipo de balanceamento de carga de front-end, precisará basicamente você precisa ter esse aplicativo em execução no contêiner e, em seguida, descobrir um
‫tempo de inatividade que você sabe que pode ser apenas alguns minutos em que você redirecionará o tráfego DNS ou o que
‫for necessário para que isso seja revertido e que não tenha nada a ver com
‫contêineres e tudo a ver com apenas roteamento, DNS e rede, basicamente o mesmo processo que você faria para
‫passar de uma VM antiga para uma nova VM quando precisar substituir o VMS ao longo do tempo, mas esse é o Cliff Notes sobre essencialmente como
‫é seja um consultor de estivadores, porque você está sempre migrando aplicativos antigos e novos para outras pessoas e
‫ajudando-os a fazer isso.