본문 바로가기

DevOps/AWS

[AWS/ECS] ECS 서비스 검색 통합 활성화

기능

ECS 서비스를 생성하다 보면 서비스 검색 통합 활성화 옵션이 있다.

결과적으로 이 기능은 Route53에 프라이빗 도메인을 생성해준다.

ecs의 경우 계속해서 새로운 작업이 배포될 때마다 아이피가 변경되는데 private subnet에 있는 서비스에 도메인을 적용해서 같은 VPC에 있는 서비스들끼리는 해당 도메인을 사용해 통신할 수 있다.

나는 게이트웨이에서 private subnet에 등록된 서비스들을 라우팅하기 위한 주소를 설정해주기 위해 적용했다.

 

 

설정

 

 

 

주의사항

동일한 이름의 도메인이 있을 때 호출하는 서비스의 VPC에 속하는 프라이빗 네임 스페이스를 먼저 검색한다.

설명하기 어렵다.

https://docs.aws.amazon.com/ko_kr/Route53/latest/DeveloperGuide/hosted-zone-private-considerations.html

 

프라이빗 호스팅 영역 작업 시 고려 사항 - Amazon Route 53

일치하는 프라이빗 호스팅 영역이 있지만 요청의 도메인 이름 및 유형과 일치하는 레코드가 없다면 Resolver는 요청을 퍼블릭 DNS 해석기로 전달하지 않습니다. 그 대신 NXDOMAIN(존재하지 않는 도메

docs.aws.amazon.com

그래서 나는 private 네임 스페이스를 public 네임스페이스와 아예 다른 것으로 등록했다.

 

참고

https://velog.io/@junhoskills10/ECS-Service-DiscoveryCloudMap-Route53

 

ECS ServiceDiscovery Route53

Amazon ECS 서비스는 서비스 검색을 사용하도록 구성할 수 있습니다. 서비스 검색은 AWS Cloud Map API 태스크를 사용하여 Amazon ECS 서비스에 대한 HTTP 및 DNS 네임스페이스를 관리합니다. 사용자가 프라

velog.io