참조 배포

AWS 기반 ClickHouse 클러스터

오픈 소스 열 기반 데이터베이스 관리 시스템

이 솔루션에서는 Amazon Web Services(AWS) 클라우드에 ClickHouse 클러스터를 배포합니다. ClickHouse는 쿼리를 온라인 분석 처리(OLAP)하는 데 사용할 수 있는 오픈 소스, 열기반 DBMS(데이터베이스 관리 시스템)입니다.

이번 배포는 MySQL, PostgreSQL 및 Oracle Database 등의 DBMS를 사용하는 분석형 쿼리를 처리하고자 하는 고객을 대상으로 합니다. 배포 기간 동안 고객들은 AWS CloudFormation 템플릿을 구성하여 이상적인 클러스터 노드 및 설정을 정의할 수 있습니다.

Duo 로고

이 솔루션은 AWS에서 개발되었습니다.

  •  구축할 내용
  • 이 솔루션에서는 다음을 설정합니다.

    • 두 가용 영역에 걸쳐 있는 고가용성 아키텍처*
    • AWS에서 자체 가상 네트워크를 제공하기 위해 AWS 모범 사례에 따라 퍼블릭 및 프라이빗 서브넷으로 구성된 Virtual Private Cloud(VPC)*
    • 인터넷 게이트웨이는 Bastion 호스트에 대한 인터넷 액세스를 허용합니다.*
    • 퍼블릭 서브넷의 경우:
      • 프라이빗 서브넷의 리소스에 대한 아웃바운드 인터넷 액세스를 허용하기 위한 관리형 NAT(네트워크 주소 변환) 게이트웨이.*
      • 퍼블릭 및 프라이빗 서브넷에서 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 대한 인바운드 SSH(Secure Shell) 액세스를 허용하기 위한 오토 스케일링 그룹의 Linux Bastion 호스트.*
    • 프라이빗 서브넷의 경우:
      • 오토 스케일링 그룹의 ClickHouse 클라이언트로 관리자가 ClickHouse 클러스터를 승인하게 합니다.
      • ClickHouse 데이터베이스 클러스터는 Amazon EC2 인스턴스를 포함합니다.
      • ZooKeeper 클러스터는 ClickHouse 복제본을 저장하기 위한 Amazon EC2 인스턴스를 포함합니다. 각 복제본은 ZooKeeper에 그 일부이자 검사 합계로 상태를 저장합니다.
    • ClickHouse 클러스터에 대한 Elastic Load Balancing입니다.
    • ClickHouse 클러스터의 층계형 스토리지를 위한 Amazon Simple Storage Service(S3) 버킷
    • Amazon CloudWatch Logs로 ClickHouse 로그를 중앙화하고 로그 보류 정책을 수정합니다.
    • Amazon Simple Notification Service(SNS)로 경보 발생 시 이메일 알림을 전송합니다.
    • AWS Secrets Manager로 동적 생성된 암호를 저장합니다.

    * 기존 VPC에 솔루션을 배포하는 템플릿에서는 별표로 표시된 구성 요소를 건너뛰고 기존 VPC 구성을 묻는 메시지가 표시됩니다.

  •  배포 방법
  • AWS 기반 ClickHouse 클러스터를 배포하려면 배포 가이드의 지침을 따르세요. 배포 프로세스는 60분가량 걸리며 다음 단계를 포함합니다.

    1. AWS 계정에 로그인합니다. 계정이 없는 경우 https://aws.amazon.com에서 가입합니다.
    2. 솔루션을 시작합니다. 스택을 생성하기 전에 상단 도구 모음에서 AWS 리전을 선택합니다. 다음 2가지 옵션 중에서 선택할 수 있습니다:
    3. 배포를 테스트하십시오.

    Amazon은 이 솔루션에서 AWS와 협업하는 AWS 파트너와 사용자 배포 정보를 공유할 수 있습니다.  

  •  비용 및 라이선스
  • 이 솔루션 참조 배포를 실행하는 동안 사용되는 AWS 서비스 및 서드 파티 라이선스 비용은 고객이 부담해야 합니다. 솔루션 사용에 따른 추가 비용은 없습니다.

    솔루션의 AWS CloudFormation 템플릿에는 사용자 지정할 수 있는 구성 파라미터가 포함되어 있습니다. 인스턴스 유형과 같은 일부 설정에 따라 배포 비용이 달라집니다. 예상 비용은 사용하는 각 AWS 서비스의 요금 페이지를 참조하세요. 요금은 변경될 수 있습니다.

    이 솔루션을 실행하는 동안 사용되는 AWS 서비스 및 유료 타사 라이선스 비용은 고객이 부담해야 합니다. 솔루션 사용에 따른 추가 비용은 없습니다.

    이 솔루션에는 사용자 지정할 수 있는 구성 파라미터가 포함되어 있습니다. 인스턴스 유형과 같은 이러한 일부 설정에 따라 배포 비용이 달라집니다. 예상 비용은 사용하는 각 AWS 서비스의 요금 페이지를 참조하세요. 요금은 변경될 수 있습니다.

    팁: 솔루션 배포 후 관련 비용을 추적할 수 있도록 AWS Cost and Usage Report를 생성하세요. 이 보고서는 계정의 Amazon Simple Storage Service(S3) 버킷에 대한 과금 지표를 제공합니다. 이 보고서는 매월 사용량을 기반으로 한 추정 요금을 제공하고 월말에 데이터를 집계합니다. 자세한 내용은 AWS Cost and Usage Reports란 무엇인가요?를 참조하세요.