본문으로 바로가기
본문으로 바로가기

자동 스케일링

스케일링은 클라이언트 요구에 맞춰 사용 가능한 리소스를 조정하는 기능입니다. Scale 및 Enterprise(표준 1:4 프로필) 티어 서비스는 API를 프로그래밍 방식으로 호출하거나 UI에서 설정을 변경해 시스템 리소스를 조정함으로써 수평 스케일링할 수 있습니다. 또한 이러한 서비스는 애플리케이션 요구를 충족하도록 수직 자동 스케일링도 지원합니다.

Scale plan feature

자동 수직 스케일링 is available in the Scale and Enterprise plans. To upgrade, visit the plans page in the cloud console.

참고

Scale 및 Enterprise 티어는 단일 및 다중 레플리카 서비스를 모두 지원하지만, Basic 티어는 단일 레플리카 서비스만 지원합니다. 단일 레플리카 서비스는 크기가 고정되도록 설계되어 수직 또는 수평 스케일링을 지원하지 않습니다. 서비스를 스케일링하려면 Scale 또는 Enterprise 티어로 업그레이드할 수 있습니다.

ClickHouse Cloud에서 스케일링이 작동하는 방식

현재 ClickHouse Cloud는 Scale 티어 서비스에 대해 수직 자동 스케일링과 수동 수평 스케일링을 지원합니다.

Enterprise 티어 서비스의 스케일링은 다음과 같이 작동합니다.

  • 수평 스케일링: Enterprise 티어의 모든 표준 프로필과 사용자 지정 프로필에서 수동 수평 스케일링을 사용할 수 있습니다.
  • 수직 스케일링:
    • 표준 프로필(1:4)은 수직 자동 스케일링을 지원합니다.
    • 사용자 지정 프로필(highMemoryhighCPU)은 수직 자동 스케일링과 수동 수직 스케일링을 지원하지 않습니다. 다만, 지원팀에 문의하면 이러한 서비스도 수직으로 스케일링할 수 있습니다.
참고

ClickHouse Cloud의 스케일링은 "Make Before Break"(MBB) 방식으로 수행됩니다. 이 방식에서는 기존 레플리카를 제거하기 전에 새 크기의 레플리카를 하나 이상 추가하므로, 스케일링 작업 중 용량 손실을 방지할 수 있습니다. 기존 레플리카를 제거하는 시점과 새 레플리카를 추가하는 시점 사이의 공백을 없앰으로써, MBB는 더 매끄럽고 중단 영향이 적은 스케일링 프로세스를 구현합니다. 특히 높은 리소스 사용률로 인해 추가 용량이 필요한 스케일 업 시나리오에서 매우 유용합니다. 레플리카를 너무 일찍 제거하면 리소스 제약이 더 악화되기 때문입니다. 이 접근 방식의 일환으로, 기존 레플리카에서 실행 중인 쿼리가 완료될 수 있도록 해당 레플리카를 제거하기 전 최대 1시간까지 기다립니다. 이를 통해 기존 쿼리가 완료될 시간을 보장하는 동시에, 오래된 레플리카가 지나치게 오래 남아 있지 않도록 균형을 맞춥니다.

자세히 알아보기