Cześć, nie mam doświadczenia z AWS-em a chciałbym się dowiedzieć jakie podejście jest najlepsze w kwestii osadzania środowiska budowanego z wykorzystaniem Docker Compose (prosta aplikacja z dwoma serwisami, API oraz Redis), wpadłem na ten moment na takie możliwości:
- zrobienie instancji EC2, podłączenie się przez SSH, skonfigurowanie środowiska i ręczne budowanie oraz uruchamianie środowiska (można to jakoś zautomatyzować?)
- zrobienie ECS, wrzucenie do ECR obrazu dockera (docker compose), postawienie clustra oraz taska do uruchamiania budowy środowiska bazując na obrazie z ECR
- wykorzystanie Elastic Beanstalk, zrobienie aplikacji z wykorzystaniem Dockera i zarządzanie z poziomu CLI (
eb init, create, deploy
) - są inne?
(dodatkowo podpięcie CodePipeline i może GH Actions)
Jakie podejście w takich sytuacjach praktykuje się w waszych firmach oraz na co najbardziej uważać?
PS. Szukam dobrego kursu AWS - mile widziane polecenia