게시된 날짜: Mar 27, 2019
이제 AWS APP Mesh가 정식 출시되어 프로덕션 사용이 지원됩니다.
App Mesh는 애플리케이션 레벨 네트워킹을 통해 서비스가 여러 유형의 컴퓨팅 인프라에서 서로 원활하게 통신할 수 있게 해 주는 서비스 메시입니다. App Mesh는 서비스 통신 방법을 표준화하여 사용자에게 엔드 투 엔드 가시성을 제공하고 애플리케이션의 고가용성을 보장합니다.
최신 애플리케이션은 일반적으로 여러 서비스로 구성됩니다. 각 서비스는 Amazon EC2 및 AWS Fargate 등 여러 유형의 컴퓨팅 인프라를 사용해 구축됩니다. 애플리케이션 내 서비스의 수가 증가함에 따라 오류의 정확한 위치를 찾아내고, 오류 발생 후 트래픽을 다시 라우팅하며, 코드 변경 사항을 안전하게 배포하는 것이 점점 어려워지고 있습니다. 이전에는 변경 사항이 발생할 때마다 코드에 직접 모니터링 및 제어 로직을 구축하고 서비스를 재배포해야 했습니다.
AWS App Mesh를 사용하면 다양한 유형의 컴퓨팅 인프라 전반에 구축된 서비스에 일관된 가시성 및 네트워크 트래픽 제어 기능을 제공하여 쉽게 서비스를 실행할 수 있습니다. App Mesh는 모니터링 데이터 수집 방식이나 서비스 간에 트래픽이 라우팅되는 방식을 변경하기 위해 애플리케이션 코드를 업데이트할 필요가 없습니다. App Mesh는 모니터링 데이터를 내보내도록 각 서비스를 구성하고 애플리케이션 전반에 일관된 커뮤니케이션 제어 로직을 구현합니다. 이를 통해 오류의 정확한 위치를 신속하게 찾아내고 오류가 있거나 코드 변경을 배포해야 하는 경우 네트워크 트래픽을 자동으로 다시 라우팅할 수 있습니다.
대규모 애플리케이션을 더욱 잘 실행하기 위해 App Mesh를 AWS Fargate, Amazon EC2, Amazon ECS, Amazon EKS, AWS에서 실행되는 Kubernetes와 함께 사용할 수 있습니다. App Mesh는 오픈 소스 Envoy 프록시를 사용하므로 다양한 AWS 파트너 및 오픈 소스 도구와 호환됩니다.
자세한 내용은 GitHub 리포지토리 또는 설명서를 확인하세요.
App Mesh는 아시아 태평양(뭄바이), 미국 동부(오하이오), EU(아일랜드), EU(프랑크푸르트), 미국 동부(버지니아 북부), 아시아 태평양(서울), EU(런던), 아시아 태평양(도쿄), 미국 서부(오리건), 미국 서부(캘리포니아 북부), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 캐나다(중부) 리전에서 사용할 수 있습니다.