AWS

Endpoint 서비스 범주

devfinger 2024. 11. 11. 21:54

VPC 엔드포인트는 AWS 리소스 간의 연결을 AWS 네트워크 내부에서 안전하게 할 수 있게 해줍니다. 이를 위해 엔드포인트 카테고리를 나눠 놓았으며, 각각의 범주는 특정 서비스와 용도를 지원하는 데 최적화되어 있다.

1. AWS 서비스 (Interface 및 Gateway 엔드포인트)

  • 용도: AWS의 여러 서비스(S3, DynamoDB 등)에 대한 안전하고 효율적인 접근을 위한 엔드포인트
  • 예시:
    • S3 (Gateway 엔드포인트): S3는 전용 Gateway 엔드포인트를 통해 접근할 수 있습니다. 예를 들어, VPC 내부에서 S3에 접근할 때 인터넷을 거치지 않고 빠르게 데이터를 주고받을 수 있다.
    • DynamoDB (Gateway 엔드포인트): DynamoDB도 마찬가지로 Gateway 엔드포인트를 통해 접근하며, 보안 그룹을 통한 접근 제어 없이 VPC와 연결된다.
    • SNS, SQS (Interface 엔드포인트): SNS나 SQS 등 다른 많은 AWS 서비스는 Interface 엔드포인트를 사용합니다. 이들 서비스는 퍼블릭 엔드포인트 대신 VPC 내 엔드포인트를 통해 접근할 수 있어 보안을 강화할 수 있다.
  • 활용 예시: 사내망에서 S3에 접근할 때 인터넷을 경유하지 않도록 할 경우 S3 Gateway 엔드포인트를 설정하여 데이터를 더 안전하고 빠르게 관리할 수 있다.

2. PrivateLink Ready 파트너스 (Interface 엔드포인트)

  • 용도: AWS에서 제공하지 않는 서비스나 SaaS (Software as a Service) 제공자들이 PrivateLink를 지원하는 경우, VPC에서 안전하게 접근할 수 있도록 설정한 엔드포인트
  • 예시:
    • Snowflake: 데이터 분석을 위한 Snowflake 서비스가 PrivateLink Ready 파트너이기 때문에 이를 통해 VPC 내에서 접근 가능하다.
    • Datadog: 모니터링 및 분석을 위한 Datadog 서비스도 PrivateLink를 통해 VPC 내에서 안전하게 통신할 수 있다.
  • 활용 예시: Datadog으로 모니터링 데이터를 전송할 때, VPC 엔드포인트를 통해 데이터를 안전하게 관리하며, 인터넷을 경유하지 않고 데이터를 전송할 수 있습니다.

3. AWS Marketplace 서비스 (Interface 엔드포인트)

  • 용도: AWS Marketplace에서 제공하는 서비스나 애플리케이션을 VPC 내에서 인터넷 없이 접근할 수 있도록 한다.
  • 예시:
    • Trend Micro Cloud One: AWS Marketplace에서 제공하는 Trend Micro 보안 솔루션에 대해 VPC 엔드포인트를 생성하여 보안 운영을 효율화할 수 있다.
    • Splunk: 로그 및 보안 데이터 분석을 위한 Splunk 서비스도 Marketplace 엔드포인트를 통해 직접 VPC 내에서 접근할 수 있다.
  • 활용 예시: Trend Micro Cloud One을 통해 보안 정책을 적용하면서 외부 인터넷에 노출하지 않고 VPC 내부에서 연결한다.

4. EC2 인스턴스 서비스 엔드포인트 (Interface 엔드포인트)

  • 용도: EC2와 관련된 특정 서비스(API)를 VPC 엔드포인트를 통해 안전하게 접근할 수 있다.
  • 예시:
    • EC2 Systems Manager: Systems Manager를 사용하여 EC2 인스턴스에 대한 원격 제어와 관리를 VPC 엔드포인트를 통해 수행할 수 있다.
    • ECR (Elastic Container Registry): ECR 엔드포인트를 통해 Docker 이미지를 VPC 내부에서 인터넷을 거치지 않고 풀(pull)할 수 있다.
  • 활용 예시: EC2에 배포된 애플리케이션의 로그나 데이터를 Systems Manager를 통해 관리할 때, VPC 엔드포인트를 이용해 직접 연결하면 인터넷을 통한 접근을 피하고 보안을 강화할 수 있다.

5. 다른 엔드포인트 서비스 (Interface 엔드포인트)

  • 용도: 고객이 AWS PrivateLink를 사용하여 자체 엔드포인트 서비스를 생성한 경우 다른 VPC에서 이를 사용할 수 있도록 구성한 엔드포인트이다.
  • 예시:
    • 커스텀 애플리케이션 엔드포인트: 자체 애플리케이션을 PrivateLink를 통해 서비스로 제공하고자 할 때 사용한다.
    • 기업 내부 서비스 연동: 다른 AWS 계정이나 지역 간에 사설 애플리케이션 또는 API를 VPC 내 엔드포인트를 통해 제공할 수 있다.
  • 활용 예시: 회사 내부에서 특정 애플리케이션을 PrivateLink로 구성하여 각기 다른 VPC에서 인터페이스 엔드포인트를 통해 접근할 수 있도록 할 때 사용된다.

***************************************************************************************************

  • AWS 서비스: AWS 리소스에 직접 접근할 때 사용
  • PrivateLink Ready 파트너스: 타사 SaaS 서비스를 PrivateLink를 통해 연결
  • AWS Marketplace 서비스: AWS Marketplace 애플리케이션에 대한 VPC 연결
  • EC2 인스턴스 서비스: EC2와 연관된 서비스와 내부 통신할 때 사용
  • 다른 엔드포인트 서비스: 사용자가 만든 커스텀 PrivateLink 애플리케이션 연결

이렇게 카테고리를 나눠 놓음으로써 AWS는 다양한 사용 사례에 맞는 맞춤형 엔드포인트 구성을 제공

'AWS' 카테고리의 다른 글

Java Lambda template.yaml 관리  (0) 2024.11.18
Lambda Java DB 연결 변수 관리  (2) 2024.11.18
Lambda 대상 추가  (0) 2024.11.11
AWS terraform data 사용법  (0) 2024.10.25
AWS 외부에서 EC2로 HTTPS 연결 설정 IaC  (0) 2024.10.24