Container Service for Kubernetes oferece diversos tipos de cluster. Cada tipo apresenta recursos, requisitos de operação e manutenção (O&M) e acordos de nível de serviço (SLAs) específicos, adequando-se a diferentes cenários. Este tópico compara os tipos de cluster para ajudar você a selecionar aquele que melhor atende às necessidades do seu negócio.
Tipos de cluster
O ACK fornece dois tipos de cluster, diferenciados pelo gerenciamento do plano de controle pela Alibaba Cloud:
ACK managed clusters: A Alibaba Cloud gerencia totalmente o plano de controle de um ACK managed cluster. Eles estão disponíveis nas edições Pro e Basic, que diferem na disponibilidade do plano de controle e nos recursos avançados de personalização. A edição Pro suporta o recurso reserved control plane (Pro XL / Pro 2XL / Pro 4XL), permitindo pré-alocar e reservar recursos do plano de controle para garantir desempenho previsível.
-
ACK dedicated clusters: Você deve criar e manter o plano de controle de um ACK dedicated cluster.
ImportanteNão é mais possível criar ACK dedicated clusters. Para mais informações, consulte Product Announcement: Discontinuation of New ACK Dedicated Clusters.
A tabela a seguir descreve as diferenças entre os tipos de cluster.
Item | ACK managed cluster | ACK dedicated cluster | ||
Pro | Basic | |||
Escala do cluster | Até 100 clusters por conta. Por padrão, cada cluster suporta até 5.000 nós de trabalho. Solicite um aumento de cota no Quota Center. | Até 2 clusters por conta. Por padrão, cada cluster suporta até 10 nós de trabalho. Não há suporte para aumento de cota. | Até 100 clusters por conta. Por padrão, cada cluster suporta até 5.000 nós de trabalho. Solicite um aumento de cota no Quota Center. | |
Escopo de gerenciamento |
| O plano de controle do cluster é totalmente gerenciado. Você é responsável por manter os nós de trabalho. | O plano de controle do cluster não é gerenciado. Você é responsável por manter tanto os nós mestre quanto os nós de trabalho. | |
Cenários |
| Indicado para aprendizado pessoal e testes devido à sua pequena escala de cluster. |
| |
Faturamento | Taxas de gerenciamento de cluster são cobradas com base no número de clusters. Também há cobrança por outros services da Alibaba Cloud utilizados pelos nós de trabalho e alguns componentes, como o Simple Log Service (SLS). | O gerenciamento do cluster é gratuito. Há cobrança por outros services da Alibaba Cloud utilizados pelos nós de trabalho e alguns componentes, como o Simple Log Service (SLS). | O gerenciamento do cluster é gratuito. Há cobrança pelos nós mestre, nós de trabalho e outros services da Alibaba Cloud utilizados por alguns componentes, como o Simple Log Service (SLS). | |
SLA | Uma disponibilidade de service de 99,95% é garantida para clusters regionais e 99,50% para clusters zonais. Para mais informações, consulte Container Service for Kubernetes Service Level Agreement. | Nenhum SLA é fornecido. | ||
Vantagens do ACK managed Pro cluster
A tabela a seguir compara os recursos dos ACK managed Pro clusters e dos ACK managed Basic clusters.
Na tabela a seguir,
indica que um recurso é suportado, e
indica que um recurso não é suportado.
|
Recurso |
ACK managed Pro |
ACK managed Basic |
|
|
|
|
|
|
|
|
|
Backups quentes e frios de alta frequência com recuperação de desastres geográfica para etcd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Migração a quente
Tanto os ACK managed Basic clusters quanto os ACK dedicated clusters suportam migração a quente para ACK managed Pro clusters. Para mais informações, consulte os seguintes tópicos:
Modo automático
Ao criar um ACK managed cluster, ative o modo automático. Após ativar esse modo, crie rapidamente um cluster Kubernetes em conformidade com as melhores práticas, exigindo apenas um planejamento de rede simples. O modo automático oferece os seguintes recursos:
O&M totalmente gerenciado: O plano de controle do cluster e os componentes principais são totalmente gerenciados. Por padrão, um pool de nós com o modo automático ativado, conhecido como auto mode node pool, é criado. Esse pool de nós dimensiona dinamicamente para dentro ou para fora com base nas demandas de carga de trabalho, e o ACK lida com tarefas de O&M, como upgrades de SO e aplicação de patches de segurança.
Provisionamento inteligente de recursos: Tipos ideais de instância são recomendados automaticamente, eliminando a necessidade de configuração manual.
Pilha de software base otimizada: O sistema de arquivos raiz imutável do ContainerOS aumenta a segurança. Um sistema e uma configuração simplificados aceleram a inicialização do nó, enquanto um kernel otimizado maximiza o desempenho do hardware.
Utilize o modo automático nos seguintes cenários:
Agendamento dinâmico e elástico de recursos: Em cenários em que as demandas de carga de trabalho flutuam significativamente, o modo automático responde rapidamente às mudanças dimensionando automaticamente os recursos de computação, o que reduz os custos de recursos do cluster.
Pipelines de DevOps e CI/CD: Em ambientes de integração e entrega contínuas (CI/CD), o modo automático ajusta os recursos automaticamente com base nos requisitos de compilação e teste para melhorar a eficiência do desenvolvimento e reduzir custos.
O modo automático foi projetado com base nos conceitos de capacidade elástica, infraestrutura imutável e O&M zero. Se o seu negócio depende fortemente da personalização do ambiente do nó ou de armazenamento persistente local do nó, realize uma avaliação abrangente da aplicação para identificar possíveis riscos de compatibilidade antes da migração.
O modo automático foi projetado para fornecer O&M automatizado e inteligente para clusters Kubernetes. No entanto, você ainda tem algumas responsabilidades em determinados cenários. Para mais informações, consulte Shared responsibility model.
Recursos
Recurso | Descrição |
Gerenciamento de cluster |
|
Nós e pools de nós | Gerencie o ciclo de vida dos pools de nós e configure pools de nós com diferentes especificações no mesmo cluster, como vSwitches, runtimes de contêiner, SOs e grupos de segurança. Para mais informações, consulte Nodes e Node pools. |
Gerenciamento de aplicações |
|
Armazenamento |
|
Rede |
|
Auto scaling | O ACK ajusta automaticamente os recursos de computação elástica com base nos requisitos e políticas de negócios. Isso inclui:
Para mais informações, consulte Auto scaling. |
Agendamento | O ACK fornece várias políticas de agendamento para diferentes cargas de trabalho, como agendamento de tarefas, agendamento consciente de QoS e reagendamento, para melhorar o desempenho da aplicação e a utilização geral de recursos do cluster. Para mais informações, consulte Scheduling. |
O&M e segurança |
|
Computação heterogênea |
|
Ferramentas de desenvolvedor |