인프런 커뮤니티 질문&답변
배포 방식 질문드립니다
작성
·
262
퀴즈
Elastic Beanstalk를 사용하는 주된 이점은 무엇일까요?
AWS 리소스 사용 비용이 발생하지 않는다는 점
개발자는 코드에만 집중하고 인프라 관리를 맡길 수 있다는 점
오직 특정 프로그래밍 언어만 지원하여 선택과 집중이 가능하다는 점
모든 배포 과정을 수동으로 진행하여 세밀한 제어가 가능하다는 점
답변 1
1
Sungmin Kim
지식공유자
안녕하세요.
트래픽 분할 방식은 우선 Application Load Balancer라는 것을 사용하고 있습니다.
예를 들어 5개의 ec2인스턴스가 있다고 가정해 봅니다. 개발시 2-3개의 인스턴스가 셧다운되거나 unhealhy하지 않을 경우가 발생할 수 있는데요. 이럴때 traffic의 흐름이 인스턴스 당 20%였던 것을 셧다운 되지 않은 곳으로 100% capacity를 이끌어낸다고 보시면 되겠습니다.
주로 Production 배포시 많이 사용되어지는데요. 어플리케이션 코드를 업로드하고 배포하는 과정에서 일어나는 문제점들을 보완하기위해 사용될 수 있습니다. 트래픽 분할을 통해서 인스턴스의 셧다운 발생이 일어남에도 불구하고 Production은 여전히 100% 기량을 보여줘야 하니깐요.
도움이 되었으면 좋겠습니다. 감사합니다 :)





