Amazon Aurora용 리더 엔드포인트 - Amazon Aurora

Amazon Aurora용 리더 엔드포인트

Aurora DB 클러스터의 리더 엔드포인트는 DB 클러스터에 대한 읽기 전용 연결 시 연결 밸런싱을 지원합니다. 쿼리와 같은 읽기 작업에 리더 엔드포인트를 사용합니다. 이 엔드포인트는 읽기 전용 Aurora 복제본에서 이러한 문을 처리하여 기본 인스턴스에 대한 오버헤드를 줄입니다. 또한 클러스터가 클러스터의 Aurora 복제본 수에 비례하여 동시에 SELECT 쿼리를 처리할 수 있도록 용량을 확장할 수 있습니다. 각 Aurora DB 클러스터에는 리더 엔드포인트가 1개씩 있습니다.

클러스터에 하나 이상의 Aurora 복제본이 포함된 경우 리더 엔드포인트는 Aurora 복제본 사이의 각 연결 요청을 밸런싱합니다. 이 경우 해당 세션의 SELECT과 같은 읽기 전용 문만 실행할 수 있습니다. 클러스터에 기본 인스턴스만 있고 Aurora 복제본이 없는 경우 리더 엔드포인트는 기본 인스턴스에 연결합니다. 이 경우 엔드포인트를 통해 쓰기 작업을 수행할 수 있습니다.

다음은 Aurora MySQL DB 클러스터의 리더 엔드포인트를 나타낸 예제입니다.

mydbcluster.cluster-ro-c7tj4example.us-east-1.rds.amazonaws.com:3306

Aurora 클러스터의 읽기 전용 연결에 리더 엔드포인트를 사용합니다. 이 엔드포인트는 클러스터가 쿼리 집약적인 워크로드를 처리할 수 있도록 돕는 연결 밸런싱 메커니즘을 사용합니다. 리더 엔드포인트는 클러스터에서 보고 또는 기타 읽기 전용 작업을 수행하는 애플리케이션에 제공하는 엔드포인트입니다.

리더 엔드포인트는 Aurora DB 클러스터에서 사용 가능한 Aurora 복제본 연결에 밸런싱을 적용합니다. 개별 쿼리는 밸런싱하지 않습니다. 각 쿼리를 밸런싱하여 DB 클러스터의 읽기 워크로드를 분산하려면, 각 쿼리의 리더 엔드포인트에 대한 새 연결을 엽니다.

각 Aurora 클러스터에는 기본 제공되는 단일 리더 엔드포인트가 있으며, Aurora에서 이 엔드포인트의 이름과 기타 속성을 관리합니다. 이 종류의 엔드포인트는 생성, 삭제 또는 수정할 수 없습니다.

클러스터에 기본 인스턴스만 있고 Aurora 복제본이 없는 경우 리더 엔드포인트는 기본 인스턴스에 연결합니다. 이 경우 이 엔드포인트를 통해 쓰기 작업을 수행할 수 있습니다.

작은 정보

RDS 프록시를 통해 Aurora클러스터용으로 추가 읽기 전용 엔드포인트를 생성할 수 있습니다. 이러한 엔드포인트는 Aurora 리더 엔드포인트와 동일한 종류의 밸런싱을 수행합니다. 리더 인스턴스를 사용할 수 없게 될 경우, Aurora 리더 엔드포인트보다 애플리케이션이 프록시 엔드포인트에 더 빠르게 다시 연결할 수 있습니다. 프록시 엔드포인트는 멀티플렉싱과 같은 다른 프록시 기능을 활용할 수도 있습니다. 자세한 내용은 Aurora 클러스터에 리더 엔드포인트 사용 단원을 참조하십시오.