서비스 메시 - AWS 앱 메시

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

서비스 메시

중요

지원 종료 알림: 2026년 9월 30일에 에 대한 지원을 중단할 AWS 예정입니다 AWS App Mesh. 2026년 9월 30일 이후에는 AWS App Mesh 콘솔 또는 AWS App Mesh 리소스에 더 이상 액세스할 수 없습니다. 자세한 내용은 이 블로그 게시물에서 에서 Amazon ECS Service Connect AWS App Mesh 로 마이그레이션을 참조하세요.

서비스 메시는 내부에 있는 서비스 간의 네트워크 트래픽에 대한 논리적 경계입니다. 서비스 메시를 생성한 후에는 메시의 애플리케이션 간에 트래픽을 분산하는 가상 서비스, 가상 노드, 가상 라우터 및 라우팅을 생성할 수 있습니다.

서비스 메시 생성

참고

메시를 생성할 때 네임스페이스 선택기를 추가해야 합니다. 네임스페이스 선택기가 비어 있는 경우 모든 네임스페이스를 선택합니다. 네임스페이스를 제한하려면 레이블을 사용하여 App Mesh 리소스를 생성된 메시에 연결합니다.

AWS Management Console
를 사용하여 서비스 메시를 생성하려면 AWS Management Console
  1. 에서 App Mesh 콘솔을 엽니다https://console.aws.amazon.com/appmesh/.

  2. 메시 생성을 선택합니다.

  3. 메시 이름에서 서비스 메시의 이름을 지정합니다.

  4. (선택 사항) 외부 트래픽 허용을 선택합니다. 기본적으로 메시의 프록시는 서로 간의 트래픽만 전달합니다. 외부 트래픽을 허용하는 경우 메시의 프록시는 메시에 정의된 프록시로 배포되지 않은 서비스에도 TCP 트래픽을 직접 전달합니다.

    참고

    ALLOW_ALL을 사용할 때 가상 노드에 백엔드를 지정하는 경우 해당 가상 노드에 대한 모든 송신을 백엔드로 지정해야 합니다. 그렇지 않으면 ALLOW_ALL이 해당 가상 노드에서는 더 이상 작동하지 않습니다.

  5. IP 버전 기본 설정

    기본 IP 버전 동작 재정의를 켜서 메시 내 트래픽에 사용해야 하는 IP 버전을 제어할 수 있습니다. 기본적으로 App Mesh는 다양한 IP 버전을 사용합니다.

    참고

    메시는 메시 내의 모든 가상 노드와 가상 게이트웨이에 IP 기본 설정을 적용합니다. 노드를 생성하거나 편집할 때 IP 기본 설정을 지정하여 개별 가상 노드에서 이 동작을 재정의할 수 있습니다. 가상 게이트웨이에서 IP 기본 설정을 재정의할 수 없습니다. 메시에 설정된 기본 설정IPv4과 관계없이 및 IPv6 트래픽을 모두 수신할 수 있는 가상 게이트웨이의 구성이 동일하기 때문입니다.

    • 기본값

      • Envoy의 DNS 해석기는 를 선호IPv6하고 로 돌아갑니다IPv4.

      • 가능한 경우 AWS Cloud Map 에서 반환한 IPv4 주소를 사용하고 대신 IPv6 주소를 사용합니다.

      • 로컬 앱용으로 생성된 엔드포인트는 IPv4 주소를 사용합니다.

      • Envoy 리스너는 모든 IPv4 주소에 바인딩됩니다.

    • IPv6 선호

      • Envoy의 DNS 해석기는 를 선호IPv6하고 로 돌아갑니다IPv4.

      • 가능한 경우 AWS Cloud Map 에서 반환한 IPv6 주소가 사용되고 IPv4 주소를 사용하도록 대체합니다.

      • 로컬 앱용으로 생성된 엔드포인트는 IPv6 주소를 사용합니다.

      • Envoy 리스너는 모든 IPv4IPv6 주소에 바인딩됩니다.

    • IPv4 선호

      • Envoy의 DNS 해석기는 를 선호IPv4하고 로 돌아갑니다IPv6.

      • 가능한 경우 AWS Cloud Map 에서 반환한 IPv4 주소를 사용하고 대신 IPv6 주소를 사용합니다.

      • 로컬 앱용으로 생성된 엔드포인트는 IPv4 주소를 사용합니다.

      • Envoy 리스너는 모든 IPv4IPv6 주소에 바인딩됩니다.

    • IPv6 만

      • Envoy의 DNS 해석기는 만 사용합니다IPv6.

      • AWS Cloud Map 에서 반환한 IPv6 주소만 사용됩니다. 가 IPv4 주소를 AWS Cloud Map 반환하면 IP 주소가 사용되지 않고 빈 결과가 Envoy로 반환됩니다.

      • 로컬 앱용으로 생성된 엔드포인트는 IPv6 주소를 사용합니다.

      • Envoy 리스너는 모든 IPv4IPv6 주소에 바인딩됩니다.

    • IPv4 만

      • Envoy의 DNS 해석기는 만 사용합니다IPv4.

      • AWS Cloud Map 에서 반환한 IPv4 주소만 사용됩니다. 가 IPv6 주소를 AWS Cloud Map 반환하면 IP 주소가 사용되지 않고 빈 결과가 Envoy로 반환됩니다.

      • 로컬 앱용으로 생성된 엔드포인트는 IPv4 주소를 사용합니다.

      • Envoy 리스너는 모든 IPv4IPv6 주소에 바인딩됩니다.

  6. 메시 생성을 선택하여 완료합니다.

  7. (선택 사항) 메시를 다른 계정과 공유합니다. 공유 메시를 사용하면 다른 계정에서 생성한 리소스가 동일한 메시에서 서로 통신할 수 있습니다. 자세한 내용은 공유 메시 작업 단원을 참조하십시오.

AWS CLI

AWS CLI를 사용하여 메시를 생성하려면

다음 명령을 사용하여 서비스 메시를 생성합니다( red 자체 값이 있는 값):

  1. aws appmesh create-mesh --mesh-name meshName
  2. 출력 예제:

    { "mesh":{ "meshName":"meshName", "metadata":{ "arn":"arn:aws:appmesh:us-west-2:123456789012:mesh/meshName", "createdAt":"2022-04-06T08:45:50.072000-05:00", "lastUpdatedAt":"2022-04-06T08:45:50.072000-05:00", "meshOwner": "123456789012", "resourceOwner": "123456789012", "uid":"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "version":1 }, "spec":{}, "status":{ "status":"ACTIVE" } } }

for App Mesh를 사용하여 메시를 생성하는 방법에 AWS CLI 대한 자세한 내용은 AWS CLI 참조의 create-mesh 명령을 참조하세요.

메시 삭제

AWS Management Console
를 사용하여 가상 게이트웨이를 삭제하려면 AWS Management Console
  1. 에서 App Mesh 콘솔을 엽니다https://console.aws.amazon.com/appmesh/.

  2. 삭제하려는 메시를 선택합니다. 소유하고 있는 모든 메시와 공유된 모든 메시가 나열됩니다.

  3. 확인 상자에 delete를 입력한 다음, 삭제를 클릭합니다.

AWS CLI
를 사용하여 메시를 삭제하려면 AWS CLI
  1. 다음 명령을 사용하여 메시를 삭제합니다( red 자체 값이 있는 값):

    aws appmesh delete-mesh \ --mesh-name meshName
  2. 출력 예제:

    { "mesh": { "meshName": "meshName", "metadata": { "arn":"arn:aws:appmesh:us-west-2:123456789012:mesh/meshName", "createdAt": "2022-04-06T08:45:50.072000-05:00", "lastUpdatedAt": "2022-04-07T11:06:32.795000-05:00", "meshOwner": "123456789012", "resourceOwner": "123456789012", "uid": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "version": 1 }, "spec": {}, "status": { "status": "DELETED" } } }

for App Mesh를 사용하여 메시를 삭제하는 방법에 AWS CLI 대한 자세한 내용은 AWS CLI 참조의 delete-mesh 명령을 참조하세요.