AWS App Mesh

모든 서비스를 위한 애플리케이션 수준의 네트워킹

AWS 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는 AWS Outposts와 통합하여 애플리케이션을 온프레미스에서 실행할 수도 있습니다. App Mesh는 오픈 소스 Envoy 프록시를 사용하므로, 다양한 AWS 파트너 및 오픈 소스 도구와 호환됩니다.

 

AWS App Mesh 소개

이점

엔드 투 엔드 가시성

App Mesh는 모든 애플리케이션의 지표, 로그 및 트레이스를 캡처합니다. 이 데이터를 결합하고 Amazon CloudWatch, AWS X-Ray, 호환되는 AWS 파트너 및 커뮤니티 도구로 내보내 모니터링 및 추적을 수행할 수 있습니다. 이를 통해 모든 서비스 관련 문제를 빠르게 식별 및 격리하여 전체 애플리케이션을 최적화할 수 있습니다.

고가용성 보장

App Mesh는 서비스 간 트래픽 흐름 방식 구성을 제어합니다. 손쉽게 사용자 지정 트래픽 라우팅 규칙을 구현하여 배포 중, 오류 발생 후 및 애플리케이션 확장 시 모든 서비스의 고가용성을 보장할 수 있습니다.

운영 간소화

App Mesh는 서비스 간 모든 통신 트래픽을 관리하는 프록시를 배포 및 구성합니다. 따라서 각 서비스에 대한 통신 프로토콜을 구성하거나, 사용자 지정 코드를 작성하거나, 애플리케이션 운영을 위한 라이브러리를 구현할 필요성이 없어집니다.

모든 애플리케이션 강화

App Mesh를 AWS Fargate, Amazon ECS, Amazon EKS 및 Amazon EC2와 같은 컴퓨팅 서비스에서 실행되는 서비스에 사용할 수 있습니다. App Mesh는 EC2에서 실행되는 모놀리식, 컨테이너식 애플리케이션을 실행하는 팀, 오케스트레이션 시스템 또는 단일 애플리케이션으로서의 VPC에 대한 통신을 코드 변경 없이 모니터링 및 제어할 수 있습니다.

하이브리드 배포

AWS Outposts에서 AWS App Mesh를 사용하여 온프레미스에 배포된 애플리케이션의 서비스 메시를 구성할 수 있습니다. AWS Outposts는 AWS 인프라, AWS 서비스, API 및 도구를 거의 모든 연결된 사이트로 확장하는 완전관리형 서비스입니다. AWS Outposts에서 AWS App Mesh를 사용하면 AWS Outposts와 AWS 클라우드에 일관적인 통신 제어 로직을 제공함으로써 하이브리드 애플리케이션 네트워킹을 단순화할 수 있습니다.

작동 방식

App Mesh를 사용하기 전

통신 및 모니터링이 각 서비스에 대해 수동으로 구성됩니다.

app-mesh-2

App Mesh를 사용한 후

App Mesh에서 모든 서비스에 대한 통신 및 모니터링을 구성합니다.

app-mesh

블로그 게시물

AWS App Mesh 배우기

App Mesh는 서비스의 통신 방법을 표준화하여 사용자에게 엔드 투 엔드 가시성을 제공하고 애플리케이션의 고가용성을 보장합니다. App Mesh와 같은 서비스 메시는 HTTP 및 TCP 서비스를 대규모로 실행하고 모니터링하는 데 도움이 됩니다.

계속 읽기 »

AWS App Mesh – 클라우드 애플리케이션을 위한 애플리케이션 수준 네트워킹

AWS App Mesh는 HTTP 및 TCP 서비스를 대규모로 실행하고 모니터링하는 데 도움이 됩니다. App Mesh는 오픈 소스 Envoy 프록시를 사용하므로 AWS 파트너 및 오픈 소스 커뮤니티의 다양한 도구에 액세스할 수 있습니다.

계속 읽기 »

AWS App Mesh에서 애플리케이션 통신 재정의

AWS App Mesh는 애플리케이션 통신을 재정의하여 앱 우선 접근 방식을 지원합니다. Amazon CTO Werner Vogels 씨가 작성한 이 블로그에서는, App Mesh에서 단순한 선언적 접근 방식을 통해 서비스 통신을 모델링하는 방법을 설명합니다.

계속 읽기 »

새로운 소식 게시물

Amazon ECS, Amazon EKS 및 AWS App Mesh에서 AWS Outposts 지원

이제 Amazon ECS, Amazon EKS 및 AWS App Mesh에서 일관된 하이브리드 환경을 위해 AWS 인프라와 도구를 거의 모든 데이터 센터, 코로케이션 공간 또는 온프레미스 시설로 확장하는 완전관리형 서비스인 AWS Outposts를 지원합니다.

계속 읽기 »

AWS App Mesh 서버 리소스 기본 한도 증가

AWS App Mesh 리소스 세트(가상 노드, 백엔드, 라우터 및 라우팅)에 대한 기본 한도가 증가했습니다.

계속 읽기 »

AWS App Mesh, HTTP2 및 gRPC 서비스 지원

HTTP/2 및 gRPC 같은 프로토콜을 사용하여 통신하는 서비스를 구축 중인 고객은 이제 AWS App Mesh를 사용하여 서비스 간 통신을 모델링하고 관리할 수 있습니다.

계속 읽기 »

AWS App Mesh 파트너

Aqua_600x400
alcide_600x400
Datadog-logo-2019-600x400
NeuVector_600x400
Print
600x400_hashiCorp
600x400_Weaveworks_logo
Qubole Logo
Spotinst-logo-600X400
wavefront
sysdig_600x400
Tetrate
solarwinds
Product-Page_Standard-Icons_01_Product-Features_SqInk
제품 기능 알아보기

AWS App Mesh에 대해 자세히 알아보기

자세히 알아보기 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
무료 계정에 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다.

가입하기