2015-11-27 7 views

risposta

12

Sì.

La documentazione/i dettagli del prodotto di AWS non viene mai fuori e la dice esplicitamente, ma parla di avviare molti container in un cluster. Un cluster può essere un'istanza.

When configuring a container, si specifica l'utilizzo della memoria e della CPU. ECS usa quello per "programmare" (o "pack") un EC2 con container Docker.

+1

conosci qualche tutorial passo dopo passo mostrando come possiamo configurarlo? Non ho ancora capito come funziona! –

+0

[start here] (http://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html). – tedder42

1

Tutti i contenitori definiti in un'attività ecs vengono distribuiti nella stessa istanza.

Anche se il cluster ha molte istanze, tutti i contenitori definiti in un'attività si trovano nella stessa istanza di ec2. I contenitori possono accedere l'un l'altro utilizzando i collegamenti definiti tra loro.

Questo è equivalente a un POD in Kubernetes.

3

Sì, per fare ciò scrivere la definizione dell'attività che ha la definizione di contenitore multiplo.

+0

Grazie per quello. Lo ha fatto, semplicemente rivedendo l'attività e aggiungendo più contenitori alla definizione dell'attività. Così facile, ma per qualche motivo non era molto chiaro – cameck

+0

tangenzialmente, nel mio ambiente locale, ho un contenitore per il client e uno per il server. Il client è in grado di inviare richieste HTTP al server (che serve alla porta 3000) usando 'http: // localhost: 3000/api/stuff'. Questo ha funzionato sul mio Mac, ma su AWS ECS, dove i due contenitori risiedono e funzionano come nel mio contesto locale, il client non raggiunge più il server. 'Localhost' non è una cosa in questi EC2s Linux? – Nick

Problemi correlati