Azure Database for MySQL 및 비용 최적화
Azure Database for MySQL은 MySQL Community Edition 데이터베이스 엔진을 기반으로 하는 Microsoft 클라우드의 관계형 데이터베이스 서비스입니다. 단일 서버 또는 유연한 서버를 사용하여 Azure에서 MySQL 데이터베이스를 호스트할 수 있습니다. 예측 가능한 성능과 동적인 확장성으로 중요 업무 워크로드를 처리할 수 있는 완전 관리형 Database as a Service 제품입니다.
Azure Database for MySQL이 워크로드에 대해 비용 최적화를 지원하는 방법에 대한 자세한 내용은 서버 개념(특히, Azure Database for MySQL 중지/시작)을 참조하세요.
다음 섹션에는 Azure Database for MySQL과 관련된 디자인 고려 사항, 구성 검사 목록, 권장 구성 옵션이 포함되어 있습니다.
디자인 고려 사항
Azure Database for MySQL은 다음과 같은 디자인 고려 사항을 포함합니다.
- 가능한 경우 항상 Azure Database for MySQL의 스케일링 기능을 활용하여 사용 비용을 낮춥니다. 필요에 따라 데이터베이스를 스케일 업/스케일 다운하려면 Runbook을 사용하여 자동화 프로세스를 다루는 Microsoft 지원 문서 How to autoscale an Azure Database for MySQL/PostgreSQL instance with Azure run books and Python(Azure Runbook 및 Python을 사용하여 Azure Database for MySQL/PostgreSQL 인스턴스를 자동 스케일링하는 방법)을 참조하세요.
- 작업 수준 요구 사항에 따라 RPO(복구 지점 목표)를 계획합니다. 프로비저닝된 총 서버 스토리지의 최대
100%
까지 백업 스토리지에 대한 추가 요금이 청구되지 않습니다. 추가로 사용되는 백업 스토리지의 경우GB/month
단위로 요금이 청구됩니다. - Single-Server 서비스의 클라우드 네이티브 디자인을 사용하면 가용성을 지원할
99.99%
수 있으므로 수동 핫 대기 비용이 제거됩니다. - 비 프로덕션 워크로드에는 유연한 서버 SKU를 사용하는 것이 좋습니다. 유연한 서버는 서버를 중지하고 시작하는 기능을 통해 향상된 비용 최적화 제어를 제공합니다. 지속적인 전체 컴퓨팅 용량이 필요하지 않은 워크로드에 적합한 버스트 가능 컴퓨팅 계층을 제공합니다.
검사 목록
비용 최적화를 고려하여 Azure Database for MySQL을 구성했나요?
- 워크로드에 적합한 서버 크기를 선택합니다.
- Azure Database for MySQL 단일 서버의 예약된 용량을 고려합니다.
구성 권장 사항
비용 최적화를 위해 Azure Database for MySQL 구성을 최적화하려면 다음 권장 사항 표를 살펴보세요.
권장 | Description |
---|---|
워크로드에 적합한 서버 크기를 선택합니다. | 구성 옵션: 단일 서버 및 유연한 서버 |
Azure Database for MySQL 단일 서버의 예약된 용량을 고려합니다. | Azure Database for MySQL 단일 서버 예약 할인과 관련된 컴퓨팅 비용입니다. 지역의 Azure Database for MySQL에 대한 총 컴퓨팅 용량 및 성능 계층을 결정한 후에는 이 정보를 사용하여 용량을 예약할 수 있습니다. 예약 기간은 1~3년으로 할 수 있습니다. 이 약정을 통해 상당한 비용 최적화를 실현할 수 있습니다. |