Introduzione ai container

Soluzioni di calcolo in Azure

Florin Angelescu

Azure Cloud Architect

Cosa sono i container?

 

Container

 

  • Unità software leggere e portatili.
  • Impacchettano un'applicazione.
  • Con tutto ciò che serve per eseguirla.
Soluzioni di calcolo in Azure

Cosa sono i container?

 

Container

 

  • Unità software leggere e portatili
  • Impacchettano un'applicazione
  • Con tutto ciò che serve per eseguirla
    • Librerie
Soluzioni di calcolo in Azure

Cosa sono i container?

 

Container

 

  • Unità software leggere e portatili
  • Impacchettano un'applicazione
  • Con tutto ciò che serve per eseguirla
    • Librerie
    • Dipendenze
Soluzioni di calcolo in Azure

Cosa sono i container?

 

Container

 

  • Unità software leggere e portatili
  • Impacchettano un'applicazione
  • Con tutto ciò che serve per eseguirla
    • Librerie
    • Dipendenze
    • File di configurazione
Soluzioni di calcolo in Azure

Cosa sono i container?

 

Macchine virtuali

        Macchine virtuali

 

  • Richiedono un sistema operativo completo

 

Container

         Container

  • Non richiedono un OS completo per ogni app.
  • Condividono il kernel dell'host.
  • Avvio più rapido, esecuzione più efficiente, più facili da spostare tra ambienti.
Soluzioni di calcolo in Azure

Container nel cloud computing

 

Cloud computing

 

  • Build una volta, esegui ovunque

    • Laptop, data center, cloud
  • Scala su o giù rapidamente

    • Ideali per carichi dinamici
  • Deploy senza attriti

    • Rilascia funzionalità più velocemente
    • Con meno errori
Soluzioni di calcolo in Azure

Basi dell'architettura dei container

 

Container

Soluzioni di calcolo in Azure

Basi dell'architettura dei container

 

Container

  • Immagine
    • Blueprint che definisce il contenuto del container
    • Include app e dipendenze
Soluzioni di calcolo in Azure

Basi dell'architettura dei container

 

Container

 

  • Immagine
    • Blueprint che definisce il contenuto del container
    • Include app e dipendenze
  • Runtime
    • Motore che esegue i container
    • Docker o containerd
Soluzioni di calcolo in Azure

Basi dell'architettura dei container

 

Container

 

  • Immagine
    • Blueprint che definisce il contenuto del container
    • Include app e dipendenze
  • Runtime
    • Motore che esegue i container
    • Docker o containerd
  • Sistema host
    • Macchina sottostante
    • Fornisce CPU, memoria, rete
Soluzioni di calcolo in Azure

Basi dell'architettura dei container

Container multipli

  • Più container possono girare sullo stesso host.
  • Isolati tra loro.
  • Condividono il kernel dell'OS.
Soluzioni di calcolo in Azure

Casi d'uso dei container

Microservizi

  • Suddividere le app in servizi piccoli e indipendenti

Pipeline DevOps

  • Abilitare CI/CD continuo

App cloud ibride

  • Eseguire carichi in modo coerente on-premise e nel cloud

Automazione

  • Avviare container per task brevi e poi spegnerli per ridurre i costi
Soluzioni di calcolo in Azure

Riepilogo

 

Container

 

  • Tecnologia fondamentale nel cloud computing.
  • Offrono portabilità, efficienza e scalabilità.
  • Ideali per lo sviluppo moderno di applicazioni
Soluzioni di calcolo in Azure

Passons à la pratique !

Soluzioni di calcolo in Azure

Preparing Video For Download...