메인 콘텐츠로 건너뛰기
스케일링은 클라이언트 요구를 충족할 수 있도록 사용 가능한 리소스를 조정하는 기능입니다. Scale 및 Enterprise(표준 1:4 프로필 사용) 티어 서비스는 API를 프로그래밍 방식으로 호출하거나 UI에서 설정을 변경해 시스템 리소스를 조정함으로써 수평으로 스케일링할 수 있습니다. 또한 이러한 서비스는 애플리케이션 요구에 맞춰 수직으로 자동 스케일링될 수 있습니다.
Scale 및 Enterprise 티어는 단일 및 다중 레플리카 서비스를 모두 지원하는 반면, Basic 티어는 단일 레플리카 서비스만 지원합니다. 단일 레플리카 서비스는 크기가 고정되도록 설계되어 수직 또는 수평 스케일링을 지원하지 않습니다. 서비스를 스케일링하려면 Scale 또는 Enterprise 티어로 업그레이드할 수 있습니다.

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

현재 ClickHouse Cloud는 Scale tier 서비스에서 수직 자동 스케일링과 수동 수평 스케일링을 지원합니다. Enterprise tier 서비스의 스케일링은 다음과 같이 작동합니다:
  • 수평 스케일링: Enterprise tier의 모든 표준 및 사용자 지정 프로필에서 수동 수평 스케일링을 사용할 수 있습니다.
  • 수직 스케일링:
    • 표준 프로필(1:4)은 수직 자동 스케일링을 지원합니다.
    • 사용자 지정 프로필(highMemoryhighCPU)은 수직 자동 스케일링이나 수동 수직 스케일링을 지원하지 않습니다. 하지만 지원팀에 문의하면 이러한 서비스도 수직 스케일링할 수 있습니다.
ClickHouse Cloud의 스케일링은 “Make Before Break”(MBB) 방식으로 이루어집니다. 이 방식에서는 기존 레플리카를 제거하기 전에 새로운 크기의 레플리카를 하나 이상 추가하므로, 스케일링 작업 중 용량 손실이 발생하지 않습니다. 기존 레플리카를 제거하는 시점과 새 레플리카를 추가하는 시점 사이의 공백을 없앰으로써 MBB는 더 매끄럽고 서비스 영향이 적은 스케일링 프로세스를 제공합니다. 특히 높은 리소스 사용률로 인해 추가 용량이 필요한 scale-up 시나리오에서 효과적입니다. 레플리카를 너무 일찍 제거하면 리소스 제약이 더 심해질 수 있기 때문입니다. 이 방식의 일부로, 기존 레플리카를 제거하기 전에 이전 레플리카에서 실행 중인 쿼리가 완료될 수 있도록 최대 1시간까지 기다립니다. 이렇게 하면 기존 쿼리를 완료할 시간을 확보하는 한편, 이전 레플리카가 너무 오래 남아 있지 않도록 균형을 맞출 수 있습니다.

자세히 알아보기

마지막 수정일 2026년 6월 10일