게시된 날짜: Nov 28, 2018

AWS App Mesh는 마이크로서비스 애플리케이션 전반의 커뮤니케이션을 쉽게 모니터링하고 제어할 수 있게 해주는 서비스 메쉬입니다.

마이크로서비스는 리스크를 줄이며 코드를 신속하게 배포하고 요구 사항에 따라 애플리케이션을 보다 효과적으로 확장할 수 있는 애플리케이션을 구하는 보편적 방법입니다. 애플리케이션 내 마이크로서비스의 수가 증가함에 따라 오류의 정확한 위치를 찾아 내고, 오류 발생 후 트래픽을 다시 라우팅하며, 코드 변경 사항을 안전하게 배포하는 것이 점점 어려워지고 있습니다. 이전에는 변경 사항이 발생할 때마다 코드에 직접 모니터링 및 제어 로직을 구축하고 마이크로 서비스를 재배포해야 했습니다.

AWS App Mesh를 사용하면 애플리케이션의 모든 마이크로서비스에 일관된 가시성 및 네트워크 트래픽 제어 기능을 제공하여 마이크로서비스를 쉽게 실행할 수 있습니다. App Mesh를 사용하면 모니터링 데이터 수집 방식이나 트래픽이 마이크로 서비스간에 라우팅되는 방식을 변경하기 위해 애플리케이션 코드를 업데이트할 필요가 없습니다. App Mesh는 모니터링 데이터를 내보내도록 각 마이크로서비스를 구성하고 애플리케이션 전반에 일관된 커뮤니케이션 제어 로직을 구현합니다. 이를 통해 오류의 정확한 위치를 신속하게 찾아 내고 오류가 있거나 코드 변경을 배포해야 하는 경우 네트워크 트래픽을 자동으로 다시 라우팅할 수 있습니다.

EC2에서 Amazon ECS, Amazon EKS 및 Kubernetes와 함께 App Mesh를 사용하여 규모에 맞춰 컨테이너화 된 마이크로서비스를 보다 효과적으로 실행할 수 있습니다. App Mesh는 오픈 소스 Envoy 프록시를 사용하므로 마이크로서비스 모니터링을 위한 다양한 AWS 파트너 및 오픈 소스 도구와 호환됩니다.

App Mesh는 미국 동부 (버지니아 북부), 미국 동부 (오하이오), 미국 서부 (오레곤), EU (아일랜드) AWS 리전에서 공개 평가판으로 이제 사용할 수 있습니다.

블로그 게시물GitHub 리포지토리에서 자세히 알아볼 수 있습니다. 시작하려면 설명서를 참조하십시오.