TencentDB for MySQL은 단일 노드, 2노드 및 3노드의 세 가지 유형의 아키텍처를 지원합니다. 본문은 단일 노드 아키텍처에 대해 설명합니다.
단일 노드 인스턴스는 기본형(기존 기본 버전), 기본형(클라우드 디스크 버전) 및 일반형(읽기 전용 인스턴스)과 같은 다양한 리소스 격리 정책을 지원합니다. 자세한 내용은 격리 정책을 참고하십시오.
단일 노드 - 기본형(클라우드 디스크 버전)
적용 시나리오
단일 노드 아키텍처에는 하나의 데이터베이스 노드가 있으므로 테스트, 개발 및 학습과 같은 고가용성이 필요하지 않은 비즈니스 시나리오에 매우 비용 효율적이며 적합합니다.
특징
- 기본 스토리지는 SSD 또는 인핸스드 SSD 클라우드 디스크를 채택합니다.
- SSD 클라우드 디스크: NVMe SSD를 스토리지 미디어로 사용하는 올플래시 클라우드 디스크 스토리지 유형입니다. 높은 랜덤 IOPS 및 99.9999999% 데이터 보안과 함께 대기 시간이 짧고 처리량이 높은 I/O 기능을 제공합니다. 높은 I/O 성능이 필요한 시나리오에 적합합니다.
- 인핸스드 SSD 클라우드 디스크: Tencent Cloud의 최신 스토리지 엔진, NVMe SSD 스토리지 미디어 및 최신 네트워크 인프라를 기반으로 합니다. 낮은 대기 시간, 높은 임의 IOPS, 높은 처리량 I/O 및 최대 99.9999999%의 데이터 보안을 갖춘 고성능 스토리지를 제공하므로 대기 시간 요구 사항이 높은 I/O 집약적 애플리케이션에 적합합니다. 고유하게 인핸스드 SSD 클라우드 디스크의 성능과 용량은 요구 사항에 맞게 독립적으로 조정할 수 있습니다.
- SSD 클라우드 디스크에 대한 임의 IOPS 공식: 임의 IOPS = min{1800 + 용량(GiB) × 30, 26000}.
- SSD 클라우드 디스크의 처리량 공식(MB/s): 처리량 = min{120 + 용량(GiB) × 0.2, 260}.
- 인핸스드 SSD 클라우드 디스크의 임의 IOPS 공식: 임의 IOPS = min{1800 + 용량(GiB) × 50, 50000}.
- 인핸스드 SSD 클라우드 디스크의 처리량 공식(MB/s): 처리량 = min{120 + 용량(GiB) × 0.5, 350}.
주의:
- 클라우드 디스크 버전의 기본 인스턴스는 복구 시간이 오래 걸리고 SLA를 제공하지 않기 때문에 최대 99.99%의 가용성을 보장하는 프로덕션 환경의 경우 2노드 또는 3노드 버전을 사용하는 것이 좋습니다.
- 데이터베이스 인스턴스의 데이터 가용성 및 복구 가능성을 보장하기 위해 디스크 공간의 작은 부분(5%)을 시스템 보호 공간으로 사용하여 인스턴스의 데이터를 보호하지만 데이터를 저장할 수는 없습니다.
- 인핸스드 SSD 클라우드 디스크는 클라우드 디스크 버전의 단일 노드 인스턴스 구매 페이지에 표시된 특정 리전에서만 지원됩니다.
구성 기본 프레임워크
단일 노드 - 기본형(기존 기본 버전 - 삭제됨)
적용 시나리오
단일 노드 - 비즈니스 프로덕션 환경에는 기본 단일 노드 인스턴스를 권장하지 않습니다. 개인 학습, 소규모 웹사이트, 비핵심 소기업 시스템, 중대형 기업 개발 및 테스트에 더 적합합니다.
특징
- 컴퓨팅-스토리지 분리를 지원합니다. 컴퓨팅 노드에 오류가 발생하면 다른 노드로 전환하여 빠른 복구를 달성할 수 있습니다. 기본 데이터는 클라우드 디스크에 3개의 사본으로 저장되어 일정 수준의 데이터 신뢰성을 보장하고 디스크 장애 시 디스크 스냅샷에서 빠른 데이터 복원이 가능합니다.
- 단일 노드 - 기본형은 데이터베이스 연결, 액세스 및 리소스와 같은 20개 이상의 모니터링 메트릭을 제공하고 필요에 따라 경보 정책 구성을 지원합니다. 자체 생성 CVM 기반 데이터베이스와 비교할 때 기본 단일 노드 인스턴스도 CVM 인스턴스에 배포되지만 더 편리하고 40% 저렴한 비용으로 더 높은 데이터베이스 성능을 제공합니다.
- MySQL 단일 노드 - 기본형의 I/O 시나리오의 90%에 적합한 기본 스토리지 미디어로 안정적인 성능을 갖춘 비용 효율적인 프리미엄 클라우드 디스크를 사용합니다. IOPS 계산 공식은 {min 1500 + 8 * 디스크 용량, max 4500}으로, 디스크 용량이 50GB일 경우 IOPS 범위는 {min 1900, max 4500}입니다.
기본 프레임워크 다이어그램
주의:
MySQL 단일 노드 - 기본형은 단일 노드 구조를 채택하고 있기 때문에 노드 장애 시 CVM보다 복구 시간이 약간 더 소요됩니다(인스턴스 시작 및 데이터 복원으로 인해). 비즈니스에 고가용성이 필요한 경우 2노드 또는 3노드 MySQL 인스턴스를 사용하는 것이 좋습니다.
단일 노드 - 일반형 인스턴스
적용 시나리오
현재는 읽기/쓰기 분리 요구 사항이 있는 다양한 비즈니스의 읽기 전용 인스턴스에만 이상적입니다.
특징
로컬 NVMe SSD 디스크를 사용하여 우수한 IO 성능을 제공하며, 읽기 전용 인스턴스의 비즈니스 읽기 부하 배분에 이상적입니다.
기본 프레임워크 다이어그램
주의:
- 단일 노드 배포는 단일 실패 지점에 취약합니다. 읽기 전용 인스턴스를 하나만 구입하면 단일 읽기 전용 인스턴스의 장애가 비즈니스 중단으로 이어지기 때문에 비즈니스에 대한 고가용성을 보장할 수 없습니다.
- 단일 읽기 전용 인스턴스를 복구하는 데 걸리는 시간은 비즈니스 데이터 볼륨에 따라 다르므로 복구 시간을 보장할 수 없습니다. 따라서 비즈니스에 고가용성이 필요한 경우 읽기 전용 인스턴스의 RO 그룹 관리에 따라 RO 그룹에 대한 읽기 전용 인스턴스를 2개 이상 구매하는 것이 좋습니다.
관련 작업
- TencentDB for MySQL은 읽기/쓰기 분리 및 단일 원본-다중 복제본 응용 시나리오에 적용할 수 있는 하나 이상의 읽기 전용 인스턴스를 생성할 수 있습니다. 자세한 내용은 읽기 전용 인스턴스 생성을 참고하십시오.
- TencentDB for MySQL은 가용성을 보장하기 위해 하나 이상의 읽기 전용 인스턴스를 생성하고 RO 그룹에 배치할 수 있습니다. 자세한 내용은 읽기 전용 인스턴스 RO 그룹 관리를 참고하십시오.
문제 해결에 도움이 되었나요?