Cloud Map
•
애플리케이션이 필요한 리소스나 서비스를 쉽게 찾을 수 있도록 도와주는 서비스
•
애플리케이션이 의존하는 백엔드 서비스 및 리소스에 논리적 이름을 매핑하는 데 사용할 수 있는 완전 관리형 솔루션
•
애플리케이션이 AWS SDKs, RESTful API 호출 또는 DNS 쿼리 중 하나를 사용하여 리소스를 검색하는 데도 도움을 줌
구성 요소
Namespace
•
시작하려면 먼저 애플리케이션의 서비스를 그룹화하는 방법으로 작동하는 AWS Cloud Map 네임스페이스를 만들어야 한다.
•
서비스들을 논리적으로 그룹화하는 컨테이너
•
네임스페이스는 애플리케이션 서비스를 공통 이름 및 AWS Cloud Map 검색 가능성 수준으로 그룹화하는 데 사용되는 논리적 엔티티
•
네임스페이스는 리소스를 찾는 데 사용할 이름을 식별하며 AWS Cloud Map DiscoverInstancesAPI호출, DNS 쿼리, 공개 쿼리 등 리소스를 찾는 방법도 지정
Service
•
실제 애플리케이션이나 리소스를 등록하는 단위
•
서비스에 대한 서비스 이름 및 DNS 구성으로 구성된 서비스 인스턴스를 등록하기 위한 템플릿
•
상태 확인을 설정하여 서비스에서 인스턴스의 상태를 확인하고 비정상 리소스를 필터링할 수 있음
Service Instance
•
실제 서비스가 실행되는 리소스
•
애플리케이션의 리소스(예: 웹 서버)를 찾는 방법에 대한 정보가 포함되어 있음
•
인스턴스를 등록한 후에는 DNS 쿼리 또는 AWS Cloud Map DiscoverInstances API 작업을 사용하여 인스턴스를 찾음

