Ciao Edwin e benvenuto nel video pratico associato a X.
Ora, se avete compreso i componenti di base di X, come i servizi di definizione dei task e i task,
la configurazione complessiva del cluster X sarà molto semplice.
Quindi, con questo set di base, iniziamo rapidamente a lavorare.
Attualmente mi trovo nella console.
Passiamo rapidamente al servizio X.
In questa fase è presente una console più vecchia, ma è destinata a essere sostituita.
Passiamo quindi rapidamente alla nuova esperienza X.
In una fase successiva, non sarà necessario selezionare questa casella di controllo.
L'esperienza X più recente sarà quella predefinita.
Ora, come stiamo discutendo, una delle prime cose che dovremo creare è il cluster x.
Una volta creato il cluster x, si può procedere alla creazione dei servizi di definizione dei task e così via.
Quindi procediamo rapidamente a creare il cluster X.
Quindi chiamiamolo semplicemente demo x cluster.
Lasceremo la VPC e tutto ciò che è predefinito nell'infrastruttura.
Quello di destinazione è selezionato per impostazione predefinita.
Selezioneremo l'istanza Amazon EC2.
Non appena lo si seleziona, viene richiesto di creare un nuovo gruppo di autoscaling.
Quindi, per prima cosa, scegliamo il sistema operativo.
Utilizzeremo Amazon Linux per il tipo di istanza EC due, diciamo DT due micro.
È possibile selezionare la tastiera o anche se non ci sono tastiere nella regione, non c'è problema.
Ora, nella capacità desiderata dell'autoscala, diciamo che il minimo è uno e il massimo tre.
Quindi ci sarà almeno un'istanza facile da lanciare all'inizio.
Queste sono le basi.
Procediamo a creare rapidamente la griglia ex cluster.
Quindi la creazione del cluster è in corso fino al momento in cui il cluster viene creato.
Passiamo alla definizione di attività e creiamo una nuova definizione di attività.
Il nome, diciamo la definizione del compito demo.
E qui dovrete specificare i dettagli relativi alle immagini del contenitore che desiderate.
Utilizzeremo un'immagine campione del contenitore engine X, quindi dirò solo engine X latest, nel caso in cui abbiate un'immagine personalizzata
della vostra applicazione, potete utilizzarla qui.
Utilizzerò l'immagine del motore X.
Una volta fatto questo, scendiamo rapidamente un po' più in basso.
Facciamo clic su Avanti.
All'interno dell'ambiente applicativo non verrà selezionata.
Il target utilizzerà il semplice approccio di usare l'istanza EC2 qui e ora.
Dovrete specificare cose come il sistema operativo, l'architettura, la CPU e i dettagli relativi alla memoria
che devono essere riservati al vostro compito.
Si noti ora che l'istanza EC due che verrà creata come parte del nostro cluster SC è basata su RT due
micro.
Quindi, se si fornisce una CPU V e tre GB di memoria, l'operazione fallirà.
Dal momento che l'RT due micro non dispone di una grande quantità di memoria.
Quindi la CPU mi permette di dire 0. 25 e la memoria.
Io dico 0. 5 GB.
Va bene.
Quello di base che si adatta all'istanza una volta sola, quindi lasceremo questi elementi come predefiniti.
Scendiamo un po' più in basso.
Facciamo clic su Avanti.
Questa è una schermata di revisione.
Dopo averla selezionata, è possibile fare clic su Crea griglia.
Quindi la definizione del nostro task è stata creata con successo.
Torniamo alla X e qui è dove il nostro cluster è attualmente in esecuzione.
Ora, una cosa che si può notare è che in questo cluster non c'è nulla di distribuito.
Quindi possiamo andare avanti e distribuire un nuovo servizio.
Procediamo con l'installazione qui dentro.
Selezioniamo il tipo di lancio di EC due.
Scendiamo un po' più in basso, all'interno del tipo di applicazione.
È possibile selezionare l'attività o il servizio.
Rimarremo fedeli al servizio all'interno della famiglia.
Specificherò la definizione del task dimostrativo che abbiamo creato e gli daremo un nome, chiamandolo semplicemente
servizio Engine X.
E qui avete due opzioni.
Selezionerò il compito desiderato come uno.
Questo va benissimo.
È inoltre possibile selezionare vari aspetti, come il bilanciamento del carico e altri.
Saremo semplici.
A questo punto, procediamo con il deploy.
Ora, qui dentro, se faccio un rapido aggiornamento in questa fase, sta cercando di distribuire il nuovo task basato sull'immagine
del motore X.
Aggiorniamo la pagina.
Ora si vede che la distribuzione delle attività è stata completata con successo.
A questo punto, è sufficiente verificare il gruppo di sicurezza.
Se si esamina il gruppo di sicurezza, la porta otto è consentita da 0000.
A questo punto, il contenitore Engine X dovrebbe essere in esecuzione all'interno dell'istanza EC due.
Anzi, permettetemi di mostrarvi rapidamente anche questo, in modo che non si crei confusione nella regola in entrata.
Per semplicità, aggiungo qui la regola SSH in entrata da tutti.
Passiamo ora alle istanze.
Copio l'IP pubblico dell'istanza.
Ora, ancora una volta, sto usando SSH per connettermi in modo da poter mostrare che il contenitore engine x è in
esecuzione dal mio terminale.
Consentitemi di collegarmi rapidamente all'istanza EC due e alla griglia.
Siamo connessi.
Ora qui dentro, se faccio un pezzo di Docker, si dovrebbe vedere che abbiamo il contenitore basato sul motore X che è attivo
e funzionante.
Ottimo.
Spero quindi che con questa panoramica di alto livello abbiate capito le basi di X.
Una cosa importante da notare è che il successo dell'implementazione di un task in EC due non significa che
stia funzionando.
Ad esempio, copiamo l'IP pubblico e aggiungiamo l'indirizzo IP nel browser.
Non c'è una pagina ICS del motore che si sta caricando.
Ancora una volta, prima di farlo, assicuratevi che il vostro gruppo di sicurezza consenta la porta otto.
Va bene.
Quindi, anche se il nostro contenitore Engine X è distribuito, non funziona ancora.
È qui che occorre modificare le cose.
Torniamo quindi rapidamente alla nostra console X.
Passiamo alla definizione del compito.
Abbiamo avuto la definizione del compito qui.
Creiamo rapidamente una nuova revisione.
Questa volta saremo noi a fare la mappatura.
Quindi la porta host sarebbe la 8.
Quindi il motore x è in esecuzione sulla porta 80 e questo sarà mappato sulla porta 80 dell'host.
Una volta selezionata questa opzione, tutto rimarrà invariato.
Faccio rapidamente una creazione.
Ora, di nuovo, quando si lavora con uno strumento di orchestrazione di container, magari x o x, la comprensione di base
di Docker è importante.
Ad esempio, dovreste sapere cosa significano esattamente la mappatura delle porte e tutti questi elementi.
Questi sono fondamentali per Docker.
Va bene.
Una volta che la revisione numero due è stata associata alla nuova definizione di task, torniamo al
cluster.
Selezionerà il servizio.
Eseguiamo rapidamente una cancellazione.
E scriverò semplicemente "cancella" qui.
Va bene.
Una volta fatto questo, distribuiamo rapidamente un altro servizio basato su un'istanza EC2.
Selezionerà la definizione del nostro compito.
Questa volta utilizzerà la revisione numero due e chiamiamola semplicemente motore X servizio due.
Va bene.
Una volta fatto questo, procediamo con il deploy.
Aggiorniamo la pagina e vedremo che il nostro nuovo servizio è stato creato.
Ora, se aggiorno la pagina qui, si dovrebbe vedere la griglia di base di benvenuto alla pagina Engine X.
Spero quindi che ora abbiate capito meglio le basi di X e con questo concludo
il video di oggi.