Docker: una moda o la nuova frontiera del web?

Si… ok, ma cos’è Docker ?

Docker è un sistema di “impacchettamento” delle applicazioni in unità standardizzate per lo sviluppo del software.

Docker infatti crea dei contenitori ( container ) che racchiudono un pezzo di software in un file system completo.

what-is-docker

Quindi codice, strumenti di sistema, librerie, etc, vengono pacchettizzati per girare su un qualsiasi server. Questo garantisce che il software funzionerà sempre, indipendentemente dal suo ambiente!

whatis-docker

… e cosa sono i container ?

I contenitori sono un metodo di virtualizzazione che permette di eseguire un’applicazione e tutte le sue dipendenze indipendentemente dal sistema su cui girano.

Questi permettono quindi di creare facilmente un pacchetto con codice,  configurazione e dipendenze di un’applicazione. Questo pacchetto sarà portabile e distribuibile di server in server, garantendo:

  • un ambiente sicuramente più uniforme
  • sviluppi più semplici e condivisibili
  • controllo di versione
  • distribuzione rapida, affidabile ed uniforme
  • indipendenza dall’ambiente di distribuzione
  • miglior controllo sulle risorse e quindi maggior l’efficienza dell’infrastruttura

docker-components

Perché usare Docker ?

Docker ha cercato di creare uno standard, facendo convogliare in sé varie tecnologie, per rendere i container facilmente utilizzabili.

Questo permette:

la facilitazione  della “continuous integration“, accelerando quindi la distribuzione delle applicazioni grazie alla creazione di ambienti standard e all’eliminazione dei conflitti tra versioni.

maggiore libertà di definire gli ambienti portando ad implementare le applicazioni più velocemente.

gestione attraverso uno standar sicuro e scalare dell’ambiente operativo, riducendo i costi complessivi per l’organizzazione.

docker-survey

Tirando le somme…

Guardando sempre avanti, la tecnologia sviluppata da Docker ha il pregio di gestire la portabilità e la possibilità di esecuzione applicativa su diversi host in maniera semplice ed immediata.

Forse adesso è una moda, ma ha un suo perché ben chiaro e delineato. Soprattutto oggi dove nascono distribuzioni di sistemi operativi e di applicazioni ogni 5 minuti, avere un sistema di standardizzazione dello sviluppo e soprattutto del rilascio è un passo notevole verso la semplificazione ed il lavoro dell’IT.

Leggi anche:

Docker: i nostri servizi in un container a prova di bomba

Introduzione a Docker: l’arma definitiva del sysadmin

https://docs.docker.com/

 

 

0 comments on “Docker: una moda o la nuova frontiera del web?Add yours →

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *