데이터베이스 프록시는 클라우드 데이터베이스 서비스와 애플리케이션 서비스 사이에 위치한 네트워크 프록시 서비스로, 애플리케이션이 데이터베이스에 접근하는 모든 요청을 중계합니다. 프록시는 자동 읽기/쓰기 분리, 트랜잭션 분할, 커넥션 풀, 커넥션 유지 등의 고급 기능을 제공하며, 고가용성, 고성능, 운영 용이성, 사용 편의성 등의 특징을 갖추고 있습니다.
본문은 TencentDB for MySQL 콘솔에서 데이터베이스 프록시를 활성화하는 방법을 설명합니다.
전제 조건
인스턴스 상태가 실행 중이어야 합니다.
인스턴스는 2노드, 3노드 또는 클라우드 디스크 버전 아키텍처이어야 합니다.
주의 사항
2노드 경제형 인스턴스는 데이터베이스 프록시를 지원하지 않습니다.
마스터 인스턴스의 커널 부버전 업그레이드 시 연결된 읽기 전용 인스턴스 및 재해 복구 인스턴스의 커널 부버전도 함께 업그레이드됩니다.
인스턴스 커널 부버전이 낮아 데이터베이스 프록시 활성화를 지원하지 않는 경우, 커널 부 버전 업그레이드를 참조하여 업그레이드한 후 데이터베이스 프록시를 활성화하십시오. 지원 리전 및 버전
데이터베이스 프록시 활성화 시 선택 가능한 리전 및 가용존은 다음과 같습니다.
설명:
광저우(1존 제외), 즉 인스턴스에 데이터베이스 프록시를 활성화할 때 광저우 1존을 제외한 광저우의 모든 가용존을 선택할 수 있습니다.
청두, 즉 인스턴스에 데이터베이스 프록시를 활성화할 때 청두의 모든 가용존을 선택할 수 있습니다.
베이징(1, 4, 8존 제외), 상하이, 광저우(1존 제외), 상하이 금융(1, 2존 제외), 베이징 금융, 청두, 충칭, 난징, 중국 홍콩.
도쿄, 방콕(1존 제외), 버지니아, 실리콘밸리, 서울, 싱가포르(1존 제외), 자카르타(1, 3존 제외), 상파울루, 프랑크푸르트.
데이터베이스 프록시가 현재 지원하는 버전:
2노드 및 3노드 MySQL 5.7 (커널 부버전 20211030 이상).
2노드 및 3노드 MySQL 8.0 (커널 부버전 20211202 이상).
클라우드 디스크 버전 MySQL 5.7, MySQL 8.0.
작업 단계
1. TencentDB for MySQL 콘솔에 로그인한 뒤, 인스턴스 리스트에서 프록시를 활성화할 원본 인스턴스를 선택하고, 인스턴스 ID 혹은 작업열의 관리를 클릭하여 인스턴스 관리 페이지로 이동합니다. 2. 인스턴스 관리 페이지에서 데이터베이스 프록시 탭을 선택하고 지금 활성화를 클릭합니다.
3. 팝업 창에서 다음 설정을 완료한 후, 다음: 네트워크 및 보안 그룹 설정을 클릭합니다.
|
프록시 버전 | |
프록시 사양 | 2코어 4000MB 메모리, 4코어 8000MB 메모리, 8코어 16000MB 메모리 사양 선택을 지원합니다. |
가용존 및 노드 개수 | 데이터베이스 프록시 가용존 선택. 가용 영역 추가 를 클릭하여 다중 선택이 가능합니다. 선택 가능한 가용존 수는 현재 리전에서 선택 가능한 가용존 수와 관련되며, 최대 3개를 선택할 수 있습니다. 노드 개수 선택. 권장 프록시 노드 개수 계산 방법은 프록시 사양과 관련이 있습니다. 프록시 사양으로 2코어 4000MB 메모리를 선택한 경우, 권장 프록시 노드 개수는 마스터 인스턴스와 읽기 전용 인스턴스의 CPU 코어 수 합의 1/8(올림)입니다. 예를 들어 마스터 인스턴스가 4코어 CPU이고 읽기 전용 인스턴스가 8코어 CPU인 경우, 권장 프록시 수 = (4 + 8) / 8 ≈ 2입니다. 프록시 사양으로 4코어 8000MB 메모리를 선택한 경우, 권장 프록시 노드 개수는 마스터 인스턴스와 읽기 전용 인스턴스의 CPU 코어 수 합의 1/16(올림)입니다. 예를 들어 마스터 인스턴스가 8코어 CPU이고 읽기 전용 인스턴스가 16코어 CPU인 경우, 권장 프록시 수 = (8 + 16) / 16 ≈ 2입니다. 프록시 사양으로 8코어 16000MB 메모리를 선택한 경우, 권장 프록시 노드 개수는 마스터 인스턴스와 읽기 전용 인스턴스의 CPU 코어 수 합의 1/32(올림)입니다. 예를 들어 마스터 인스턴스가 64코어 CPU이고 읽기 전용 인스턴스가 128코어 CPU인 경우, 권장 프록시 수 = (64 + 128) / 32 ≈ 6입니다. 설명: 선택한 데이터베이스 프록시가 마스터 인스턴스와 동일한 가용존에 있지 않은 경우, 데이터베이스 프록시를 통해 연결할 때 쓰기 성능이 저하될 수 있습니다. 권장 노드 개수를 계산한 후 필요한 프록시 노드 수가 구매 제한을 초과하는 경우, 더 높은 사양의 프록시 선택을 권장합니다. |
4. 네트워크 및 보안 그룹 설정을 완료한 후, 즉시 구매를 클릭합니다.
|
네트워크 선택 | 데이터베이스 프록시 네트워크 선택, VPC만 지원됩니다. |
보안 그룹 | 기본 선택된 보안 그룹은 마스터 인스턴스와 동일하게 유지되며, 필요에 따라 기존 보안 그룹을 선택하거나 새로운 보안 그룹을 생성할 수도 있습니다. 설명: 데이터베이스 프록시에 접근하려면 보안 정책을 설정하고 사설망 접근 포트(현재 사설망 포트: 3306)를 허용해야 합니다. 자세한 내용은 MySQL 보안 그룹 설정 을 참조하십시오. |
비고 | (선택 사항)활성화할 데이터베이스 프록시 서비스에 대한 비고를 추가할 수 있습니다. |
5. 활성화가 완료되면 데이터베이스 프록시 페이지에서 기본 정보 조회, 프록시 노드 관리, 연결 주소 설정(프록시 접근 주소 및 네트워크 유형, 비고) 수정, 연결 구성 확인, 설정 조정, 로드 리밸런싱 등을 수행할 수 있습니다.
설명:
각 프록시 노드의 성능 모니터링을 통해 접속 불균형 여부를 확인할 수 있습니다. 연결 수가 불균형한 경우 로드재분산을 클릭하여 연결을 분산할 수 있습니다.
로드 리밸런싱 시 프록시 노드가 재시작되며, 이 과정에서 일시적으로 서비스 중단이 발생할 수 있습니다. 비피크 시간대에 재시작할 것을 권장하며, 업무 시스템이 재연결 메커니즘을 갖추고 있어야 합니다.