Azure SQL Database
고가용성(High Availability): 내가 사용하고자 할 때 사용할 수 있어야 하는 성질, 즉 끊김없이 사용할 수 있는 특징
RAC(Real Application Clusters): 오라클의 고가용성(HA) 및 확장성(Scalability) 솔루션
└ 더 정확하게는 여러 서버(노드)가 하나의 DB를 동시에 공유하고 운영할 수 있는 기능을 말한다.
└ Cluster: 서로 연결된 여러 서버(노드)
└ Shared Disk: 모든 노드가 동시에 접근 가능한 스토리지(ASM, SAN 등)
└ Oracle Grid Infrastructure: 클러스터를 구성하고, 노드 간 상태를 관리하는 소프트웨어

Azure Virtual Machines 위의 SQL Server
리호스팅 및 OS 수준의 엑세스와 제어가 필요한 앱에 가장 적합하다.
자동화된 관리 기능 및 OS 수준의 엑세스가 가능하다는 것이다.
리호스팅은 IT 시스템 migration에서 사용하는 가장 대표적인 기법으로 일반적으로 data center를 이전할 때도 사용한다.
IaaS에 해당하는 서비스다.
Azure SQL Managed Instance
기존 앱 현대화에 가장 적합한 시스템이다.
SQL Server와의 높은 호환성 및 기본 VNET 기능 지원을 제공한다.
PaaS에 해당하는 서비스다.
Azure SQL Database
클라우드에서 새로운 앱을 구축하는데 가장 적합하다.
까다로운 워크로드 요구 사항을 충족하기 위한 사전 프로비저닝 또는 서버리스 컴퓨팅 및 하이퍼스케일 스토리지다.
PaaS에 해당하는 서비스다.
| 구분 | Azure VM SQL Server | Azure SQL Managed Instance | Azure SQL DB |
| 지원 | 모든 on-premise 기능 지원 | 거의 모든 on-premisee 인스턴스 수준 | 대부분의 SQL DB, 일부 제약 |
| 가용/확장 | 99.99% SLA, VM 크기에 따름 | 99.99% SLA, 단일/풀링 가능 | 99.995% SLA, 단일/풀링 지원 |
| 유지 관리 | 직접적인 관리가 필요 (자동 기능을 일부만 지원) |
자동 패치 및 백업 | 자동 패치 및 백업 |
| 네트워크 | Azure VM 내에 배치 | ExpressRoute, VPN Gateway 지원 | Azure Private Link 등 지원 |
| 저장 공간 | 256TB+ (스토리지 추가 가능) |
16TB | 128TB |
| 이주 용이 | on-premise와 동일, 완벽 호환 | 더 높은 호환, migration 비교적 용이 | 일부 SQL Server 기능 제한 호환 |
| 운영 책임 | 사용자가 직접 관리 | 일부 (Azure와 공동 책임 모델) |
대부분 Azure에서 관리 |
| 온프레미스 | 도메인/APP 등 완벽 연동 | 네트워크/도메인 연계 지원 | 기본 제공, 제한적 |
| 예시 | legacy 이전, 사용자와 앱 | Lift and Shift(Migration), 복잡한 SQL | SaaS App, 단일/풀링 DB |
정리하자면 위와 같다. 이는 MS 링크에서 참고할 수 있다.

MS에서 제공하는 Azure Bare Metal에서 PaaS까지의 SQL Server 설명 그림이다.

Azure Site Recovery(ASR)는 Azure에서 제공하는 재해 복구 서비스(Disaster Recovery as a Service, DRaaS) 솔루션이다.
IT 중단 발생 시에도 비즈니스 APP과 워크로드를 계속 실행하여 비즈니스 연속성(Business Continuity)을 보장한다.
Business Continuity란, 여러 예상치 못한 상황에도 비즈니스를 지속 수행하게끔 복구 체계를 갖추는 것을 의미한다.

그밖에도 Azure SQL에서는 다양한 기능으로 SQL을 안전하게 제공한다.
P.S.
오늘내일 이틀간 내용은 PaaS, 다음 주 SQL Server는 IaaS 내용

Azure Cloud Migration Strategy, 이를 Lift and Shift라고도 한다.
Cloud migration을 한다면 가장 손이 덜 가는 건 Rehost에 해당한다.
Retain은 그냥 냅두는 거다.

위의 7R을 유형별로 정리한 자료다.
실습

리소스 그룹을 만든다.

SQL Database 자원을 생성한다.

dd

dd

dd

그러면 이렇게 실패가 뜬다. 이는 위에서 설정한 Free Offer에 대한 설정 때문이다.
Free Offer는 사용량 개수가 제한이 있어서, 다른 인원이 사용 시 초과량을 넘어 사용할 수 없다.
이에 Free Offer를 선택하지 말고 다른 요금제를 사용하면 만들어진다.

dd

dd
'공부 > Microsoft Data School 1기' 카테고리의 다른 글
| AzureSQLServer 운영 및 관리 1 (2) | 2025.08.04 |
|---|---|
| AzureSQLDatabase 구성 및 관리 2 (0) | 2025.08.01 |
| Fabric을 활용한 통합 솔루션 구현 5 (3) | 2025.07.30 |
| Fabric을 활용한 통합 솔루션 구현 4 (3) | 2025.07.29 |
| Fabric을 활용한 통합 솔루션 구현 3 (1) | 2025.07.28 |