Balanceadores de carga
Balanceador de carga público:
- Fornece acesso público (voltado para a internet) aos seus serviços ClickHouse.
- Normalmente é ativado por padrão ao usar uma VPC dedicada gerenciada pela ClickHouse.
- Fica desativado por padrão ao usar uma VPC gerenciada pelo cliente, para maior segurança.
- Fornece acesso privado (interno), acessível somente de dentro das redes conectadas.
- Normalmente é ativado por padrão ao usar uma VPC gerenciada pelo cliente.
- Fica desativado por padrão ao usar uma VPC dedicada gerenciada pela ClickHouse.
Security Group do balanceador de carga privado para AWS
- VPC Peering: Solicite regras para permitir tráfego dos intervalos CIDR das suas VPCs emparelhadas.
- PrivateLink: Nenhuma alteração no Security Group é necessária, pois o tráfego não é controlado pelo Security Group do balanceador de carga.
- Outras configurações de rede: Especifique seu cenário para que o suporte possa orientar você adequadamente.
Todas as alterações nos Security Groups de balanceadores de carga privados devem ser realizadas pelo suporte do ClickHouse. Isso garante a consistência da configuração e evita conflitos no ambiente gerenciado pelo ClickHouse Cloud.
PrivateLink ou Private Service Connect
Conexão privada com a API do Kubernetes
Tailscale (padrão)
Se você depender exclusivamente do Tailscale para conectividade privada, há o risco de que o suporte do ClickHouse perca o acesso ao seu ambiente caso o agente do Tailscale fique indisponível. Isso pode atrasar a solução de problemas ou o tempo de resposta do suporte.
AWS VPC Lattice
A conectividade do VPC Lattice está atualmente em prévia privada. Entre em contato com o suporte do ClickHouse para habilitá-la na sua implantação.
- O ClickHouse Cloud provisiona automaticamente um VPC Lattice Resource Gateway e uma Resource Configuration direcionada ao endpoint do servidor de API do EKS dentro da sua BYOC VPC, e compartilha a Resource Configuration com a conta de gerenciamento do ClickHouse Cloud por meio do AWS Resource Access Manager (RAM).
- O tráfego entre os serviços de gerenciamento do ClickHouse e o seu servidor da API do Kubernetes permanece inteiramente na rede privada da AWS.
- O compartilhamento no RAM é criado a partir da sua conta e fica limitado a um único cluster BYOC; excluí-lo revoga imediatamente o caminho de acesso privado.
- Como o acesso não depende de um agente em execução dentro do seu cluster do Kubernetes, o suporte do ClickHouse mantém o acesso para solução de problemas mesmo que os componentes no cluster não estejam disponíveis.
Grupos de nós
Configuração padrão
- Grupo de Nós do Sistema Hospeda cargas de trabalho essenciais do sistema, como o ClickHouse Operator, o Istio (para malha de serviços), componentes de monitoramento (Prometheus, Grafana, AlertManager), o cluster autoscaler e outros serviços centrais. Esses nós normalmente usam tipos de instância x86 padrão.
- Grupos de Nós de Carga de Trabalho Dedicados às cargas de trabalho de dados do ClickHouse, incluindo servidores e serviços Keeper. Por padrão, os nós de carga de trabalho são executados em instâncias baseadas em ARM, oferecendo um equilíbrio eficiente entre desempenho e custo. No entanto, eles também podem ser configurados com perfis alternativos de CPU/memória ou alterados para a arquitetura x86 mediante solicitação.
Personalizando grupos de nós
- Seleção de tipos de instância Escolha tipos de instância específicos para atender a requisitos como desempenho, conformidade, alta capacidade de memória/CPU ou uso de recursos reservados.
- Proporções de CPU/Memória Ajuste o perfil de computação dos grupos de nós de carga de trabalho conforme necessário.
- Arquitetura Altere os grupos de nós de carga de trabalho de ARM para x86, se necessário.
Observação: instâncias Spot (preemptíveis) não são compatíveis; todos os grupos de nós BYOC são executados em instâncias sob demanda por padrão.
Todas as personalizações de grupos de nós e alterações de configuração devem ser coordenadas por meio do suporte do ClickHouse. Isso garante compatibilidade, estabilidade e desempenho ideal.
Escalonamento automático
- Solicitações e limites de recursos dos pods do Kubernetes
- Capacidade e utilização gerais do cluster
- Necessidades de escalonamento do serviço ClickHouse