Comprendere l'uso del docker nelle istanze AWS

Ho letto che l'Ammi di base Ami ha costruito nel supporto docker.

Ci sono alcune cose che non capisco che forse qualcuno potrebbe aiutare con.

  1. È un'istanza VM (AWS) più lenta da avviare rispetto a un contenitore docker?

  2. Vorrei get più performance da 2 piccole VM che eseguono un'applicazione docker all'interno di loro, rispetto a una grande VM che esegue 2 applicazioni binari in sé?

  3. Ci sono scenari / servizi in cui posso trarre vantaggio dalla velocità di avvio di un contenitore oltre alla velocità di avvio di un'istanza VM (istanza AWS) per autoscalare un'applicazione?

Grazie

  • Come posso eseguire il debug di un'initialization del contenitore docker?
  • Come gestire gli aggiornamenti della protezione all'interno dei contenitori Docker?
  • Come posso impostare la password di root in un contenitore docker da uno script?
  • Nginx: istanze server multiple: 502 quando proxy_pass
  • Apache in Docker: Come faccio a "access.log"?
  • docker, alpino e matplotlib
  • Come creare un contenitore Docker di una specifica versione CentOS major.minor usando YUM?
  • Migrare FreeBSD Jail a Linux
  • One Solution collect form web for “Comprendere l'uso del docker nelle istanze AWS”

    Proprio la settimana scorsa Amazon ha postato un post sul blog sul container computing . I vantaggi sono riassunti abbastanza bene lì.

    È un'istanza VM (AWS) più lenta da avviare rispetto a un contenitore docker?

    Sì, assolutamente, avviare un'istanza EC2 e ci vorrà probabilmente qualche minuto. Avviare un contenitore docker e probabilmente verrà eseguito in pochi secondi.

    Vorrei get più performance da 2 piccole VM che eseguono un'applicazione docker all'interno di loro, rispetto a una grande VM che esegue 2 applicazioni binari in sé?

    Probabilmente avrai un'efficienza complessiva migliore da un singolo caso di grandi size poiché c'è solo il sovraccarico di un sistema operativo host. Ovviamente ci sono altre preoccupazioni oltre a performance come la disponibilità e quindi potrebbe ancora essere saggio eseguire due istanze (specialmente se si trovano in diverse zone di disponibilità).

    Ci sono scenari / servizi in cui posso trarre vantaggio dalla velocità di avvio di un contenitore oltre alla velocità di avvio di un'istanza VM (istanza AWS) per autoscalare un'applicazione?

    Forse, probabilmente sarai limitato dalla capacità complessiva della host VM, quindi se superi questa capacità, dovrai spinare un altro VM. Detto questo, se hai capacità di riserva su un altro host, potresti essere in grado di muovere le cose in modo più rapido per utilizzare meglio la tua capacità.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.