23.09.28 15:22 작성
·
262
·
수정됨
0
무슨 소리인지 헷갈려서 ECS 직접 실습을 하려는데..
Q. 서버리스인 Fargate로 어떻게 ECS 클러스터를 서로 다른 여러 가용 영역에 사용자 임의로 각각 생성할 수 있는건가요?
Q. 테스크를 n개 만들면 로드벨런서가 n개의 테스크를 번갈아가면서 사용하기 때문에 이것이 가용성을 보장한다는 것 인가요?
->이 n개의 테스크는 자동으로 서로 다른 가용영역에 생성되나요?
->그렇다면 테스크가 1개일 때는 가용성이 없는건가요?
Q. 문제 조건이 '세 가지 인스턴스가 항상 같이 실행되야 한다는 것' 아닌가요? 세 개가 아닌 세 가지면, 응용 프로그램의 각자 다른 기능을 가진 인스턴스 인것 같은데 이것들을 각각 다른 가용 영역에서 뿔뿔이 실행하는 것이 가용성을 만족하는 것맞나요?
문제가 정확히 뭘 묻는지, A와 C가 구조적으로 어떻게 다른건지 확실하게 정리가 안돼요ㅠ
답변 2
0
2023. 10. 04. 12:18
안녕하세요.
추가적인 답변을 드립니다.
A와 C는 구조적으로 같다고 할 수 있습니다. 다만 질문에 "높은 가용성"에 대한 요구사항이 있습니다.
A의 경우 높은 가용성을 구성하는 솔루션에 대한 설명이 없지만 C는" 3 개의 서로 다른 가용 영역에 3 개의 컨테이너 인스턴스"라는 솔루션을 설명하고 있기에 C가 요구사항을 충족하게 됩니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴이에요.
ECS Fargate를 사용하여 ECS 클러스터를 서로 다른 여러 가용 영역에 생성하는 방법은 간단합니다. ECS 클러스터를 생성할 때, 클러스터 구성의 일부로 가용 영역을 선택할 수 있습니다. 이렇게 설정하면 클러스터가 여러 가용 영역에서 작동하도록 할 수 있습니다.
로드 밸런서는 테스크를 번갈아 가면서 사용하므로 가용성을 보장합니다. 테스크는 자동으로 서로 다른 가용 영역에 생성됩니다. 따라서 테스크가 1개일 때는 가용성이 제한될 수 있습니다.
문제 조건에서 “세 가지 인스턴스”는 세 개의 다른 기능을 가진 인스턴스를 말하는 것이 아닙니다. “세 개”는 인스턴스의 개수를 나타내는 것이며, “같이 실행되어야 한다는 것”은 세 가용 영역 중 최소한 하나의 영역에서 각각의 인스턴스가 실행되어야 한다는 것을 의미합니다. 따라서 인스턴스는 각자 다른 가용 영역에서 실행되며, 이렇게 함으로써 가용성을 만족하게 됩니다.
이해에 도움이 되셨길 바랍니다. 추가적인 질문이 있으면 언제든지 물어보세요. 감사합니다.