Azure SQL Database의 단일 데이터베이스로 시작하기
적용 대상: Azure SQL Database
단일 데이터베이스는 완전 관리형 PaaS DbaaS(platform as a service Database as a Service)이며, 최신 클라우드 기반 애플리케이션에 이상적인 스토리지 엔진입니다. 이 섹션에서는 Azure SQL Database에서 신속하게 단일 데이터베이스를 구성하고 만드는 방법을 알아봅니다.
빠른 시작 개요
이 섹션에서는 단일 데이터베이스를 빠르게 시작하는 데 도움이 되는 사용 가능한 문서의 개요를 확인할 수 있습니다. 다음 빠른 시작을 통해 신속하게 단일 데이터베이스를 만들고 서버 수준 방화벽 규칙을 구성한 다음, .bacpac
파일을 사용하여 데이터베이스를 새 단일 데이터베이스로 가져올 수 있습니다.
- Azure Portal을 사용하여 단일 데이터베이스 만들기
- 데이터베이스를 만든 후에는 방화벽 규칙을 구성하여 데이터베이스를 보호해야 합니다.
- SQL Server에 Azure SQL Database로 마이그레이션할 기존 데이터베이스가 있는 경우, SQL Server에서 데이터베이스를 분석하고 마이그레이션을 차단할 수 있는 문제를 찾는 DMA(Data Migration Assistant)를 설치해야 합니다. 문제가 없는 경우 데이터베이스를
.bacpac
파일로 내보내고 Azure Portal 또는 SqlPackage를 사용하여 가져올 수 있습니다.
관리 작업 자동화
PowerShell 또는 Azure CLI를 사용하여 데이터베이스를 만들고 구성하고 크기를 조정할 수 있습니다.
- Azure CLI 또는 PowerShell을 사용하여 단일 데이터베이스를 만들고 구성
- Azure CLI 또는 PowerShell을 사용하여 단일 데이터베이스를 업데이트하고 리소스 규모를 조정
가동 중지 시간을 최소화하여 단일 데이터베이스로 마이그레이션
이러한 빠른 시작을 사용하면 .bacpac
파일을 사용하여 신속하게 데이터베이스를 만들거나 Azure로 가져올 수 있습니다. 그러나 .bacpac
및 .dacpac
파일은 다양한 버전의 SQL Server 및 Azure SQL 내에서 데이터베이스를 빠르게 이동하거나 DevOps 파이프라인에서 연속 통합을 구현하도록 설계되었습니다. 그러나 이 방법은 가동 중지 시간을 최소화하면서 프로덕션 데이터베이스를 마이그레이션하도록 설계되지는 않았습니다. 새 데이터 추가를 중지하고, 원본 데이터베이스를 .bacpac
파일로 내보낸 다음, Azure SQL Database로 가져오는 작업이 완료될 때까지 기다려야 합니다. 특히 큰 데이터베이스에서 이러한 모든 대기는 애플리케이션 가동을 중지시키게 됩니다. 프로덕션 데이터베이스를 이동하려면 마이그레이션의 가동 중지 시간을 최소화하는 더 나은 마이그레이션 방법이 필요합니다. 이렇게 하려면 DMS(Data Migration Service)를 사용하여 최소한의 가동 중지 시간으로 데이터베이스를 마이그레이션하세요. DMS는 이를 위해 원본 데이터베이스의 변경 내용을 복원 중인 단일 데이터베이스에 점진적으로 푸시합니다. 이렇게 하면 가동 중지 시간을 최소화하면서 애플리케이션을 원본 데이터베이스에서 대상 데이터베이스로 빠르게 전환할 수 있습니다.
실습 학습 모듈
다음 무료 Learn 모듈을 사용하면 Azure SQL Database에 대해 배울 수 있습니다.
- SQL 데이터베이스를 프로비저닝하여 애플리케이션 데이터 저장
- Azure SQL 데이터베이스 내 단일 데이터베이스를 쿼리하는 ASP.NET 애플리케이션 개발 및 구성
- Azure SQL Database 내 데이터베이스 보안
다음 단계
- Azure SQL Database에서 지원되는 기능의 개략적인 목록을 찾습니다.
- 데이터베이스를 더 안전하게 보호하는 방법을 알아봅니다.
- Azure SQL Database에서 단일 데이터베이스를 사용에 대한 고급 방법을 알아봅니다.
- PowerShell 및 Azure CLI로 작성된 샘플 스크립트를 찾아봅니다.
- 데이터베이스를 구성하는 데 사용할 수 있는 관리 API 에 대해 자세히 알아봅니다.
- 온-프레미스 데이터베이스에 적합한 Azure SQL Database 또는 Azure SQL Managed Instance SKU를 식별하세요.