SQL 데이터베이스 탄력적 풀 배포

완료됨

탄력적 풀은 동일한 풀에 속한 것으로 정의된 여러 데이터베이스 간에 공유되는 Azure 컴퓨팅 리소스(CPU, 메모리 및 스토리지)를 구매하는 배포 옵션입니다. 온-프레미스 SQL Server와 자주 비교되는 점은 탄력적 풀이 다중 사용자 데이터베이스가 있는 SQL Server 인스턴스와 비슷하다는 것입니다. 탄력적 풀을 사용하면 쉽게 풀 리소스를 관리하는 동시에 비용도 절감할 수 있습니다. 또한 탄력적 풀을 사용하면 설정된 한도까지 쉽게 스케일링할 수 있으므로, 예측할 수 없는 워크로드 때문에 풀의 단일 데이터베이스에 리소스가 필요한 경우 리소스를 확보할 수 있습니다. 전체 풀에 추가 리소스가 필요하면 Azure Portal의 간단한 슬라이더 옵션을 통해 탄력적 풀의 크기를 쉽게 스케일링할 수 있습니다.

새 탄력적 풀 만들기

Azure Portal을 사용하여 리소스 만들기를 클릭한 다음 SQL 탄력적 데이터베이스 풀을 검색하면 아래와 같은 화면이 표시됩니다.

The Create Elastic Pool screen in the Azure portal

아래 이미지에 표시된 화면을 시작하려면 위의 이미지에 표시된 만들기를 클릭합니다.

Elastic Pool Creation in Azure portal

기존 풀에 데이터베이스 추가

Azure Portal을 사용하여 아래 이미지에 표시된 대로 데이터베이스를 추가할 풀을 찾습니다.

Adding a Database to an Elastic Pool in Azure portal

아래 이미지는 풀에 추가하려는 데이터베이스를 선택하는 프로세스를 보여 줍니다.

Elastic Pool database addition

아래 이미지에 표시된 화면에서 적용을 클릭합니다.

The Final Screen to add a database to an elastic pool

적용을 한 번 더 클릭하면 데이터베이스가 탄력적 풀에 추가됩니다.

풀 리소스 관리

Azure Portal은 탄력적 풀의 상태와 관련된 다양한 정보를 제공합니다. 리소스 사용률을 보고 가장 많은 리소스를 사용하는 데이터베이스를 확인할 수 있습니다. 이 정보는 성능 문제를 진단하거나 하나의 데이터베이스가 대부분의 풀 리소스를 사용하는 경우와 같이 풀에 적합하지 않을 수 있는 데이터베이스를 식별하는 데 유용할 수 있습니다. 아래 이미지는 리소스 사용률이 균일한 탄력적 풀을 보여 줍니다.

The Resource Utilization of an Elastic Pool

풀에 할당된 리소스를 줄이거나 늘리기 위해 풀을 조정해야 하는 경우 Elastic Pool 관리 블레이드의 풀 설정 섹션에서 구성 옵션을 통해 변경할 수 있습니다.

이 블레이드에서 빠르고 쉽게 다음을 조정할 수 있습니다.

  • DTU, vCore 및 스토리지 크기를 포함하는 풀 크기
  • 서비스 계층
  • 데이터베이스당 리소스
  • 데이터베이스를 추가하거나 제거하여 풀에 포함된 데이터베이스 수

아래 이미지에 표시된 대로 Elastic Pool의 다양한 설정을 조정할 수 있습니다. 데이터베이스당 최소 및 최대 DTU 또는 vCore를 포함하여 대부분은 온라인으로 변경할 수 있습니다. 풀의 전체 크기 크기를 변경하거나 필요한 대로 풀에서 데이터베이스를 추가 및 제거할 수 있습니다. 크기 조정이 완료되면 활성 연결이 삭제됩니다.

The Azure portal page showing Elastic Pool Configuration

가장 유용한 기능은 아래 이미지에 표시된 대로 데이터베이스 리소스 사용률을 모니터링하는 기능입니다. 이 기능을 사용하면 풀에서 데이터베이스를 수행하는 방법을 쉽게 확인할 수 있습니다.

Utilization per database in an Elastic Pool from the Azure portal

탄력적 풀은 각 테넌트에 자체 데이터베이스 복사본이 있는 다중 테넌트 데이터베이스에 적합합니다. 한 데이터베이스에서 모든 풀의 리소스를 독점할 수 없도록 데이터베이스 간에 워크로드의 균형을 맞춥니다.