Aggiornamento: 11-03-2019
Innanzitutto grazie per coloro che hanno votato questa risposta nel corso degli anni.
Si noti che questa domanda è stata posta nell'agosto 2013, quando Docker era ancora una tecnologia molto nuova. Da allora: Kubernetes è stato lanciato a giugno 2014, lo sciame Docker è stato integrato nel motore Docker a febbraio 2015, Amazon ha lanciato la sua soluzione container, ECS, ad aprile 2015 e Google ha lanciato GKE ad agosto 2015. È giusto dire che il panorama dei container di produzione ha cambiato sostanzialmente.
La risposta breve è che dovresti scrivere la tua logica per farlo.
Mi aspetto che questo tipo di funzionalità emerga dai seguenti progetti, costruiti sulla docker e progettati per supportare le applicazioni in produzione:
Aggiornamento 1
Un altro progetto correlato che ho scoperto di recente:
Aggiornamento 2
La versione più recente di Openstack contiene il supporto per la gestione dei contenitori Docker:
Aggiornamento 3
Sistema per la gestione delle istanze Docker
E una presentazione su come utilizzare strumenti come Packer , Docker e Serf per fornire un modello di infrastruttura server immutabile
Aggiornamento 4
Un articolo accurato su come collegare i container docker usando servo :
Aggiornamento 5
Esegui Docker su Mesos usando il framework Marathon
Mesosphere Docker Developer Tutorial
Aggiornamento 6
Esegui Docker su Tsuru poiché supporta la distribuzione docker-cluster e scheduler segregato
Aggiornamento 7
Orchestrazione di ambienti basati su docker
Maestro-ng
Aggiornamento 8
decking.io
Aggiornamento 9
Google Kubernetes
Aggiornamento 10
I Redhat hanno refactored il loro PAAS openshift per integrare Docker
Aggiornamento 11
Una libreria Docker NodeJS che avvolge la riga di comando Docker e la gestisce da un file json.
Aggiornamento 12
Il nuovo servizio container di Amazon consente il ridimensionamento nel cluster.
Aggiornamento 13
A rigor di termini Flocker non "ridimensiona" le applicazioni, ma è progettato per filtrare una funzione correlata di rendere portabili i contenitori con stato (esecuzione di servizi di database?) Su più host docker:
https://clusterhq.com/
Aggiornamento 14
Un progetto per creare modelli portatili che descrivono le applicazioni Docker:
http://panamax.io/
Aggiornamento 15
Il progetto Docker ora sta affrontando l'orchestrazione in modo nativo (Vedi l' annuncio )
Aggiornamento 16
Spotify Helios
Guarda anche:
Aggiornamento 17
Il progetto Openstack ora ha un nuovo progetto "container as a service" chiamato Magnum:
Mostra molte promesse, consente la facile installazione di framework di orchestrazione Docker come Kubernetes e Docker Swarm.
Aggiornamento 18
Rancher è un progetto che sta maturando rapidamente
http://rancher.com/
Bella interfaccia utente e forte attenzione alle infrastrutture Docker hyrbrid
Aggiornamento 19
Il progetto Lattice è una derivazione di Cloud Foundry per la gestione dei cluster di container.
Aggiornamento 20
Docker ha recentemente acquistato Tutum:
https://www.docker.com/tutum
Aggiornamento 21
Gestione pacchetti per applicazioni distribuite su Kubernetes .
http://helm.sh/
Aggiornamento 22
Vamp è una piattaforma open source e self-hosted per la gestione di architetture (micro) orientate al servizio che si basano sulla tecnologia container.
http://vamp.io/
Aggiornamento 23
Un pianificatore distribuito, altamente disponibile e compatibile con il datacenter
Dai ragazzi che ci hanno dato Vagrant e altri potenti strumenti.
Aggiornamento 24
Soluzione di hosting container per AWS, open source e basata su Kubernetes
https://supergiant.io/
Aggiornamento 25
Contenitore basato su Apache Mesos ospitato situato in Germania
https://sloppy.io/features/#features
E Docker Inc. fornisce anche un servizio di hosting container chiamato Docker cloud
https://cloud.docker.com/
Aggiornamento 26
Jelastic è un servizio PAAS ospitato che ridimensiona automaticamente i contenitori.