Azure SQL Database 및 Azure Synapse에서 논리 서버란?
적용 대상: Azure SQL Database Azure Synapse Analytics
이 문서에서는 Azure SQL Database 및 Azure Synapse Analytics의 데이터베이스에서 사용하는 Azure의 논리 서버에 대해 설명합니다. Azure Portal에서 논리 서버의 이름은 SQL Server이며 SQL Server 제품과 다릅니다.
개요
Azure SQL Database 및 Azure Synapse Analytics에서 서버는 데이터베이스 컬렉션에 대한 중앙 관리 지점 역할을 하는 논리적 구문입니다. 논리 서버 수준에서 로그인, 방화벽 규칙, 감사 규칙, 위협 탐지 정책 및 장애 조치(failover) 그룹을 관리할 수 있습니다. 논리 서버는 리소스 그룹과 다른 지역에 위치할 수 있습니다. Azure Synapse Analytics에서 Azure SQL Database 또는 전용 SQL 풀에 데이터베이스를 만들려면 논리 서버가 있어야 합니다. 단일 논리 서버에서 관리하는 모든 데이터베이스는 논리 서버와 동일한 지역 내에서 생성됩니다.
이 논리 서버는 온-프레미스 환경에서 친숙할 수 있는 SQL Server 인스턴스와 구별됩니다. 특히 데이터베이스 또는 전용 SQL 풀을 관리하는 서버와 관련하여 데이터베이스 또는 전용 SQL 풀의 위치에 대한 보증은 없습니다. Azure SQL Database 및 Azure Synapse는 인스턴스 수준 액세스 또는 기능을 노출하지 않습니다. 반대로 관리형 인스턴스의 인스턴스 데이터베이스는 모두 온-프레미스 또는 가상 머신 환경에서 SQL Server를 친숙하게 사용하는 것과 동일한 방식으로 함께 물리적으로 배치됩니다.
논리 서버를 만들 때 해당 서버의 master
데이터베이스 및 해당 서버에서 생성된 모든 데이터베이스에 대한 관리 권한이 있는 서버 로그인 계정 및 암호를 제공합니다. 이 초기 계정이 SQL 로그인 계정입니다. Azure SQL Database 및 Azure Synapse Analytics는 SQL 인증과 Microsoft Entra 인증을 지원합니다. 로그인 및 인증에 대한 내용은 Azure SQL Database에서 데이터베이스 및 로그인 관리를 참조하세요. Windows 인증은 지원되지 않습니다.
SQL Database 및 Azure Synapse Analytics의 논리 서버는 다음과 같습니다.
- Azure 구독 내에서 만들었지만 다른 구독에 포함된 리소스를 사용하여 이동시킬 수 있습니다
- 데이터베이스, 탄력적 풀 및 전용 SQL 풀의 부모 리소스입니다.
- 데이터베이스, 탄력적 풀 및 전용 SQL 풀의 네임스페이스를 제공합니다.
- 강력한 수명 의미 체계를 가진 논리 컨테이너로서 서버를 삭제하고 해당 데이터베이스, 탄력적 풀 및 SQL 풀을 삭제합니다.
- Azure RBAC(Azure 역할 기반 액세스 제어)에 포함됩니다. 서버 내의 데이터베이스, 탄력적 풀 및 전용 SQL 풀은 서버에서 액세스 권한을 상속합니다.
- Azure 리소스를 관리하기 위한 데이터베이스, 탄력적 풀 및 전용 SQL 풀의 ID 상위 요소입니다(데이터베이스 및 풀은 URL 구성표 참조).
- 지역에 리소스 배치
- 데이터베이스 액세스에 대한 연결 엔드포인트를 제공합니다(
<serverName>
.database.windows.net). master
데이터베이스에 연결하여 DMV를 통해 포함된 리소스 관련 메타데이터에 대한 액세스를 제공합니다.- 데이터베이스에 적용되는 관리 정책, 즉 로그인, 방화벽, 감사, 위협 요소 탐지 등에 대한 범위를 제공합니다.
- 상위 구독 내의 할당량으로 제한됩니다(기본적으로 구독당 6대의 서버. 자세한 내용은 구독 제한 참조).
- 포함한 리소스에 대한 데이터베이스 할당량 및 DTU 또는 vCore 할당량의 범위를 제공합니다(예: 45000DTU).
- 포함된 리소스에서 사용하도록 설정된 기능에 대한 버전 관리 범위입니다.
- 서버 수준 주체 로그인은 서버에 있는 모든 데이터베이스를 관리할 수 있습니다.
- 논리 서버의
master
데이터베이스에는 서버에서 하나 이상의 데이터베이스에 대한 액세스 권한이 부여된 SQL Server 인스턴스의 로그인과 비슷한 로그인이 포함되어 있으며 제한된 관리 권한이 부여될 수 있습니다. 자세한 내용은 로그인을 참조하세요. - 서버에서 생성되는 모든 데이터베이스에 대한 기본 데이터 정렬은
SQL_LATIN1_GENERAL_CP1_CI_AS
입니다. 여기서LATIN1_GENERAL
은 영어(미국)이고,CP1
은 코드 페이지 1252이며,CI
는 대/소문자 비구분이고,AS
는 악센트 구분입니다.
참고 항목
Microsoft Entra ID는 이전의 Azure AD(Azure Active Directory)입니다.
서버, 데이터베이스 및 방화벽 관리
Azure Portal, Azure PowerShell, Azure CLI, T-SQL(Transact-SQL) 및 REST API를 사용하여 논리 서버, 데이터베이스, 전용 SQL 풀 및 방화벽을 관리할 수 있습니다.
논리 서버에 대한 리소스 그룹을 미리 만들거나 서버 자체를 만드는 동안 만들 수 있습니다. 새 SQL Server를 만들거나 새 데이터베이스 만들기의 일부분으로 새 SQL Server 양식을 가져오는 여러 방법이 있습니다.
빈 서버 만들기
Azure Portal을 사용하여 (데이터베이스, 탄력적 풀 또는 전용 SQL 풀 없이) 빈 논리 서버를 만들려면 빈 SQL 서버(논리 SQL 서버) 양식으로 이동합니다.
Azure SQL Database에서 빈 데이터베이스 또는 샘플 데이터베이스 만들기
Azure Portal을 사용하여 SQL Database에서 데이터베이스를 만들려면 새 SQL Database 만들기 양식으로 이동하고 요청된 정보를 제공합니다. 리소스 그룹 및 서버를 미리 만들거나 데이터베이스 자체를 만드는 동안 만들 수 있습니다. 빈 데이터베이스를 만들거나 AdventureWorksLT
를 바탕으로 샘플 데이터베이스를 만들 수 있습니다.
중요
데이터베이스의 가격 책정 계층 선택에 대한 자세한 내용은 DTU 기반 구매 모델 및 vCore 기반 구매 모델을 참조하세요.
기존 서비스 관리
기존 서버를 관리하려면 특정 데이터베이스 페이지, SQL 서버 페이지 또는 모든 리소스 페이지와 같은 다양한 방법을 사용하여 서버로 이동합니다.
기존 데이터베이스를 관리하려면 SQL Database 페이지로 이동하고 관리하려는 데이터베이스를 선택합니다.
예를 들어 방화벽 규칙을 구성하려면 다음 단계를 수행합니다.
Azure Portal에서 데이터베이스 리소스로 이동합니다. 도구 모음에서 서버 방화벽 설정을 선택합니다.
선택한 네트워크에 대한 공용 네트워크 액세스를 설정하여 가상 네트워크 및 방화벽 규칙을 표시합니다. 사용 안 함으로 설정하면 가상 네트워크 및 방화벽 규칙 설정이 숨겨집니다.
방화벽 규칙 추가를 선택하여 방화벽을 구성합니다.
중요
데이터베이스의 성능 속성을 구성하려면 DTU 기반 구매 모델 및 vCore 기반 구매 모델을 참조하세요.
팁
Azure Portal 빠른 시작은 Azure Portal의 SQL Database에서 데이터베이스 만들기를 참조하세요.
다음 단계
- SQL Server 데이터베이스를 Azure SQL Database로 마이그레이션하는 방법에 대한 자세한 내용은 Azure SQL Database로 마이그레이션을 참조하세요.
- 지원되는 기능에 대한 자세한 내용은 기능을 참조하세요.