tencent cloud

피드백

데이터베이스 프록시 소개

마지막 업데이트 시간:2023-01-12 15:31:59

    본문은 TencentDB for MySQL 데이터베이스 프록시의 새 버전에 대해 설명합니다.

    데이터베이스 프록시는 TencentDB 서비스와 애플리케이션 서비스 간의 네트워크 프록시 서비스입니다. 애플리케이션 서비스가 데이터베이스에 액세스할 때 모든 요청을 프록시하는 데 사용됩니다.
    데이터베이스 프록시 액세스 주소는 원래 데이터베이스 액세스 주소와 독립적입니다. 프록시 주소에 도착하는 요청은 모두 프록시 클러스터를 통해 릴레이되어 데이터베이스의 소스 및 복제본 노드에 액세스합니다. 읽기/쓰기 요청이 분리되어 읽기 요청이 읽기 전용 인스턴스로 전달되어 소스 데이터베이스의 부하를 낮춥니다. 이는 고가용성, 고성능 및 운영 지원을 구현합니다.
    TencentDB for MySQL 데이터베이스 프록시는 또한 자동 읽기/쓰기 분리, 트랜잭션 분할, 연결 풀, 교차 AZ 읽기 전용 인스턴스 마운팅, 다중 프록시 주소 활성화와 같은 고급 기능을 제공합니다.

    요금 설명

    데이터베이스 프록시는 현재 베타 테스트 중이며 무료로 사용할 수 있습니다.

    적용 시나리오

    • 비즈니스에 비영구 연결이 많아 성능이 저하됩니다.
    • 읽기/쓰기가 분리된 여러 읽기 전용 인스턴스를 사용하는 비즈니스는 애플리케이션에서 수동으로 구현되므로 유지 관리 비용과 리스크가 높아집니다.
    • 지나치게 많은 연결 수로 인해 인스턴스의 부하가 과도히 높습니다.
    • 트랜잭션의 많은 요청으로 인해 소스 인스턴스 부하가 높습니다.
    • 다양한 비즈니스에 액세스 주소를 통해 서로 다른 부하를 할당해야 합니다.
    • 교차 AZ 배포에서 액세스 대기 시간을 줄이기 위해 근거리 액세스가 필요합니다.

    읽기-쓰기 속성

    각 데이터베이스 프록시 주소는 고유한 읽기-쓰기 특성을 가질 수 있습니다.

    • 읽기/쓰기: 선형 비즈니스 확장을 구현하기 위해 읽기/쓰기 분리를 지원합니다.
      이 속성에는 하나 이상의 소스 인스턴스와 하나의 읽기 전용 인스턴스가 포함되며 쓰기 요청은 소스 인스턴스에만 전송됩니다. 지연된 RO 인스턴스 제거, 최소 RO 인스턴스 및 장애 조치와 같은 정책뿐만 아니라 트랜잭션 분할 및 연결 풀과 같은 읽기/쓰기 분리 기능을 지원합니다.
    • 읽기 전용: 보고서와 같은 읽기 전용 비즈니스를 지원합니다.
      이 속성에는 하나 이상의 읽기 전용 인스턴스가 포함되어 있으며 소스 인스턴스는 라우팅에 관여하지 않습니다. 트랜잭션 분할 및 연결 풀과 같은 기능과 지연된 RO 인스턴스 제거 및 최소 RO 인스턴스와 같은 정책을 지원합니다.

    데이터베이스 프록시 특성

    • 높은 안정성
      데이터베이스 프록시는 원활한 장애 조치를 보장하는 여러 노드와 함께 클러스터 아키텍처에 배포됩니다.
    • 고가용성
      데이터베이스 프록시는 가용성을 향상시키기 위해 교차 AZ 배포를 채택합니다.
    • 강한 격리성
      데이터베이스 프록시는 독립된 리소스를 사용하여 현재의 인스턴스에 프록시 서비스를 제공합니다(각 프록시 리소스는 독립적이며, 리소스를 공유하지 않습니다).
    • 초고성능
      각 프록시는 초당 최고 10만여 개의 요청을 처리할 수 있습니다.
    • 간편하고 빠른 확장
      1 - 60개의 프록시 노드를 동적으로 추가할 수 있으며 베타 테스트 중에는 6개의 노드만 지원됩니다.
    • 종합적인 성능 모니터링
      성능 메트릭은 읽기/쓰기 요청 수, CPU 및 메모리와 같은 두 번째 수준에서 모니터링됩니다. 프록시 개수는 데이터베이스 프록시 모니터링 확인하기에서 설명한 모니터링 데이터와 사업 계획에 따라 조정할 수 있습니다.
    • 핫 리로드
      소스 인스턴스가 전환되거나, 구성 조정이 있거나, 읽기 전용 인스턴스가 추가 또는 제거된 경우 데이터베이스 프록시는 네트워크 연결 끊김이나 재시작 없이 구성을 동적으로 핫 리로드할 수 있습니다.
    • 자동 읽기/쓰기 분리
      데이터베이스 프록시 주소의 읽기/쓰기 속성을 활성화하면 소스 인스턴스의 읽기 부하를 효과적으로 줄일 수 있습니다. 읽기 전용 인스턴스를 추가하여 데이터베이스 클러스터를 수평으로 확장하고 읽기/쓰기 분리를 자동으로 구현하여 비즈니스의 읽기 및 쓰기 요청을 수동으로 분리하는 복잡성을 제거할 수 있습니다. 이는 읽기 부하가 높은 시나리오에 특히 적합합니다.
      예를 들어 애플리케이션에서 하나의 프록시 연결 주소만 구성하면 되며(읽기-쓰기 특성이 읽기/쓰기 분리로 설정된 경우) 이 주소는 자동으로 읽기/쓰기 분리를 구현하고 읽기 전용 인스턴스에 읽기 요청을 보내고 소스 인스턴스에 쓰기 요청을 보냅니다. 읽기 전용 인스턴스를 추가하거나 제거하더라도 애플리케이션 설정을 조정할 필요가 없습니다.
    • 연결 풀
      이 기능은 비지속적 연결 비즈니스에서 너무 많은 연결 또는 빈번한 새 연결로 인해 발생하는 과도하게 높은 인스턴스 부하를 완화할 수 있습니다.
    • 트랜잭션 분할
      이 기능은 하나의 트랜잭션에서 읽기와 쓰기를 다른 인스턴스로 분리하여 실행하고 읽기 요청을 읽기 전용 인스턴스로 전달하여 소스 인스턴스의 부하를 줄입니다.

    기능 페이지

    문의하기

    고객의 업무에 전용 서비스를 제공해드립니다.

    기술 지원

    더 많은 도움이 필요하시면, 티켓을 통해 연락 바랍니다. 티켓 서비스는 연중무휴 24시간 제공됩니다.

    연중무휴 24시간 전화 지원