Docker: Enterprise Edition vs Community Edition

Di Docker ne abbiamo già parlato in diverse occasioni, tra articoli e video girati duranti i nostri eventi oppure in modalità offline, e quindi oggi ci dedichiamo a fare un’introduzione più specifica sulle diverse versioni di Docker e le varie opzioni presenti. In particolare ci dedicheremo alla Enterprise Edition ed alla Community Edition.

Docker Community Edition

La CE è la versione gratuita perfetta per fare test e per iniziare a scoprire le potenzialità del prodotto. E’ disponibile per i seguenti sistemi operativi:

  • Windows 10
  • macOS
  • Fedora
  • Debian
  • Ubuntu
  • CentOS

La piattaforma è disponibile anche su cloud, all’interno di Microsoft Azure ed Amazon Web Services.

Le feature presenti sono le seguenti:

  • The latest version of Docker container engine optimized for available infrastructure
  • Access to bleeding edge features with frequent release cadence
  • Unlimited public and one free private repo as a service
  • Automated builds as a service
  • Image security scanning as a service

Il rilascio delle nuove build avviene in due modalità:

  • Edge: rilascio mensile con tutte le novità ma con una build meno stabile
  • Stable: rilascio ogni 4 mesi con una build più stabile

Il supporto viene offerto tramite il forum della Docker Community ed il rilascio di patch (o il bugfix) viene effettuato solo l’ultima build rilasciata.

Docker Enterprise Edition

La EE è la versione di produzione, che offre pieno supporto, certificazioni per le applicazioni enterprise ed offre soluzioni di sicurezza e scalabilità di alto profilo. E’ disponibile per i seguenti sistemi operativi:

  • Windows Server 2016
  • Oracle Linux
  • Red Hat Enterprise Linux
  • Ubuntu
  • CentOS
  • SUSE Linux Enterprise Server

La piattaforma è disponibile anche su cloud, all’interno di Microsoft Azure ed Amazon Web Services.

Le feature presenti sono le seguenti:

  • The latest version of Docker container engine on Certified Infrastructure (Enterprise OS and Cloud providers)
  • Certified Containers from third-party ISV vendors
  • Certified Plugins from networking and storage vendors
  • Docker Datacenter for Integrated container management and security
  • Intuitive and easy to use web user interface
  • Secure multi-tenancy with granular Role Based Access Control (RBAC), node-based RBAC and LDAP/AD integration
  • End-to-end security with secrets management, image signing and image scanning
  • Image management with private registry, storage and caching
  • Policy-based automation with image promotions

Il rilascio delle nuove build avviene ogni 4 mesi ed il rilascio di patch (o il bugfix) viene effettuato sulle release rilasciate nell’arco di un anno.

I tier disponibili per la EE sono tre:

  • Basic: piattaforma certificata con il supporto della Docker Inc. ed il relativo supporto dei Certified Containers e dei Plugins presenti nel Docker Store
  • Standard: aggiunge il multi-tenancy con advanced image, container management, LDAP/AD user integration, secure software supply chain (Docker Datacenter)
  • Advanced: aggiunge Docker Security Scanning ed il controllo continuo delle vulnerabilità

A livello di supporto, le opzioni proposte sono due:

  • Business Day: da lunedì a venerdì dalle 9 alle 18, con risposta mediamente in 2 ore lavorative
  • Business Critical: 24 x 7 x 365, con risposta mediamente in 2 ore

I prezzi variano a seconda del sistema operativo del Container Host (Linux o Windows) e del relativo tier.

Lifecycle

Ecco riassunto quanto spiegato in precedenza, in merito al concetto del rilascio delle varie versioni.

Piattaforme

Docker è disponibile a 32 e 64 bit ma anche su piattaforma ARM, anche per ora è limitato ad Ubuntu e Debian.

Conclusioni

Se siete una piccola realtà potete sicuramente rivolgervi al mondo Linux ed usare la Community Edition, ma se l’obiettivo è generare business o pubblicare applicazioni mission-critical, allora la Enterprise Edition diventa obbligatoria con la scelta del giusto tier, a seconda di quanti utenti dovranno lavorarci e quali sono i requisiti sulla sicurezza richiesti.

Get Docker and Test it