-
[ AWS ] aws 에서 엔드포인트란?AWS 2023. 9. 12. 20:25
AWS(Amazon Web Services)에서 "엔드포인트(Endpoint)"는 다양한 AWS 서비스 및 리소스에 대한 네트워크 접속 지점을 가리키는 용어입니다. 즉 다시 말해서, 엔드포인트는 AWS 서비스와 통신하거나 AWS 리소스에 접근하기 위한 주소 또는 URL로 생각할 수 있습니다. AWS 서비스 간에 통신하거나 외부 시스템과 통합할 때 엔드포인트를 사용합니다.
일반적으로 다음과 같은 엔드포인트 유형이 있습니다:
1. AWS 서비스 엔드포인트AWS 서비스는 서로 통신하기 위한 엔드포인트를 제공합니다. 예를 들어, Amazon S3 버킷에 접근하기 위한 엔드포인트, Amazon RDS 데이터베이스에 연결하기 위한 엔드포인트, Amazon SQS 대기열에 메시지를 보내거나 받기 위한 엔드포인트 등이 있습니다.
2. VPC 엔드포인트Virtual Private Cloud (VPC) 내부에서 AWS 서비스에 직접 액세스할 수 있도록 하는 엔드포인트입니다. VPC 엔드포인트를 사용하면 특정 서비스에 대한 트래픽을 VPC 내부로 라우팅할 수 있으며, 인터넷을 통한 공용 엔드포인트를 사용하지 않아도 됩니다.
3. 게이트웨이 엔드포인트VPC 내부에서 S3 및 DynamoDB와 같은 AWS 서비스에 직접 액세스하기 위한 엔드포인트입니다. 이러한 엔드포인트를 사용하면 트래픽이 인터넷을 통해 전송되지 않고 VPC 내부에서 해당 서비스에 라우팅됩니다.
4. 외부 엔드포인트AWS 서비스 또는 리소스와 외부 시스템 간의 통신을 위한 엔드포인트입니다. 예를 들어, AWS Direct Connect를 사용하여 온프레미스 데이터 센터와 AWS 리소스 간에 전용 네트워크 연결을 설정할 때 사용됩니다.
엔드포인트는 AWS 서비스 및 리소스 간의 통신을 용이하게 만들며, 보안과 네트워크 관리를 효과적으로 조정할 수 있도록 도와줍니다. AWS 콘솔이나 AWS CLI(명령줄 인터페이스)를 사용하여 엔드포인트를 관리하고 구성할 수 있습니다.
엔드포인트의 종류 (예시)
1. Amazon S3 엔드포인트
Amazon S3(Simple Storage Service)는 AWS에서 제공하는 객체 스토리지 서비스입니다. S3에 데이터를 저장하거나 가져오려면 해당 S3 버킷의 엔드포인트 URL을 사용해야 합니다. 예를 들어, `https://mybucket.s3.amazonaws.com`와 같은 URL은 특정 S3 버킷에 액세스하기 위한 엔드포인트입니다. 이 URL을 사용하여 파일을 업로드하거나 다운로드하거나, 웹 사이트 호스팅을 위해 S3에 정적 웹 페이지를 호스팅하는 등 다양한 작업을 수행할 수 있습니다.
2. Amazon RDS 엔드포인트
Amazon RDS(Relational Database Service)는 관계형 데이터베이스 서비스입니다. RDS 인스턴스에 연결하려면 해당 인스턴스의 엔드포인트를 사용합니다. 예를 들어, MySQL 데이터베이스를 호스팅하는 RDS 인스턴스의 엔드포인트는 다음과 같이 보통 설정됩니다: `mydbinstance.c2sfg5jkd23v.us-east-1.rds.amazonaws.com`. 애플리케이션 또는 데이터베이스 클라이언트가 이 엔드포인트를 사용하여 RDS 인스턴스에 연결하고 데이터베이스 작업을 수행합니다.
3. VPC 엔드포인트
Virtual Private Cloud(VPC) 내에서 AWS 서비스에 직접 액세스하기 위해 VPC 엔드포인트를 사용할 수 있습니다. 예를 들어, VPC 내에서 S3에 직접 액세스하기 위해 S3 VPC 엔드포인트를 설정할 수 있습니다. 이를 통해 VPC 내부에서 인터넷을 거치지 않고 S3에 접근할 수 있습니다.'AWS' 카테고리의 다른 글
AWS에서 메일 발송 안될때 25포트(SMTP) 제한 없애는 법 (0) 2023.10.10 GSLB란? (0) 2023.09.20 [ AWS ] SQS란? (0) 2023.08.13 [ AWS ] Secrets Manager (0) 2023.08.12 [ AWS ] IVS란? (0) 2023.07.30