Azure SQL Managed Instance에 대한 설계

완료됨

Azure SQL Managed Instance는 Azure SQL의 PaaS 배포 옵션입니다. Azure SQL Database와 마찬가지로 Azure SQL Managed Instance는 완전 관리형 서비스입니다. SQL Server 인스턴스를 제공하지만 가상 머신 관리 오버헤드의 대부분을 제거합니다. 단일 관리형 인스턴스 또는 관리되는 인스턴스 풀을 배포할 수 있습니다.

Azure SQL Managed Instance 형식을 보여 주는 일러스트레이션

Azure SQL Managed Instance에 대해 알아야 할 사항

SQL Managed Instance 배포 옵션의 다음 특성을 검토합니다.

  • SQL Managed Instance를 사용하여 애플리케이션을 다시 디자인하지 않고도 Azure로의 리프트 앤 시프트 마이그레이션을 수행할 수 있습니다.

  • Azure SQL Managed Instance는 SQL Server 에이전트, CLR(공용 언어 런타임), 데이터베이스 메일, 분산 트랜잭션 및 Machine Learning Services와 같은 인스턴스 범위 기능에 관심이 있는 고객에게 적합합니다.

  • SQL Managed Instance는 vCore 모드를 사용합니다. 관리되는 인스턴스에 할당된 최대 CPU 코어 및 최대 스토리지를 정의할 수 있습니다. 관리되는 인스턴스 내의 모든 데이터베이스가 인스턴스에 할당된 리소스를 공유합니다.

  • SQL Server에서 사용할 수 있는 기능은 대부분 SQL Managed Instance에서 사용할 수 있습니다. SQL Database 및 SQL Managed Instance의 비교를 검토합니다.

비즈니스 시나리오

Azure SQL Managed Instance에 대한 비즈니스 시나리오를 살펴보겠습니다. Komatsu는 건설용 중장비를 생산하고 판매하는 제조 회사입니다. 다양한 형식의 데이터를 위한 여러 메인프레임 애플리케이션이 있었으며, Komatsu는 이러한 애플리케이션을 통합하여 종합적으로 파악하고자 합니다. 추가로 Komatsu는 오버헤드를 줄이는 방법을 원합니다. 이 회사는 SQL Server 기능의 노출 영역이 넓기 때문에 IT 부서는 Azure SQL Managed Instance로 이동하고자 합니다. 약 1.5TB의 데이터를 원활하게 이동할 수 있었고 많은 이점을 얻었습니다. Azure SQL Managed Instance로 배포하면서 회사는 자동 패치 및 버전 업데이트, 자동화된 백업, 고가용성 및 관리 오버헤드 감소 이점을 얻습니다.

Azure SQL Managed Instance에 대한 비즈니스 시나리오를 보여 주는 일러스트레이션

Azure SQL Managed Instance를 사용할 때 고려해야 할 사항

Tailwind Traders에 대한 관계형 데이터 스토리지 계획에 Azure SQL Managed Instance를 포함할 수 있는 방법을 고려합니다.

  • 인스턴스 단위의 기능을 고려하십시오. Service Broker, CLR, SQL Server 에이전트 및 연결된 서버와 같은 Azure SQL Managed Instance의 인스턴스 범위 기능을 사용합니다. 애플리케이션을 다시 디자인하지 않고 관계형 및 정형 데이터를 Azure로 마이그레이션합니다.

  • 인스턴스 확장성을 고려합니다. vCore 모드를 사용하도록 설정하여 인스턴스에 대한 확장성을 추가합니다. 인스턴스에 대한 최대 CPU 코어 및 스토리지를 정의할 수 있으므로 인스턴스의 모든 데이터베이스가 동일한 리소스를 공유합니다.