Azure SQL 기본 사항

초급
데이터베이스 관리자
관리자
솔루션 아키텍처
Azure
SQL Database

Azure SQL Database 및 Azure SQL 관리형 인스턴스를 포함하는 Azure SQL에 기존의 SQL Server 전문 지식을 활용하는 방법을 알아봅니다. 이 학습 경로를 마치면 Azure SQL을 구성, 보호 및 모니터링하고 관련 문제를 해결하는 방법뿐만 아니라 무엇을 언제 사용하는지에 대한 기본 지식을 얻게 됩니다.

사전 요구 사항

  • SQL Server를 사용한 작업, 유지 관리 및 개발 경험
  • Azure를 사용한 리소스 배포 및 관리 등의 경험

이 학습 경로의 모듈

많은 조직이 데이터 플랫폼 전략의 노후화나 엔지니어링 부족을 겪고 있습니다. 기존 시스템을 클라우드로 이동하고, 클라우드를 통해 신속하게 새로운 애플리케이션을 빌드하며 일부 온-프레미스 비용 부담을 줄이는 유의미한 추세를 보이고 있습니다. 일부 워크로드를 클라우드로 이동하는 방법을 계획해야 합니다. 그리고 성공을 위해 조직을 설정하는 방법을 이해해야 합니다. 또한, 어떤 방식으로 DBA(데이터베이스 관리자)나 데이터 전문가의 역할을 동일하게 유지하고 어떤 내용을 변경해야 하는지도 이해하고 있어야 합니다. 이 모듈에서는 Microsoft가 Azure SQL을 작성한 이유와 방법에 대한 간단한 내력부터 알아보겠습니다. 그런 다음, 다양한 배포 옵션과 서비스 계층 및 조직에 사용할 항목과 시기에 대해 알아봅니다. 이런 옵션에는 Azure SQL Database, Azure SQL Managed Instance 및 Azure 가상 머신의 SQL Server가 포함됩니다. PaaS(Platform as a Service)에 포함되는 요소는 무엇이며 기존 SQL Server 환경과 어떻게 비교되는지 이해하고 있으면 클라우드로 이동할 경우 얻게 되거나 얻을 수 없는 결과를 이해하는 데 도움이 됩니다.

이 모듈에서는 Azure SQL을 배포하고 구성하는 프로세스에 대해 알아봅니다. 실습 연습을 통해 Azure SQL Database를 구체적으로 배포하고 구성합니다. 또한 Azure SQL Managed Instance 및 SQL Server와의 비교 내용을 확인합니다. Azure Portal 이외에 SSMS, Azure Data Studio(SQL Notebooks 포함), Azure CLI를 사용합니다.

데이터의 보안 및 규정 준수 보장은 항상 최우선 순위입니다. 이 모듈에서는 Azure SQL을 사용하여 데이터를 보호하는 방법, 로그인 및 사용자를 구성하는 방법, 보안 모니터링 도구와 기술을 사용하는 방법, 데이터가 산업 및 규정 준수 표준을 충족하도록 하는 방법, Azure에서 제공하는 추가 혜택 및 인텔리전스를 활용하는 방법을 알아봅니다. SQL 보안을 위한 네트워킹 고려 사항 일부에 대해서도 다룹니다.

Azure SQL에는 애플리케이션에 일관된 성능을 제공할 수 있는 기능과 도구가 있습니다. 이 모듈에서는 Azure SQL의 주요 구성, 모니터링 및 인텔리전트 성능 측면을 알아봅니다.

비즈니스에 필요한 SLA, RTO, RPO에 관계없이 Azure SQL에는 해당 가용성을 충족하기 위한 옵션과 기본 제공 기능이 포함됩니다. 이 모듈에서는 백업 및 복원, 장애 조치 클러스터 인스턴스 및 Always On 가용성 그룹에 관한 지식을 바탕으로 Azure SQL의 비즈니스 연속성 관련 옵션에 대해 알아봅니다. 아키텍처를 살펴보고 아키텍처가 가용성에 어떻게 영향을 미치는지도 간단히 알아보겠습니다.

이 학습 경로에서는 Azure SQL을 사용하여 안전하고 성능이 뛰어난 고가용성 솔루션을 배포하고 구성했습니다. 단일 솔루션에는 많은 요소가 있습니다. 이 모듈에서는 비즈니스 시나리오를 선택하고 시나리오의 제약 조건을 고려하면서도 요구 사항을 충족하는 데 사용할 최적의 리소스와 프로세스를 결정하는 방법을 알아봅니다. Azure SQL 및 클라우드 기회와 관련하여 고려해야 할 다른 사항도 알아봅니다.