목록으로

Programming Notes

Azure Arc SQL 마이그레이션 확장: 새로운 대상, Azure Virtual Machines의 SQL Server

SQL Server 환경을 현대화하는 것은 단일 단계로 이루어지는 경우가 거의 없습니다. 일반적으로 온프레미스, 하이브리드, 클라우드 환경을 넘나들며 탐색 및 평가부터 마이그레이션 및 최적화에 이르는 여러 단계를 거칩니다. Azure Arc로 지원되는 SQL Server는 Azure Portal에서 모든 마이그레이션 단계를 하나의 응집력 있는 경험으로 통합하여 이 과정을 단순화합니다.

2026년 3월 릴리스와 함께, 이 통합된 경험이 Azure Arc의 새로운 마이그레이션 대상으로 Azure Virtual Machines의 SQL Server를 추가함으로써 확장됩니다. 이제 Arc 지원 SQL Server 인스턴스는 Azure SQL Managed Instance뿐만 아니라 Azure 인프라에서 실행되는 SQL Server로도 동일한 통합 워크플로를 사용하여 마이그레이션할 수 있습니다.

복잡성을 추가하지 않고 선택의 폭 확대

Azure Virtual Machines의 SQL Server를 마이그레이션 대상으로 도입함으로써, Azure Arc는 단일 운영 모델을 유지하면서도 더 광범위한 마이그레이션 전략을 지원하게 됩니다. 마이그레이션 도구나 프로세스를 분산시키지 않고 Azure SQL Managed Instance와 Azure VM의 SQL Server 중에서 선택할 수 있게 됩니다.

그 결과, 하이브리드 환경을 지원하고 운영 오버헤드를 줄이며 통제되고 예측 가능한 속도로 현대화를 가능하게 하는 유연하고 확장 가능하며 일관된 마이그레이션 경험을 제공합니다.

하나의 통합된 마이그레이션 여정

Azure Arc에서 SQL Server 마이그레이션의 핵심 가치는 전체 마이그레이션 라이프사이클이 한 곳에서 관리된다는 점입니다. SQL Server 인스턴스가 Azure Arc에 의해 활성화되면, 준비 상태를 평가하고, 마이그레이션 대상을 선택하고, 마이그레이션 방법을 선택하고, 진행 상황을 모니터링하고, Azure Portal에서 직접 컷오버를 완료할 수 있습니다.

이 접근 방식은 연결되지 않은 도구나 사용자 지정 오케스트레이션의 필요성을 없앱니다. 유일한 전제 조건은 변함없이 남아있습니다: 원본 SQL Server가 Azure Arc에 의해 활성화되어야 합니다. 그 이후부터는 마이그레이션이 Azure Arc SQL 경험에 완벽하게 통합됩니다.

마이그레이션 대상 전반에 걸친 일관된 경험

Azure Virtual Machines의 SQL Server 마이그레이션 경험은 Azure Arc에서 Azure SQL Managed Instance 마이그레이션에 이미 제공되는 모델과 동일합니다. 선택한 대상과 관계없이 동일한 가이드 워크플로, 마이그레이션 대시보드 및 모니터링 기능을 사용합니다.

이러한 일관성은 의도적입니다. 이를 통해 팀은 새로운 마이그레이션 프로세스를 배울 필요 없이 기술적, 운영적 또는 규제 요구 사항에 가장 적합한 대상을 선택할 수 있습니다. 완전히 관리되는 PaaS 서비스로 마이그레이션하든 Azure 인프라의 SQL Server로 마이그레이션하든, 경험은 예측 가능하고 익숙하게 유지됩니다.

![Azure Arc SQL 마이그레이션 흐름: SQL Server on Azure VM 대상 옵션 포함]

Azure VM의 SQL Server로 백업 로그 전달 마이그레이션

Azure Virtual Machines의 SQL Server로의 마이그레이션은 백업 및 복원을 기반으로 하며, 특히 로그 전달 메커니즘을 사용합니다. 이는 가동 중지 시간을 최소화하면서 컷오버 기간을 제어할 수 있는 온라인 마이그레이션을 위한 잘 확립된 접근 방식입니다.

이 모델에서는 데이터베이스 백업을 원본 SQL Server에서 Azure Blob Storage로 업로드해야 합니다. 마이그레이션 엔진은 초기 전체 백업을 복원한 다음, 지속적인 트랜잭션 로그 및 차등 백업을 복원합니다. Azure Blob Storage는 원본과 대상 사이의 중간 스테이징 위치 역할을 합니다.

Azure Blob Storage 계정과 Azure Virtual Machine에서 실행되는 대상 SQL Server는 동일한 Azure 지역에 함께 위치해야 합니다. 이 지역 정렬은 효율적인 데이터 전송, 안정적인 복원 작업 및 예측 가능한 마이그레이션 성능을 보장하는 데 필요합니다.

Azure Arc 마이그레이션 경험 내에서는 백업 파일을 저장하는 Azure Blob Storage 컨테이너를 선택하기 위한 간단하고 가이드되는 UX가 사용됩니다. 선택한 스토리지 계정과 SQL Server를 호스팅하는 Azure VM 모두 동일한 Azure 지역에 있어야 합니다.

마이그레이션 작업이 시작되면 Azure Arc는 백업 파일을 Azure VM의 SQL Server로 자동으로 복원합니다. 새로운 로그 백업이 Blob Storage에 업로드되면, 지속적으로 감지되어 대상 데이터베이스에 적용되고, 원본과 긴밀하게 동기화된 상태를 유지합니다.

사용자 주도의 통제된 컷오버

이 자동화된 복원 프로세스는 최종 컷오버가 시작될 때까지 계속됩니다. 컷오버 명령이 발행되면, Azure Arc는 최종 백업을 Azure Virtual Machine의 대상 SQL Server에 적용하고 마이그레이션을 완료합니다.

그러면 대상 데이터베이스가 온라인 상태가 되고, 애플리케이션은 새 환경으로 리디렉션될 수 있습니다. 이 통제된 컷오버 모델은 장시간 실행되는 복원 작업에 의해 결정되는 것이 아니라, 다운타임을 정확하게 계획할 수 있도록 합니다.

시작하기

시작하려면 SQL Server를 Arc 활성화하세요. 그런 다음 Azure Portal에서 Arc 활성화된 SQL Server로 이동하여 왼쪽의 마이그레이션 메뉴 아래에서 데이터베이스 마이그레이션을 선택합니다. 자세한 내용은 Azure Arc의 SQL Server 마이그레이션 문서를 참조하세요.