‫Voyons s'il y a une attente bien connue. Une application monolithique héritée basée sur une machine virtuelle est mise en conteneur pour la rendre
‫cloud native.
‫Et comment rediriger la demande de consommateur entrante de la machine virtuelle vers ces conteneurs.
‫C'est donc une question très chargée et nous allons en
‫faire la dernière question.
‫Donc, parce que tout le monde prend mes questions et que je manque de temps, le sujet est
‫long et excellent.
‫Ce que vous demandez ici, en gros, c'est que nous relisons la question. Existe-t-il un moyen bien connu de conteneuriser une machine virtuelle héritée
‫basée sur des applications monolithiques et de la rendre clonée en tant que système natif?
‫Et comment rediriger les demandes des consommateurs entrants de la machine virtuelle vers ces conteneurs.
‫Voilà donc deux questions distinctes.
‫Je voudrais d'abord répondre à la première question afin de conteneuriser un ancien logiciel fourni par VM Docker.
‫Si vous êtes une entreprise, ils fournissent un certain niveau d’outils en fonction de l’application et
‫sont très spécifiques à une infrastructure, car vous savez qu’une application python a certaines exigences. Certaines dépendances.
‫Vous ne pouvez pas conteneuriser une machine virtuelle complète, ce qui est différent. inclut le noyau et les pilotes du noyau et toutes
‫sortes de choses qui ne sont pas placées dans des conteneurs, vous ne voudriez donc
‫pas mettre le reste du système d'exploitation dans un conteneur, car il s'agit probablement d'au moins un
‫gigantesque contenu dans ce droit de machine virtuelle .
‫Si vous ne savez pas si c'est une machine Windows, c'est probablement 10 Go de choses inutiles,
‫alors vous ne voudriez pas le faire non plus, mais ce n'est pas si difficile de conteneuriser une application héritée, car vous
‫avez sûrement quelque part une documentation écrite ou même des captures d'écran. de la façon dont vous avez installé cela.
‫Et tant que vous avez ces informations de base, vous pouvez les recréer dans un fichier docker. En réalité,
‫un fichier docker est comme un moyen automatisé d’installer quelque chose sous Linux ou Windows.
‫Et donc si vous avez ces instructions, vous pouvez le faire.
‫Et il existe des outils chez Docker, ils les vendent en quelque sorte avec l'entreprise Docker.
‫En gros, vous pouvez revenir à Docker con vingt dix-huit à San Francisco depuis un an.
‫Vous pouvez consulter ces informations sur YouTube et faire la démonstration de certains de ces outils dans
‫leur discours principal. Ils parlent notamment de prendre des applications Web héritées surtout du côté Windows, parce que celles-ci peuvent ressembler
‫à des applications-cadres Dot Net.
‫Et ensuite, trouver toutes les pièces et pièces en fonction de leurs propres fichiers de package fournis avec ces applications,
‫comme il convient.
‫J'utilise ces applications qui ont leurs propres outils d'installation de paquetages. Ils examinent ces fichiers, puis trouvent toutes les
‫pièces appropriées et les insèrent.
‫Mais je ne connais pas d’outil qui, à mon avis, consisterait à examiner l’ensemble du système d’exploitation, puis
‫à aspirer le tout dans un seul conteneur.
‫Je dirais donc de regarder les informations sur la manière dont cette application est installée ou même simplement si vous ne
‫l'avez pas.
‫Commencez simplement à regarder, vous savez que vous commencez à essayer avec un fichier docker et vous pouvez travailler et itérer pour
‫atteindre le point où vous l'avez réellement utilisé dans le conteneur.
‫Maintenant, si vous traitez avec les données, les déplacer est une conversation séparée.
‫Vous devez d'abord obtenir ces données dans un volume.
‫Et donc ça va être un processus séparé.
‫Je me concentrerais d'abord sur le fonctionnement de l'application, puis m'inquiéterais comme une sorte de sous-projet sur la
‫façon de transférer les données si c'est effectivement un problème où vous avez des données uniques dans cet ancien ordinateur virtuel.
‫Et troisièmement, comment redirigez-vous les demandes des clients entrants de la machine virtuelle vers les
‫conteneurs qui dépendent entièrement de votre infrastructure?
‫Et cela n’a vraiment rien à voir avec les conteneurs.
‫Cela a à voir avec est-ce une demande Web.
‫Y a-t-il devant lui un proxy frontal, tel qu'un équilibreur de charge élastique ou un équilibreur de
‫charge d'application ou votre propre proxy F5 tiers.
‫Est-ce que ce n'est pas une application web?
‫Si ce n'est pas une application Web, alors vous devez regarder comment ces connexions entrent en jeu.
‫Parce que Docker ne le fera pas pour vous, Docker ne fait pas de connexion.
‫Vous savez que la redirection depuis une ancienne machine virtuelle n’est pas une chose que les conteneurs ou l’orchestration de conteneurs résolvent ce
‫problème que j’ai au moins déjà vu.
‫Donc, c'est vraiment trois parties d'un projet majeur.
‫Et donc, quand vous engagez un consultant pour vous aider à migrer, c'est un peu ce que je fais pour migrer
‫d'anciennes applications dans des conteneurs. Docker a toute une partie de leur entreprise dédiée à cela.
‫Ils appellent cela le programme MTA migrant des applications traditionnelles et envoient des équipes Tiger aux entreprises moyennant des
‫frais et passent une semaine sur le site.
‫Je pense que c'est le cas et que votre application sera migrée et que vous saurez tout à ce sujet.
‫Comment vous aider essentiellement à migrer dans un conteneur ou à le copier dans un conteneur à le faire
‫fonctionner, à transférer les données, puis à échanger les connexions dans votre cas
‫si vous ne possédez aucune sorte d'équilibrage de la charge frontale; vous devez avoir cette application en cours d'exécution dans le conteneur, puis déterminer
‫un temps d'immobilisation, vous savez, il ne vous faudra que quelques minutes pour rediriger le trafic DNS ou tout ce dont vous avez
‫besoin pour obtenir cette version retournée et cela n'a rien à voir avec des conteneurs
‫et tout ce qui concerne uniquement le routage, le DNS et la mise en réseau, le processus est le même
‫que celui utilisé pour passer d’une ancienne machine virtuelle à une nouvelle machine lorsque vous devez remplacer VMS au fil du temps, mais c’est ce que Cliff Notes décrit
‫essentiellement. Devenez consultant docker, car vous migrez en permanence d'anciennes applications et les nouveautés pour d'autres personnes et vous
‫les aidez à le faire.