AWS Cloud Map을 사용해야 하는 이유
AWS Cloud Map은 클라우드 리소스 검색 서비스입니다. Cloud Map을 사용하면 애플리케이션 리소스의 사용자 지정 이름을 정의할 수 있으며 동적으로 변화하는 이러한 리소스의 업데이트된 위치를 유지 관리합니다. 이를 통해 웹 서비스가 항상 가장 최신 리소스 위치를 검색할 수 있어 애플리케이션 가용성이 향상됩니다.
최신 애플리케이션은 일반적으로 API를 통해 액세스할 수 있고 특정 기능을 수행하는 여러 서비스로 구성되어 있습니다. 각 서비스는 데이터베이스, 대기열, 객체 스토어 및 고객 정의 마이크로서비스 등 다양한 기타 리소스와 상호 작용하며, 기능 작동을 위해 의존하는 모든 인프라 리소스의 위치를 찾을 수 있어야 합니다. 대부분의 경우 애플리케이션 코드 내에서 이러한 모든 리소스 이름 및 위치를 수동으로 관리합니다. 하지만 수동 리소스 관리는 시간이 많이 소요되고 오류에 취약합니다. 함께 사용하는 인프라 리소스의 수가 증가하거나 마이크로서비스의 수가 트래픽을 기반으로 동적 확장 및 축소하기 때문입니다. 타사 서비스 검색 제품을 사용할 수도 있지만, 그럴 경우 추가 소프트웨어 및 인프라를 설치하고 관리해야 합니다.
Cloud Map을 사용하면 데이터베이스, 대기열, 마이크로서비스 및 기타 클라우드 리소스와 같은 애플리케이션 리소스를 사용자 지정 이름으로 등록할 수 있습니다. 그런 다음 Cloud Map은 리소스 상태를 지속적으로 확인하여 위치가 최신인지 확인합니다. 그런 다음 애플리케이션은 애플리케이션 버전 및 배포 환경에 따라 필요한 리소스 위치에 대해 레지스트리를 쿼리할 수 있습니다.