◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇
Amazon Aurora Endpoint
Aurora에서는 데이터베이스 인스턴스에 대한 접속이 "Endpoint(엔드포인트)"에 의해 제어된다.
엔드포인트에는 다음과 같은 종류가 있다.
- Cluster endpoint
- Reader endpoint
- Instance endpoint
용도 | 연결 대상 | |
Cluster Endpoint | 쓰기, 읽기, 데이터베이스 정의 변경 등, 뭐든 가능 | Primary Instance |
Reader Endpoint | 읽기만 가능 | Replication Instance |
Instance Endpoint | 인스턴스에 직접 접근한다. 연결한 인스턴스마다 가능한 조작이 다르다. - Primary Instance에 접속한 경우: 쓰기&읽기 - Replication Instance에 접속한 경우: 읽기 |
각각의 인스턴스 |
Cluster Endpoint는 업데이트와 조회를 모두 수행할 수 있지만, 조회 쿼리가 많으면 업데이트 작업에 부담을 줄 수 있다. 용도에 따라 엔드포인트를 나누어 사용함으로써 부하를 분산시키고 전체적인 성능을 개선할 수 있다.
참고로, 레플리카 인스턴스가 여러 대 있을 경우, Reader Endpoint에 대한 요청은 각 인스턴스에 고르게 분배된다.
또한, 장애 조치(failover)가 발생하더라도 애플리케이션은 엔드포인트를 변경할 필요가 없다.
레플리카 인스턴스가 프라이머리 인스턴스로 승격되는 과정이 자동으로 이루어지며, 클러스터 엔드포인트의 연결 인스턴스도 자동으로 전환되어 운영이 지속될 수 있다.
문제
Amazon Aurora를 사용하여 구축한 데이터베이스가 있습니다. 부하 분산을 위해 여러 레플리카 인스턴스를 생성하고, 조회 쿼리를 레플리카 인스턴스로 보내고자 합니다. 레플리카 인스턴스를 사용하는 것으로 인해 어느 엔드포인트의 부하가 경감될 것으로 예상되나요?
- 클러스터 엔드포인트
- 읽기 전용 엔드포인트
- 인스턴스 엔드포인트
- 쓰기 전용 엔드포인트
정답
1번. 클러스터 엔드포인트
질문에서는 레플리카 인스턴스를 생성하고, 조회 쿼리를 레플리카 인스턴스로 보낸다고 했다.
이를 통해 클러스터 엔드포인트에서 읽기 전용 엔드포인트로 연결을 변경하여 클러스터의 부하를 줄일 수 있다는 점을 유추할 수 있다.
【도표 표시4】
'클라우드(AWS)' 카테고리의 다른 글
[AWS] AMI란?? 쉽게 정리 (Amazon Machine Image) (0) | 2024.08.27 |
---|---|
[AWS] Route 53의 Routing Policy(라우팅 정책)이란? 쉽게 정리 (2) | 2024.08.27 |
[AWS] Amazon AppFlow란? 쉽게 정리 (SaaS 통합 서비스) (0) | 2024.08.26 |
[AWS] Amazon DocumentDB란? 쉽게 정리 (MongoDB 호환) (0) | 2024.08.24 |
[AWS] IAM Policy 적는 방법 (JSON 형식) (0) | 2024.08.23 |