‫Vediamo che c'è un'attesa ben nota e ha messo in container un'app monolitica basata su VM legacy e la rende nativa
‫nel cloud.
‫E come reindirizzare la richiesta del consumatore in arrivo dalla macchina virtuale a quei contenitori.
‫Quindi questa è una domanda molto carica e farà
‫di questa l'ultima domanda.
‫Quindi, poiché tutti gli altri stanno rispondendo alle mie domande e sto esaurendo il tempo, quindi questo è un argomento lungo ed è
‫un argomento fantastico.
‫Fondamentalmente quello che stai chiedendo qui è di leggere di nuovo la domanda Esiste un modo ben noto per
‫containerizzare una VM legacy basata su applicazioni monolitiche e renderla clone nativa.
‫E come reindirizzare le richieste dei consumatori in arrivo dalla VM a quei contenitori.
‫Quindi sono due domande separate.
‫Vorrei fare la prima volta che risponderò al containerizzato fornito da una Docker VM legacy.
‫Se sei un cliente aziendale, forniscono un certo livello di strumenti a seconda di cosa sia
‫l'app ed è molto specifico per il framework perché sai che un'app Python ha determinati requisiti, determinate
‫dipendenze che non puoi containerizzare una VM completa che non è una cosa perché una VM include i driver del kernel e
‫del kernel e ogni genere di cose che non vanno nei container, quindi non vorrai
‫comunque mettere in container il resto del sistema operativo perché probabilmente è almeno una serie di
‫cose non necessarie all'interno di quella VM .
‫Se non sai se si tratta di una macchina Windows è probabilmente 10 gig
‫di cose inutili, quindi non vorrai farlo neanche ma non è così difficile mettere in container un'app legacy perché
‫sicuramente da qualche parte hai una documentazione scritta o addirittura solo screenshot di come lo hai installato.
‫E fintanto che hai queste informazioni di base puoi ricrearle in un file docker e in realtà un
‫file docker è proprio come un modo automatizzato di installare qualcosa su Linux o Windows.
‫E quindi se hai queste istruzioni puoi farlo.
‫E ci sono strumenti a Docker che li vendono con l'impresa Docker.
‫In pratica puoi tornare a Docker con ventidiciotto anni a San Francisco da un anno fa.
‫Puoi cercarlo su YouTube e loro dimostrano alcuni di questi strumenti nel loro discorso principale
‫in cui parlano di prendere app Web legacy principalmente soprattutto sul lato Windows perché quelli possono essere come app framework Dot
‫Net e cose del genere.
‫E poi trovare tutte le parti e i pezzi in base ai propri file di pacchetto forniti con quelle
‫app giuste.
‫Uso queste app con i loro strumenti di installazione dei pacchetti e guardano quei file e poi trovano tutti i
‫pezzi giusti e li inseriscono.
‫Ma non conosco uno strumento che consiglierei di esaminare l'intero sistema operativo e quindi
‫aspirare tutto in un unico contenitore.
‫Quindi direi di guardare le informazioni su come è installata quell'app o anche semplicemente se non
‫ce l'hai.
‫Basta iniziare a guardarti, sai solo iniziare a provare con un file docker e puoi lavorare e iterare per arrivare
‫al punto in cui lo hai effettivamente fatto funzionare nel contenitore.
‫Ora, se hai a che fare con i dati che spostano i dati è una conversazione separata.
‫Devi prima inserire quei dati in un volume.
‫E quindi quello sarà un processo separato.
‫In primo luogo mi concentrerei su come far funzionare l'app, quindi mi preoccuperei come una sorta di sotto-progetto
‫su come spostare i dati se questo è davvero un problema in cui ci sono dati univoci all'interno di quella vecchia VM.
‫E in terzo luogo, come reindirizzare le richieste dei clienti in arrivo dalla VM a quei
‫container che dipenderanno completamente dalla propria infrastruttura.
‫E questo non ha molto a che fare con i contenitori.
‫Ciò ha a che fare con questa richiesta web.
‫C'è un proxy front-end di fronte ad esso come un bilanciamento del carico elastico o un bilanciamento del carico
‫dell'applicazione o il proprio proxy F5 di terze parti.
‫Non è un'app Web?
‫Se non si tratta di un'app Web, devi vedere come entrano queste connessioni.
‫Perché Docker non lo farà per te Docker non effettua la connessione.
‫Sai il reindirizzamento da una vecchia macchina virtuale che non è una cosa che i container o l'orchestrazione dei container risolvono almeno
‫quello che io abbia mai visto.
‫Quindi sono davvero tre parti di un grande progetto.
‫E così quando assumi un consulente per aiutarti a migrare, è una specie di cosa faccio migrare vecchie
‫applicazioni in container Docker ha un'intera parte della loro azienda dedicata a questo.
‫Lo chiamano il programma MTA che migra le app tradizionali e sostanzialmente inviano Tiger Teams alle aziende a
‫pagamento e trascorreranno una settimana in loco.
‫Penso che lo sia e prenderanno la tua app per migrarlo e imparerai tutto al riguardo.
‫In che modo puoi essenzialmente migrare in un contenitore o copiarlo in un contenitore per farlo funzionare
‫ottenere i dati spostati e quindi scambiare le connessioni nel tuo caso se
‫non hai alcun tipo di bilanciamento del carico front-end che devi avere sostanzialmente devi avere quell'app in esecuzione nel container e poi
‫capire un downtime sai che potrebbero essere solo pochi minuti in cui reindirizzerai il traffico DNS o qualunque cosa ti serva
‫per capovolgerlo e che non ha nulla da fare con container e tutto ciò
‫che ha a che fare solo con routing, DNS e networking che sostanzialmente lo stesso processo che faresti per
‫passare da una vecchia macchina virtuale a una nuova macchina virtuale quando devi sostituire VMS nel tempo, ma queste sono le note di Cliff essenzialmente su cosa
‫significhi essere un consulente docker perché stai sempre migrando vecchie app e le nuove cose per altre persone
‫e aiutandole a farlo.