본문 바로가기
728x90

ECS4

[ECS] AWS ECS 세팅하기 - 3. 서비스 생성 - 블루/그린 배포 2 이제 본격적인 블루/그린 배포를 위해 서비스를 생성해 보고 Bitbucket Pipeline 을 통해 자동으로 배포되게끔 스크립트를 구성해 보자. 1. [ECS] AWS ECS 세팅하기 - 3. 서비스 생성 - 블루/그린 배포 1 2. [ECS] AWS ECS 세팅하기 - 3. 서비스 생성 - 블루/그린 배포 2 서비스 생성하기 - 블루/그린 배포 1. 클러스터 > [서비스] 탭 > [생성] 버튼을 클릭한다. 2. 서비스 구성 3. 로드 밸런싱에 [ECS] AWS ECS 세팅하기 - 3. 서비스 생성 - 블루/그린 배포 1에서 만든 Application Load Balancer 를 연결한다. 4. 로드 밸런싱할 컨테이너 > [로드 밸런서에 추가] 버튼을 클릭하고 포트를 입력한다. 5. 로드 밸런서에 붙일.. 2021. 9. 12.
[ECS] AWS ECS 세팅하기 - 3. 서비스 생성 - 블루/그린 배포 1 1. 작업정의 및 클러스터 생성하기 2. 서비스 생성하기 - 롤링 업데이트 3. 서비스 생성하기 - 블루/그린 배포 블루/그린 배포는 구 버전에서 새 버전으로 일제히 전환하는 방식이다. 구 버전과 새 버전의 서버들을 동시에 나란히 구성하고 배포 시점이 되면 트래픽을 일제히 전환시킨다. 하나의 버전만 프로덕션 되므로 버전 관리 문제를 방지할 수 있고, 또 한 빠른 롤백이 가능하다. 운영 환경에 영향을 주지 않고 실제 서비스 환경으로 새 버전 테스트가 가능하다는 장점이 있다. 블루/그린 배포의 경우에는 롤링 업데이트와 다르게 서비스 생성 전 해줘야 할 작업이 있어서 총 2편에 걸쳐 작성하려고 한다. 서비스 생성 전 해줘야 할 작업은 2가지이다. 1. IAM 역할 만들기 2. Target Group, Load.. 2021. 9. 8.
[ECS] AWS ECS 세팅하기 - 2. 서비스 생성 - 롤링 업데이트 AWS Elastic Container Services(ECS) 에서 제공하는 배포 유형에는 '롤링 업데이트' 와 '블루/그린 배포' 가 있다. 그 중 롤링 업데이트로 배포하는 방법부터 먼저 포스팅하겠다. 1. 작업정의 및 클러스터 생성하기 2. 서비스 생성하기 - 롤링 업데이트 3. 서비스 생성하기 - 블루/그린 배포 서비스 생성하기 - 롤링 업데이트 ~롤링롤린롤링~ 롤링 업데이트를 사용하는 경우 새 서비스 배포가 시작되면 AWS ECS 서비스 스케쥴러가 현재 실행 중인 작업을 새작업으로 바꾼다. 즉, 새로운 작업이 띄워질 때까지 기다렸다가 현재 실행 중인 작업을 내리기 때문에 무중단 배포가 가능하다. 1. 클러스터 > [서비스] 탭 > [생성] 버튼 클릭 2. 서비스 구성 3. 네트워크 구성 * 로드.. 2021. 5. 17.
[ECS] AWS ECS 세팅하기 - 1. 작업정의 및 클러스터 생성 원래 기존에는 AWS EC2 인스턴스에 Docker 컨테이너를 수동으로 띄웠으나, 이는 만만치 않게 귀찮은 작업이기에. AWS Elastic Container Services(ECS) 는 Docker 컨테이너를 이용하여 인프라 환경을 좀 더 편리하게 운영하고 관리할 수 있도록 해주는 서비스이다. Docker의 Docker에 의한 Docker를 위한... AWS ECS 세팅하기 작업은 총 3편으로 나눠 작성하려고 한다. 1. 작업정의 및 클러스터 생성하기 2. 서비스 생성하기 - 롤링 업데이트 3. 서비스 생성하기 - 블루/그린 배포 작업정의 생성하기 1. AWS Console 로그인 후 Elastic Container Registry 에 들어간다. 2. [작업 정의] > [새 작업 정의 생성] 버튼 클릭.. 2021. 5. 17.
728x90
반응형