Share via


Azure Automation을 사용하여 Azure SQL Managed Instance에서 데이터베이스 관리

적용 대상:Azure SQL Managed Instance

이 가이드에서는 Azure Automation 서비스 및 이 서비스를 사용하여 Azure SQL Managed Instance에서 데이터베이스 관리를 간소화하는 방법을 소개합니다.

Azure Automation 정보

Azure Automation은 프로세스 자동화를 통해 클라우드 관리를 간소화하기 위한 Azure 서비스입니다. Azure Automation을 통해 장기 실행 작업, 수동 작업, 오류가 발생하기 쉬운 작업 및 빈번하게 반복되는 작업을 자동화하여 조직의 안정성, 효율성 및 가치 창출 시간을 향상시킬 수 있습니다. 서비스 시작에 대한 자세한 내용은 Azure Automation 소개를 참조하세요.

Azure Automation은 높은 안정성과 고가용성을 갖추고 조직이 성장함에 따라 사용자의 요구 사항을 충족하기 위해 확장 가능한 워크플로 실행 엔진을 제공합니다. Azure Automation에서는 작업이 정확히 필요한 시간에 수행되도록 수동, 타사 시스템 또는 예약된 간격에 의해 프로세스를 시작할 수 있습니다.

Azure Automation에 의해 자동으로 실행되도록 클라우드 관리 작업을 이동하여 작업 오버헤드를 줄이고 IT/DevOps 직원들이 비즈니스 가치를 추가하는 작업에 집중할 수 있게 합니다.

Azure Automation으로 SQL Managed Instance를 관리하는 방법

Azure Automation을 사용하면 Azure Az PowerShell에서 제공되는 [최신 Az PowerShell cmdlets]/powershell/azure/install-azure-powershell을 통해 Azure SQL Managed Instance에서 데이터베이스를 관리할 수 있습니다. Azure Automation에서는 이러한 Azure Az PowerShell cmdlet을 바로 사용할 수 있으므로 서비스 내에서 모든 관리 작업을 수행할 수 있습니다. Azure Automation에서 이러한 cmdlet을 다른 Azure 서비스용 cmdlet과 연결하여 Azure 서비스와 타사 시스템 간의 복잡한 작업을 자동화할 수도 있습니다.

또한 Azure Automation은 PowerShell로 SQL 명령을 실행하여 SQL Managed Instance와 직접 통신할 수 있습니다.

Azure Automation에 대한 Runbook 및 모듈 갤러리는 Microsoft 및 커뮤니티에서 Azure Automation으로 가져올 수 있는 다양한 Runbook을 제공합니다. Runbook을 사용하려면 갤러리에서 Runbook을 다운로드하거나, Azure Portal을 사용하여 갤러리에서 또는 Automation 계정에서 Runbook을 직접 가져올 수 있습니다.

참고 항목

Automation Runbook은 Azure 지역의 모든 데이터 센터에서 다양한 IP 주소로 실행할 수 있습니다. 자세한 내용은 Automation 지역 DNS 레코드를 참조하세요.

관리 ID를 사용하여 인증

Azure Automation 클래식 실행 계정은 2023년 9월 30일에 사용 중지되었습니다. 대신, 기존 및 새 Runbook에 대한 인증으로 관리 ID를 사용합니다. 관리 ID는 실행 계정과 동일한 기능과 함께 다음을 제공합니다.

  • Microsoft Entra ID(이전의 Azure Active Directory)로 인증을 제공하는 모든 Azure 서비스에 대한 인증을 보안합니다.
  • 리소스에 쉽게 액세스하여 관리 오버헤드를 최소화했습니다.
  • 여러 줄 코드를 사용할 필요가 없는 간소화된 Runbook.

2023년 4월 이후 Azure Automation에서 더 이상 새 실행 계정을 생성할 없습니다.

이 필수 작업에 대한 자세한 내용은 기존 실행 계정에서 관리 ID로 마이그레이션을 참조하세요.

기타 자동화 방법

Azure SQL Managed Instance는 최신 버전의 SQL Server에서 SQL 에이전트와 거의 완벽하게 호환됩니다. 자세한 내용은 Azure SQL Managed Instance에서 SQL 에이전트 작업을 사용하여 관리 작업 자동화를 참조하세요.

Azure Automation의 기본 사항과 Azure Automation을 사용하여 SQL Managed Instance를 관리하는 방법을 알아보았으므로 이제 다음 링크에 따라 Azure Automation에 대해 자세히 알아보세요.