2015-11-27 14 views

Odpowiedz

12

Tak.

Dokumentacja AWS/szczegóły produktu nigdy się nie ujawniają i mówią wyraźnie, ale mówi o uruchomieniu wielu kontenerów w klastrze. Klaster może być jednym wystąpieniem.

When configuring a container, określasz użycie pamięci i procesora. ECS używa tego do "planowania" (lub "pakowania") EC2 z kontenerami Docker.

+1

Czy znasz jakieś samouczki krok po kroku pokazujące, jak możemy to skonfigurować? Jeszcze nie rozumiem, jak to działa! –

+0

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

1

Wszystkie pojemniki zdefiniowane w jednym zadaniu ecs są wdrażane w tej samej instancji.

Nawet jeśli klaster ma wiele instancji, wszystkie kontenery zdefiniowane w jednym zadaniu znajdują się w tej samej instancji ec2. Kontenery mogą uzyskiwać dostęp do siebie nawzajem za pomocą zdefiniowanych między nimi łącz.

Jest to odpowiednik POD w Kubernetes.

3

Tak, aby to zrobić, napisz definicję zadania, która ma definicję wielu kontenerów.

+0

Dzięki za to. Zrobił to, po prostu zmieniając zadanie i dodając wiele kontenerów do definicji zadania. Tak łatwo, ale z jakiegoś powodu nie było to zbyt jasne – cameck

+0

Stycznie, w moim lokalnym środowisku mam jeden kontener dla klienta i jeden dla serwera. Klient może wysyłać żądania http do serwera (obsługujące port 3000) przy użyciu "http: // localhost: 3000/api/stuff". To działało na moim macu, ale na AWS ECS, gdzie dwa pojemniki rezydują i działają tak samo, jak w moim lokalnym kontekście, klient nie dociera już do serwera. Czy 'localhost' nie jest rzeczą w tych EC2 Linux? – Nick

Powiązane problemy