Prowadzono Docker z Elastic Beanstalk, aby wdrożyć stosunkowo prostą aplikację i działa świetnie. Teraz, z ECS na horyzoncie, chciałbym wiedzieć, jakie są różnice między tymi dwiema usługami i dlaczego można je stosować w stosunku do innych?AWS Elastic Beanstalk Vs EC2 Container Service (ECS) - Docker
Odpowiedz
Amazona documentation mówi następujące:
Q: Jak to jest Amazon ECS różni się od AWS Elastic Beanstalk?
AWS Elastic Beanstalk to platforma do zarządzania aplikacjami, która pomaga klientom łatwo wdrażać i skalować aplikacje i usługi sieciowe. Utrzymuje dostarczanie bloków konstrukcyjnych (np. EC2, RDS, Elastic Load Balancing, Auto Scaling, CloudWatch), wdrażanie aplikacji i monitorowanie zdrowia pobrane od użytkownika, aby mogli po prostu skupić się na pisaniu kodu. Po prostu określa się, które obrazy kontenera mają zostać wdrożone, wymagania procesora i pamięci, mapowania portów i łącza kontenera. Elastic Beanstalk automatycznie obsłuży wszystkie szczegóły, takie jak dostarczanie klastra Amazon ECS, równoważenie obciążenia, automatyczne skalowanie, monitorowanie i umieszczanie kontenerów w klastrze. Elastic Beanstalk jest idealnym rozwiązaniem, jeśli chcesz wykorzystać zalety kontenerów, ale po prostu potrzebujesz prostoty wdrażania aplikacji od etapu projektowania do produkcji, przesyłając obraz pojemnika. Możesz pracować z Amazon ECS bezpośrednio, jeśli chcesz dokładniej kontrolować niestandardowe architektury aplikacji.
Byłoby świetnie, jeśli wymienisz drobnoziarnistą kontrolę, którą otrzymujemy w ECS, która nie jest dostępna w fasoli. Ułatwi to zrozumienie różnicy. –
Zgadzam się, potrzebujemy jasnego wglądu w to, jaką kontrolę zyskujecie dzięki ECS, aby dojść do różnicy –