5

Mam zamiar użyć Docker i powiązać 1 instancję EC2 z 1 Microservice.Dlaczego chcesz używać AWS ECS vs ElasticBeanstalk dla Docker?

Dlaczego chcę wdrożyć Döcker w AWS ECS vs. ElasticBeanstalk?

Mówi się, że AWS ECS ma natywne wsparcie dla Docker. Czy to to?

Byłoby wspaniale, gdyby można było opracować zalety i wady prowadzenia dokera na AWS ECS vs. ElasticBeanstalk.

+0

https://www.reddit.com/r/aws/comments/4sk6a4/elastic_beanstalk_vs_ecs/ –

+0

@ Héctor bardzo interesujące – Grady

Odpowiedz

7

Elastic Beanstalk (multi-kontener) jest warstwą abstrakcji na górze ECS (Elastic Container Service) z niektórych bootstrapped funkcji i pewnymi ograniczeniami:

  • Automatycznie współdziała z ECS i ELB
  • Klaster Zdrowie i metryki są łatwo dostępne i wyświetlane bez dodatkowego wysiłku
  • równoważenia obciążenia musi zakończyć wszystkie połączenia HTTPS i backend są HTTP
  • łatwo regulowany autoskalowanie i instancja zaklejania
  • Logi kontenerów są gromadzone w jednym miejscu, ale nadal podzielone na segmenty według instancji - tak więc w środowisku klastrowym ustalono, która instancja wyświetliła żądanie, a zalogowanie niektórych ważnych danych stanowi wyzwanie.
  • można ustawić tylko twarde limity pamięci w definicjach kontenerowych
  • Wszystkie instancje klastra należy uruchomić ten sam zestaw pojemników

Jako ECS IT jest odpowiedzią Amazon do pojemnika orkiestracji. Jest trochę szorstko na krawędziach i na pewno skok z Elastic Beanstalk, ale ma tę zaletę, że ma znacznie większą elastyczność, w tym możliwość zdefiniowania niestandardowego harmonogramu.

Wszystkie ograniczenia nałożone przez Elastic Beanstalk zostają zniesione.

Patrz nich o więcej informacji:

Elastic Beanstalk vs. ECS vs. Kubernetes

Amazon EC2 Container Serivce

Amazon Elasticbeanstalk