게시된 날짜: Nov 28, 2018
이제 AWS Fargate, Amazon Elastic Container Service for Kubernetes (EKS) 및 Amazon Elastic Container Service (ECS) 애플리케이션과 AWS Cloud Map이 통합되어 컨테이너식 서비스가 편리하게 서로를 검색하고 연결할 수 있습니다. AWS Cloud Map은 클라우드 리소스 검색 서비스입니다. Cloud Map을 사용하면 애플리케이션 리소스의 사용자 지정 이름을 정의할 수 있으며 동적으로 변화하는 이러한 리소스의 업데이트된 위치를 유지 관리합니다. 이를 통해 웹 서비스가 항상 가장 최신 리소스 위치를 검색할 수 있어 애플리케이션 가용성이 향상됩니다.
이전 ESC 서비스 검색은 IP 주소 및 포트 등 서비스 엔드포인트 정보를 검색할 수 있는 기능을 제공했습니다. 이러한 방식은 DNS를 사용한 검색만을 지원하며 사용이 간단합니다. 그러나 이러한 서비스가 상호 연결되는 방법을 관리하는 데 한계가 있었고, 오래된 데이터의 클라이언트 측 캐싱, 확인된 엔드포인트 전체에서 로드 밸런싱, 전파 지연 처리 등의 문제를 관리하는 것이 어려웠습니다. 또한, 고객들은 이러한 방식을 사용하여 Amazon DynamoBD 테이블 및 Amazon S3 버킷과 같은 AWS 서비스에서 서비스를 검색하는 방법을 중앙 집중식으로 관리할 수 없었습니다.
그러나 이제는 Cloud Map을 사용하여 서비스가 서로를 발견하고 상호 연결하는 방법을 정의할 수 있습니다. 서비스와 연관된 메타데이터 필터링과 함께 애플리케이션 코드로 종속 서비스를 직접 쿼리할 수 있어 서비스 상호 연결 방법을 유연하게 정의할 수 있으며 제어 기능이 향상되었습니다. 모든 AWS 리소스를 서비스와 연관된 메타데이터로 매핑하고 ECS 및 Fargate에서 실행 중인 서비스로부터 쿼리할 수 있으므로 Cloud Map API를 사용하여 일관적인 방식으로 다른 AWS 서비스를 연결하기 위해 필요한 구성을 저장할 수 있습니다. 또한, Amazon EKS 서비스가 실행하며 종료 시 제거하는 내부 서비스 위치를 AWS Cloud Map 서비스 레지스트리에 자동으로 전파하는 오픈 소스 Kubernetes 커넥터인 ExternalDNS에서는 Cloud Map 공급자도 제공됩니다. 그러면 AWS Cloud Map를 통해 모든 EKS 서비스를 검색할 수 있으며, 이는 EKS에서 모든 컨테이너 워크로드에 대한 통합 서비스 레지스트리를 제공합니다.
Cloud Map과 관련한 자세한 내용은 제품 페이지를 참조하거나 블로그를 확인하십시오. Fargate, EKS 및 ECS가 Cloud Map를 통해 통합되는 방법에 관한 자세한 내용은 설명서를 참조하십시오.