Microsoft Azure Stack Hub에서 MySQL 데이터베이스 사용

중요

Azure Stack Hub 빌드 2108부터 SQL 및 MySQL 리소스 공급자는 액세스 권한이 부여된 구독에 제공됩니다. 이 기능 사용을 시작하거나 이전 버전에서 업그레이드해야 하는 경우 지원 사례를 열고 지원 엔지니어가 배포 또는 업그레이드 프로세스를 안내합니다.

MySQL 리소스 공급자를 사용하여 Azure Stack Hub에서 MySQL 데이터베이스를 제공합니다. 리소스 공급자를 배포하고 하나 이상의 MySQL 서버 인스턴스에 연결한 후 다음을 만들 수 있습니다.

  • 클라우드 네이티브 앱용 MySQL 데이터베이스.
  • 웹 애플리케이션용 MySQL 데이터베이스.

MySQL 리소스 공급자를 설치하기 전에 고려해야 할 몇 가지 제한 사항이 있습니다.

  • 사용자는 개별 데이터베이스만 만들고 관리할 수 있습니다. 데이터베이스 서버 instance 최종 사용자가 액세스할 수 없습니다. 이렇게 하면 master, Temp DB 또는 데이터베이스를 동적으로 관리하기 위해 액세스해야 하는 온-프레미스 데이터베이스 애플리케이션과의 호환성이 제한됩니다.
  • Azure Stack Hub 운영자는 MySQL 데이터베이스 서버 및 호스트 배포, 업데이트, 보안, 구성 및 유지 관리를 담당합니다. RP 서비스는 호스트 및 데이터베이스 서버 instance 관리 기능을 제공하지 않습니다.
  • 서로 다른 구독에 있는 다른 사용자의 데이터베이스는 동일한 데이터베이스 서버 instance 있을 수 있습니다. RP는 다른 호스트 또는 데이터베이스 서버 인스턴스에서 데이터베이스를 격리하는 메커니즘을 제공하지 않습니다.
  • RP는 데이터베이스의 테넌트 사용에 대한 보고를 제공하지 않습니다.
  • RP는 MySQL 서버의 상태를 모니터링하지 않습니다.

MySQL 리소스 공급자 어댑터 아키텍처

리소스 공급자에는 다음과 같은 구성 요소가 있습니다.

  • MySQL 리소스 공급자 어댑터 VM(가상 머신)은 공급자 서비스를 실행하는 Windows Server VM입니다.

  • 요청을 처리하고 데이터베이스 리소스에 액세스하는 리소스 공급자입니다.

  • 호스트 서버라고 하는 데이터베이스에 대한 용량을 제공하는 MySQL 서버를 호스트하는 서버입니다. MySQL 인스턴스를 직접 만들거나 외부 MySQL 인스턴스에 대한 액세스를 제공할 수 있습니다. Azure Stack Hub 빠른 시작 갤러리에는 다음과 같은 데 사용할 수 있는 예제 템플릿이 있습니다.

    • MySQL 서버를 만듭니다.
    • Azure Marketplace MySQL Server를 다운로드하고 배포합니다.

참고

Azure Stack Hub 통합 시스템에 설치된 호스팅 서버는 테넌트 구독에서 만들어야 합니다. 기본 공급자 구독에서 만들 수 없습니다. 사용자 포털 또는 적절한 로그인이 있는 PowerShell 세션에서 만들어야 합니다. 모든 호스팅 서버는 청구 가능한 VM이며 라이선스가 있어야 합니다. 서비스 관리자는 테넌트 구독의 소유자일 수 있습니다.

필요한 권한

시스템 계정에는 다음 권한이 있어야 합니다.

  • 데이터베이스: 만들기, 삭제
  • 로그인: 만들기, 설정, 삭제, 부여, 해지

다음 단계

MySQL 리소스 공급자 배포