‫Laten we eens kijken of er een bekende wachttijd is en een verouderde, op VM's gebaseerde monolithische app heeft gecontaineriseerd en deze
‫cloud-native maakt.
‫En hoe stuur je het binnenkomende consumentenverzoek van de VM om naar die containers.
‫Dit is dus een zeer beladen vraag en dit
‫wordt de laatste vraag.
‫Dus omdat iedereen mijn vragen beantwoordt en ik bijna geen tijd meer heb, dus dit is een lang onderwerp en het is
‫een geweldig onderwerp.
‫Wat u hier eigenlijk vraagt, is dat we de vraag opnieuw lezen. Is er een bekende manier om een
‫legacy-VM op basis van monolithische applicaties te containeriseren en native te klonen.
‫En hoe leidt u de inkomende consumentenverzoeken van VM om naar die containers.
‫Dat zijn dus twee aparte vragen.
‫Ik zou doen wat ik ga doen om eerst de eerste te beantwoorden die een oude VM Docker biedt in containers.
‫Als je een zakelijke klant bent, bieden ze een bepaald niveau van tools, afhankelijk van wat
‫de app is en het is erg framework-specifiek, omdat je natuurlijk weet dat een Python-app bepaalde vereisten
‫heeft, bepaalde afhankelijkheden die je niet kunt containeriseren een volledige VM dat is niet iets omdat een VM bevat de kernel en de
‫kernelstuurprogramma's en allerlei dingen die niet in containers gaan, dus je zou de rest van
‫het besturingssysteem toch niet in containers willen plaatsen, want dat is waarschijnlijk op zijn minst een optreden
‫van onnodige dingen binnen die VM rechts .
‫Als je niet weet of het een Windows-machine is, is het waarschijnlijk 10 gig aan onnodige
‫dingen, dus je zou dat ook niet willen doen, maar het is niet zo moeilijk om een legacy-app in een container
‫te plaatsen, want ergens heb je zeker wat geschreven documentatie of zelfs alleen screenshots van hoe je dat hebt geïnstalleerd.
‫En zolang je die basisinformatie hebt, kun je die opnieuw maken in een docker-bestand en eigenlijk is
‫een docker-bestand net een geautomatiseerde manier om iets op Linux of Windows te installeren.
‫En dus als je die instructies hebt, kun je dat doen.
‫En er zijn tools bij Docker die ze min of meer verkopen met Docker enterprise.
‫Je kunt eigenlijk teruggaan naar Docker con twintig achttien in San Francisco van een jaar geleden.
‫Je kunt dat opzoeken op YouTube en ze demonstreren een aantal van deze tools in
‫hun keynote speech, waar ze praten over het gebruik van legacy web-apps, vooral aan Windows-kant, omdat die kunnen zijn als Dot
‫Net-framework-apps en dat soort dingen.
‫En dan alle onderdelen en onderdelen te vinden op basis van hun eigen pakketbestanden die bij die
‫apps horen.
‫Ik gebruik deze apps hebben hun eigen pakketinstallatietools en ze kijken naar die bestanden en vinden dan alle juiste
‫stukjes en stoppen het erin.
‫Maar ik ken geen tool die ik zou aanraden om gewoon naar het hele besturingssysteem te kijken en
‫het dan allemaal in één container te zuigen.
‫Dus ik zou zeggen kijk naar de informatie over hoe die app is geïnstalleerd of zelfs gewoon als je die niet
‫eens hebt.
‫Begin gewoon te kijken naar je weet, begin gewoon met een docker-bestand en je kunt eraan werken en itereren om op
‫het punt te komen dat het daadwerkelijk in de container werkt.
‫Als je nu te maken hebt met de gegevens, is het verplaatsen van de gegevens een apart gesprek.
‫Je moet die gegevens eerst in een volume krijgen.
‫En dat wordt dus een apart proces.
‫Ik zou me eerst concentreren op het werkend krijgen van de app, dan zou ik me als een soort subproject
‫zorgen maken over het verplaatsen van de gegevens als dat inderdaad een probleem is waarbij je unieke gegevens in die oude VM hebt.
‫En ten derde, hoe leidt u binnenkomende consumentenverzoeken van de VM om naar die containers die
‫volledig afhankelijk zullen zijn van uw infrastructuur.
‫En dat heeft echt niet veel met containers te maken.
‫Dat heeft te maken met of dit een webverzoek is.
‫Staat er een front-end-proxy ervoor, zoals een elastische load balancer of een load balancer van
‫een applicatie of uw eigen F5-proxy van derden.
‫Is het geen web-app.
‫Als het geen web-app is, moet je kijken hoe die verbindingen binnenkomen.
‫Omdat Docker dat niet voor je gaat doen, doet Docker geen verbinding.
‫Je kent omleiding van een oude VM, dat is niet iets dat containers of containerorkestratie oplost dat
‫ik ooit heb gezien.
‫Dat zijn dus eigenlijk drie onderdelen van een groot project.
‫En dus als je een consultant inhuurt om je te helpen migreren, is dit een beetje wat ik doe,
‫oude applicaties migreren naar containers. Docker heeft een heel deel van hun bedrijf hieraan gewijd.
‫Ze noemen het het MTA-programma dat traditionele apps migreert en ze sturen in feite Tiger Teams tegen een vergoeding naar bedrijven
‫en ze zullen een week ter plaatse zijn.
‫Ik denk van wel en ze zullen je app migreren en je zult er alles over leren.
‫Hoe u in wezen kunt migreren naar een container of het in een container kunt kopiëren om het aan de
‫gang te krijgen de gegevens te verplaatsen en vervolgens de verbindingen in uw geval
‫om te wisselen als u geen enkele vorm van front-end load balancing heeft die u in principe moet hebben je moet die app in de
‫container laten draaien en dan een uitvaltijd bedenken, je weet dat het maar enkele minuten kan zijn waar je het DNS-verkeer gaat omleiden of wat
‫je ook nodig hebt om dat omgedraaid te krijgen en dat heeft niets te maken met containers
‫en alles wat te maken heeft met alleen routering en DNS en netwerken, dat is eigenlijk hetzelfde proces dat u zou
‫doen om van een oude VM naar een nieuwe VM te gaan wanneer u VMS in de loop van de tijd moet vervangen, maar dat zijn de Cliff Notes over
‫hoe het in wezen is om wees een docker-consulent, want je migreert altijd oude apps en de nieuwe dingen voor andere
‫mensen en helpt hen daarbij.