Visão geral
Se quiser solicitar acesso, entre em contato conosco. Consulte nossos Termos de Serviço para mais informações.
O BYOC foi projetado especificamente para implantações em grande escala e exige que os clientes assinem um contrato com compromisso mínimo.
- AWS (GA)
- GCP (GA)
- Azure (GA)
Pré-requisitos
- Uma região compatível. O BYOC é implantado somente nas regiões públicas listadas na documentação de regiões compatíveis. AWS Local Zones e regiões com uma única zona não são compatíveis. Se a região de que você precisa não estiver listada, fale com seu representante da ClickHouse antes de planejar uma implantação.
- Três zonas de disponibilidade. Toda infraestrutura de BYOC abrange três zonas de disponibilidade — é assim que a alta disponibilidade dos servidores ClickHouse e do ClickHouse Keeper é garantida. Regiões com menos de três zonas não podem hospedar o BYOC, e não são oferecidas implantações com uma ou duas zonas.
- Os artefatos de onboarding, aplicados sem alterações. O template do CloudFormation ou o módulo do Terraform deve ser aplicado exatamente como fornecido — os nomes dos recursos (como a função IAM
ClickHouseManagementRole) e as permissões de referência documentadas estão codificados na automação do ClickHouse. Qualquer modificação requer aprovação explícita da ClickHouse; as personalizações compatíveis são disponibilizadas como parâmetros do template. Consulte o onboarding padrão. - Um cluster do Kubernetes gerenciado pela ClickHouse. O cluster EKS/GKE/AKS é criado e totalmente operado pela ClickHouse. Não há suporte para instalação em um cluster do Kubernetes existente, e controladores de admissão ou mecanismos de políticas aplicáveis a todo o cluster não devem ser instalados nele.
- Noções básicas de rede. Resolução de DNS funcional e acesso de saída à internet (diretamente ou via NAT) são necessários em toda configuração. Para uma VPC/VNet gerenciada pela ClickHouse, o intervalo CIDR deve ser de pelo menos
/23na AWS e no Azure e de pelo menos/20no GCP, sendo que metade do intervalo é atribuída ao intervalo de pods do cluster GKE. Esses são os mínimos, não recomendações: cada réplica consome endereços IP, portanto, implantações maiores exigem um intervalo maior. VPCs gerenciadas pelo cliente têm requisitos de sub-rede específicos para cada Cloud — consulte os guias de personalização da AWS e do GCP.
Funcionalidades
Recursos compatíveis
- SharedMergeTree: ClickHouse Cloud e BYOC usam o mesmo binário e a mesma configuração. Portanto, o BYOC oferece suporte a todos os recursos do núcleo do ClickHouse, como SharedMergeTree.
- Shared Catalog
- Acesso ao Console para gerenciar o estado do serviço:
- Oferece suporte a operações como iniciar, parar e encerrar.
- Permite visualizar os serviços e seus status.
- Backup e restore gerenciados
- Escalonamento vertical e horizontal manual.
- Idling/Wake up automáticos
- Warehouses: Compute-Compute Separation
- Rede Zero Trust via Tailscale.
- Monitoring:
- Coleta do Prometheus para monitoramento centralizado com Prometheus, Grafana e Datadog. Consulte BYOC Observability para ver as instruções de configuração.
- VPC Peering
- S3 seguro
- AWS PrivateLink
- GCP Private Service Connect
- Azure Private Link
- Integrations: Veja a lista completa nesta página.
Funcionalidades planejadas (atualmente sem suporte)
- SQL Console: Não está disponível para implantações BYOC, mas está no roadmap.
- ClickPipes: Não está disponível para implantações BYOC, mas está no roadmap.
- Escalonamento automático: Está no roadmap e será adicionado em lançamentos futuros.
- interface MySQL
- AWS KMS, também conhecido como CMEK (chaves de criptografia gerenciadas pelo cliente)
- Advanced Dashboard: A UI somente do cliente exige que seu navegador tenha acesso direto e consiga se conectar diretamente ao servidor ClickHouse usando o endpoint correspondente. Se as políticas de rede da sua VPC restringirem o acesso de entrada do navegador ao endpoint do ClickHouse, o Advanced Dashboard não funcionará.
- Painéis de monitoramento: Atualmente, apenas métricas de alocação de memória estão disponíveis no painel de monitoramento. O suporte a métricas adicionais está em andamento e deve ficar disponível em um lançamento futuro.