AWS 다중 영역 중복성 - 로드 밸런서, Global Accelerator, 탄력적 IP 무엇을 사용해야 합니까?

AWS 다중 영역 중복성 - 로드 밸런서, Global Accelerator, 탄력적 IP 무엇을 사용해야 합니까?

중복성을 위해 서로 다른 AZ 간의 로드 밸런싱 옵션과 약간 혼동됩니다. 네트워크 부하 분산이 필요하고 부하 분산 및 끝점 선택을 수행하기 위해 DNS에 최적으로 의존해서는 안 되는 응용 프로그램이 있습니다. (일부 클라이언트는 DNS 확인을 사용하지 않고 IP에 직접 연결합니다)

이제 이 작업을 수행하는 세 가지 주요 방법이 있습니다.

  1. Global Accelerator - 이를 통해 글로벌 IP 주소를 가질 수 있으며 영역 간 중복성뿐만 아니라 지역 간 중복성도 확보할 수 있습니다. 그렇죠? 추가 비용 외에 단점은 없나요?

  2. 여러 영역 간에 로드를 분산하는 네트워크 로드 밸런서를 사용합니다. 여기서는 모든 사이트에 단일 IP 주소를 할당할 수 없으며 각 영역의 LB 엔드포인트에 탄력적 IP를 연결할 수는 있지만 생성 후에는 이를 변경할 수 없다는 사실을 발견했습니다. 즉, 한 영역의 경우 "장애 조치"를 수행할 수 없다는 뜻입니다. 하지만 DNS에 의존해야 합니다(피하고 싶습니다). 로드 밸런서를 사용하여 이를 수행할 수 있는 방법이 있습니까?

  3. Lambda 함수를 사용하여 웜 대기 설정을 하고 탄력적 IP를 다른 영역의 대기 인스턴스에 다시 연결할 수 있습니다. 단점은 기본적으로 여기서 로드 밸런싱을 사용할 수 없고 "active active"를 실행할 수 없다는 것입니다. "좋은 경우에요.

AWS 관련 주제에 대한 많은 문서를 찾았지만 이런 종류의 문제에 대해 구체적인 내용은 없습니다. 이를 가장 잘 구현하는 방법에 대한 조언이나 제안이 있는 사람이 있습니까?

관련 정보