Azure SQL 데이터베이스 호스팅 옵션 분석: 단일 대 탄력적 풀 대 관리형 인스턴스

Microsoft Azure Cloud는 SQL 데이터베이스를 실행하기에 가장 좋은 장소 중 하나입니다. 모든 관계형 데이터베이스는 클라우드에서 작업하는 확장성 및 성능 이점을 누릴 수 있으며, 온프레미스 솔루션에 비해 추가 비용 절감이 가능합니다. 현재 Microsoft는 세 가지 다른 인스턴스 옵션을 제공합니다.

  • 하나의
  • 탄력적 풀
  • 관리되는 인스턴스

데이터베이스는 워크로드에 따라 다양한 요구 사항이 있다는 점을 기억하는 것이 중요합니다. 이것이 Azure에서 다양한 패키지를 사용할 수 있는 이유입니다. 이러한 제공 사항을 자세히 살펴보고, 이것이 비즈니스 IT 운영에 적합할 수도 있고 적합하지 않을 수도 있는 이유를 알아보겠습니다.

하나의

이 호스팅 옵션은 SQL 데이터베이스 서버를 통한 전담 관리가 있는 단일 데이터베이스 배포를 만듭니다. 단일을 사용하면 각 데이터베이스가 완전히 격리되고 Azure 플랫폼에서 이식 가능합니다. 단일 SQL 데이터베이스는 컴퓨팅 요구 사항에 따라 Azure의 서버리스 SQL 구성 또는 프로비저닝된 컴퓨팅 계층의 서버에서 실행할 수 있습니다. 서버리스 옵션은 보관 데이터베이스와 같이 액세스가 드문 데이터 세트에 가장 잘 사용된다는 점에 유의하세요.

Single 옵션은 Azure에서 동적 확장성을 활용하여 더 많은 컴퓨팅 파워가 필요할 때 컴퓨팅 및 서비스 계층을 변경할 수 있습니다. 이는 Azure Portal에서 수동으로 수행하거나 Azure AutoScale 기능을 사용하여 자동화를 통해 수행할 수 있습니다.

단일 인스턴스를 "탄력적 풀"에 넣거나 뺄 수도 있으므로 여러 데이터베이스 인스턴스로 리소스를 더 잘 분배할 수 있습니다.

단일 데이터베이스 인스턴스는 청구 정보를 생성할 때 Database Transaction Unit(DTU) 구매 모델을 사용합니다. DTU는 vCores, RAM 및 IOPS를 표준화된 측정값으로 수렴하여 데이터베이스 인스턴스를 벤치마킹하고 청구하는 것입니다. Microsoft의 DTU 계산기를 사용하여 클라우드 기반 SQL Server 인스턴스의 잠재적 비용을 파악할 수 있습니다.

단일 인스턴스는 데이터베이스 수준에서 리소스 보장이 필요한 애플리케이션을 실행하는 비즈니스에 가장 적합합니다. 예측 가능한 워크로드 성능을 갖춘 데이터베이스 범위 배포 옵션입니다.

탄력적 풀

탄력적 풀은 여러 데이터베이스를 유지 관리하는 데 편리하고 비용 효율적인 옵션을 제공합니다. 여러 데이터베이스가 있으면 필요한 컴퓨팅 파워가 얼마인지 예측할 수 없습니다. 이러한 이유로 풀링된 리소스는 더 나은 성능과 비용 대비 가치를 제공할 수 있습니다.

탄력적 풀은 원하는 예산에 따라 간단한 리소스 할당 프로세스를 사용합니다. 예산은 호스트 서버 인스턴스에서 사용 가능한 처리 능력을 결정합니다. 그런 다음 개별 데이터베이스에 최소 및 최대 vCore 또는 DTU 수를 할당할 수 있으며, 이는 호스트 서버 리소스 할당에서 가져옵니다.

이렇게 하면 각 데이터베이스 인스턴스가 아니라 호스트 서버 리소스 할당만 늘리면 되므로 데이터베이스 관리가 간소화됩니다. 탄력적 풀은 또한 수요가 많은 기간에 사용할 수 있는 여분의 처리 능력을 남겨둡니다. 비즈니스에 중요한 데이터베이스 워크로드를 실행하는 경우 데이터베이스 인스턴스에 대한 최소 리소스 할당을 높이면 전체 호스트 서버 리소스 사용률이 높더라도 가동 시간과 성능이 보장됩니다.

사용자 지정 규칙으로 할당을 자동화하는 경우 호스트 서버는 .NET Core용 Azure 관리 라이브러리를 사용하여 동적 확장성의 이점을 누릴 수 있습니다.

"규칙": [
{
"이름": "ScalingAutomationWeekday",
"일정": {
"시작 시간": "08:00:00",
"종료 시간": "20:00:00",
"DaysOfWeek": [ "월요일", "화요일", "수요일", "목요일", "금요일"]
},
"방아쇠": {
"메트릭": "dtu_consumption_percent",
"연산자": "GreaterThanOrEqual",
"집계": "평균",
"임계값": 70,
"시간창": "00:05:00"
},
"행동": {
"수용 인원": 100

이 "ScalingAutomationWeekday" 규칙은 월요일부터 금요일까지 8:00에서 20:00 사이에 탄력적 풀의 DTU 소비가 5분 이상 70%에 도달하거나 초과하는 경우 스크립트가 DTU 용량을 100으로 늘리도록 지시합니다. 또한 수요가 낮은 기간 동안 이를 역공학하여 축소할 수도 있습니다.

그래픽 인터페이스를 선호하는 경우 SQL Server용 Azure AutoScale 도구를 사용하여 GUI에서도 이 작업을 수행할 수 있습니다.

SQL 관리형 인스턴스

이 옵션은 데이터베이스를 클라우드에서 완벽하게 관리되는 Platform as a Service(PaaS) 환경으로 마이그레이션하려는 기업을 위해 설계되었습니다. 완전 자동화된 "리프트 앤 시프트" 데이터 마이그레이션 서비스(DMS)를 사용하면 네이티브 VNet 지원으로 호환성이 높은 클라우드 SQL 데이터베이스를 빠르게 초기화할 수 있습니다. Microsoft의 Software Assurance 프로그램을 사용하면 Azure Hybrid Cloud Benefit을 사용하여 할인된 요금을 받을 수도 있습니다.

관리형 인스턴스는 높은 데이터 보안과 기존 온프레미스 SQL Server 버전과의 거의 100% 표면 호환성이 필요한 기업에 이상적입니다. 관리형은 온프레미스 환경에서 클라우드로 대량의 애플리케이션을 마이그레이션하는 데 탁월하며, 장애 발생 시에도 안전한 폴백을 유지합니다.

Trianz가 귀하가 최고의 호스팅 옵션을 결정하도록 도와드리겠습니다.

Trianz는 수십 년의 경험과 100%의 고객 성공률을 보유한 완전히 공인된 Microsoft Azure 관리 서비스 파트너입니다. 당사는 귀사의 비즈니스 요구 사항을 파악하고 새로운 IT 인프라를 효율적이고 효과적으로 구현할 수 있도록 포괄적인 IT 컨설팅을 전문으로 합니다.

자세한 내용은 trianz.com/cloud 에서 확인하시거나 아래 양식을 사용하여 문의하세요!

Get in Touch

Let us help you
transform and grow


By submitting your information, you agree to our revised  Privacy Statement.