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

중요

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

SQL 리소스 공급자를 사용하여 Azure Stack Hub에서 SQL 데이터베이스를 제공합니다. 리소스 공급자를 설치하여 하나 이상의 SQL Server 인스턴스에 연결한 후에는 귀하와 사용자가 다음 항목을 만들 수 있습니다.

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

SQL 리소스 공급자를 설치하기 전에 고려해야 할 제한 사항:

  • 사용자는 개별 데이터베이스만 만들고 관리할 수 있습니다. 데이터베이스 서버 인스턴스는 최종 사용자가 액세스할 수 없습니다. 이렇게 하면 master, Temp DB 또는 동적으로 데이터베이스 관리에 액세스해야 하는 온-프레미스 데이터베이스 앱과의 호환성이 제한됩니다.
  • Azure Stack Hub 운영자는 SQL 데이터베이스 서버 및 호스트 배포, 업데이트, 보안, 구성 및 유지 관리를 담당합니다. RP 서비스는 호스트 및 데이터베이스 서버 instance 관리 기능을 제공하지 않습니다.
  • 서로 다른 구독에 있는 다른 사용자의 데이터베이스는 동일한 데이터베이스 서버 instance 있을 수 있습니다. RP는 다른 호스트 또는 데이터베이스 서버 인스턴스에서 데이터베이스를 격리하는 메커니즘을 제공하지 않습니다.
  • RP는 데이터베이스의 테넌트 사용에 대한 보고를 제공하지 않습니다.
  • SQL 호스팅 서버를 글로벌 Azure의 다른 구독으로만 이동할 수 있습니다. Azure Stack Hub는 SQL 호스팅 서버를 다른 구독으로 이동하는 것을 지원하지 않습니다.
  • RP는 SQL Server의 상태를 모니터링하지 않습니다.
  • SQL Server 시스템 데이터베이스에는 액세스 제어가 없습니다. SQL 호스팅 서버가 SQL HA가 아닌 독립 실행형 SQL 서버인 경우 SQL RP는 SQL 로그인을 사용하여 사용자 고유의 데이터베이스에 대한 액세스를 제어합니다. 그러나 SQL 로그인은 시스템 데이터베이스에 대한 사용자의 액세스를 제어하지 않습니다. 예를 들어 백업 중 하나에서 데이터베이스를 복원하려는 사용자는 백업 기록이 msdb 데이터베이스에 저장되기 때문에 동일한 호스팅 서버의 모든 백업 기록을 볼 수 있습니다.

기존 SQL Server 워크로드의 경우 Azure Stack Hub의 SQL Server 가상 머신을 사용하는 것이 좋습니다.

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

리소스 공급자는 다음 구성 요소로 구성됩니다.

  • 공급자 서비스를 실행하는 Windows Server VM인 SQL 리소스 공급자 어댑터 VM(가상 머신)입니다.
  • 요청을 처리하고 데이터베이스 리소스에 액세스하는 리소스 공급자입니다.
  • 호스팅 서버라는 데이터베이스에 대한 용량을 제공하는 SQL Server 호스트하는 서버입니다.

하나 이상의 SQL Server instance 만들거나 외부 SQL Server 인스턴스에 대한 액세스를 제공해야 합니다.

참고

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

다음 단계

SQL Server 리소스 공급자 배포