이 문서에서는 Azure Database for MySQL - 유연한 서버를 사용할 때의 고려 사항 및 지침을 제공합니다.
Azure Database for MySQL - 유연한 서버란?
Azure Database for MySQL - 유연한 서버는 MySQL 커뮤니티 버전을 실행하는 완전 관리형 데이터베이스 서비스입니다. 일반적으로 이 서비스는 사용자 요구 사항에 따라 유연성과 구성 사용자 지정을 제공합니다.
이는 온-프레미스 환경에서 익숙할 수 있는 MySQL 서버 구문과 동일합니다. 구체적으로, 유연한 서버는 관리되고, 기본 제공 성능을 제공하고, 서버 관리성과 제어를 개선하며, 서버 수준에서 액세스와 기능을 제공합니다.
Azure Database for MySQL - 유연한 서버 인스턴스
- Azure 구독 내에서 만들어집니다.
- 데이터베이스에 대한 부모 리소스입니다.
- 서버 매개 변수를 통해 공개된 MySQL 구성을 허용합니다.
- 자동화된 백업을 수행하고 특정 시점 복원을 지원합니다.
- 데이터베이스에 대한 네임스페이스를 제공합니다.
- 강력한 수명 의미 체계를 지닌 컨테이너입니다. 서버를 삭제하면 포함된 데이터베이스도 삭제됩니다.
- 하위 지역에 리소스를 배치합니다.
- 고객이 제공한 서버 유지 관리 일정을 지원합니다.
- 개선된 고가용성을 위해 영역 중복 설정에서 유연한 서버를 배포하는 기능을 지원합니다.
- 데이터베이스 서버 액세스를 위한 가상 네트워크 통합을 제공합니다.
- 사용하지 않을 때 일시 중지하여 비용을 절감할 수 있는 방법을 제공합니다.
- 데이터베이스에 적용되는 관리 정책(예: 로그인, 방화벽, 사용자, 역할 및 구성)에 대한 범위를 제공합니다.
- 주 버전인 MySQL 5.7 및 MySQL 8.0을 지원합니다. 자세한 내용은 특정 MySQL 버전에 게이트웨이 노드 연결을 참조하세요.
Azure Database for MySQL - 유연한 서버 인스턴스 내에서 하나 이상의 데이터베이스를 만들 수 있습니다. 모든 리소스를 사용하기 위해 서버당 단일 데이터베이스를 만들 수도 있고, 리소스를 공유하기 위해 여러 개의 데이터베이스를 만들 수도 있습니다. 가격 책정은 컴퓨팅 계층, vCore, 스토리지(기가바이트) 구성에 따라 서버별로 구성됩니다. 자세한 내용은 Azure Database for MySQL - 유연한 서버 서비스 계층을 참조하세요.
서버 중지 및 시작
Azure Database for MySQL - 유연한 서버를 사용하면 사용하지 않을 때 서버를 중지하고, 작업을 다시 시작할 때 서버를 시작할 수 있습니다. 목적은 데이터베이스 서버 비용을 절감하고 리소스가 사용 중일 때만 비용을 지불하는 것입니다. 이러한 기능은 개발/테스트 워크로드와 하루 중 일부 시간만 서버를 사용하는 경우 더욱 중요해집니다.
서버를 중지하면 모든 활성 연결이 끊어집니다. 나중에 서버를 다시 온라인 상태로 전환하려면 Azure Database for MySQL - 유연한 서버 인스턴스 중지/시작 또는 Azure CLI를 사용할 수 있습니다.
서버가 중지됨 상태이면 서버의 컴퓨팅에 요금이 청구되지 않습니다. 그러나 서버를 다시 시작할 때 데이터 파일을 사용할 수 있도록 서버의 스토리지가 남아 있으므로 스토리지에 대한 요금은 계속 청구됩니다.
중요합니다
서버를 중지하면 다음 30일 동안 해당 상태로 유지됩니다. 해당 기간 동안 수동으로 서버를 시작하지 않으면 30일이 지난 후 자동으로 시작됩니다. 서버를 사용하지 않을 경우 다시 중지할 수 있습니다.
서버가 중지되어 있는 동안에는 해당 서버에서 어떠한 관리 작업도 수행할 수 없습니다. 중지된 서버에서 지원되지 않는 작업으로는 가격 책정 계층, vCore 수, 스토리지 크기 또는 I/O 작업, 백업 보존 일수, 서버 태그, 서버 암호, 서버 매개 변수, 스토리지 자동 증가, 지역 중복 백업, 고가용성 및 사용자 ID 변경 등이 있습니다. 이러한 작업은 Azure Portal에서 비활성으로 표시됩니다.
중지된 서버의 구성 설정을 변경하려면 서버를 시작해야 합니다. 자세한 내용은 중지/시작 제한 사항을 참조하세요.
서버 관리
빠른 시작: Azure Portal을 사용하여 Azure Database for MySQL 인스턴스 만들기 또는 빠른 시작: Azure CLI를 사용하여 Azure Database for MySQL - 유연한 서버 인스턴스 만들기를 사용하여 Azure Database for MySQL - 유연한 서버 인스턴스의 만들기, 삭제, 서버 매개 변수 구성(my.cnf), 크기 조정, 네트워킹, 보안, 고가용성, 백업 및 복원, 모니터링을 관리할 수 있습니다.
또한, Azure Database for MySQL - 유연한 서버에서 다음 저장 프로시저를 사용하여 특정 필수 데이터베이스 관리 작업을 수행할 수 있습니다. 해당 서버는 SUPER
사용자 권한을 지원하지 않기 때문입니다.
저장 프로시저 이름 | 입력 매개 변수 | 출력 매개 변수 | 사용 정보 |
---|---|---|---|
mysql.az_kill | processlist_id |
해당 없음 | KILL CONNECTION 명령과 동등합니다. 연결이 실행 중인 모든 문을 종료한 후 제공된 processlist_id 값과 연관된 연결을 종료합니다. |
mysql.az_kill_query | processlist_id |
해당 없음 | KILL QUERY 명령과 동등합니다. 현재 연결이 실행 중인 문을 종료합니다. 연결 자체를 활성 상태로 유지합니다. |
mysql.az_load_timezone | 해당 없음 | 해당 없음 | time_zone 매개 변수를 명명된 값(예: US/Pacific )으로 설정할 수 있도록 표준 시간대 표를 로드합니다. |