Executar o Nacos ou o ZooKeeper para descoberta de serviços e gerenciamento de configurações exige provisionar servidores, configurar clusters e manter a disponibilidade. O Microservices Engine (MSE) elimina essa sobrecarga ao fornecer instâncias totalmente gerenciadas do Nacos e do ZooKeeper. Selecione o tipo e a edição do mecanismo, configure a rede e comece a registrar serviços em poucos minutos.
Nacos vs. ZooKeeper
O MSE oferece suporte a dois tipos de mecanismo. Escolha a opção mais adequada à sua arquitetura:
|
Mecanismo |
Mais indicado para |
|
Nacos |
Microsserviços que exigem descoberta dinâmica de serviços e gerenciamento de configurações |
|
ZooKeeper |
Aplicações distribuídas que exigem coordenação de cluster |
O Nacos é totalmente compatível com o protocolo Eureka. Se seus serviços usam Eureka atualmente, selecione Nacos como tipo de mecanismo.
Developer Edition vs. Professional Edition
Escolha a edição conforme os requisitos da sua carga de trabalho:
|
Aspecto |
Developer Edition |
Professional Edition |
|
Especificações |
1 núcleo e 2 GB de memória ou 2 núcleos e 4 GB de memória |
1 núcleo e 2 GB de memória, 2 núcleos e 4 GB de memória, 4 núcleos e 8 GB de memória, 8 núcleos e 16 GB de memória ou 16 núcleos e 32 GB de memória |
|
Quantidade de nós |
Apenas 1 nó |
3 ou mais nós para alta disponibilidade |
Cada instância da Developer Edition pode ter apenas um nó. As instâncias da Professional Edition devem ter pelo menos três nós para garantir alta disponibilidade.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma VPC e vSwitch na região de destino (obrigatório para o tipo de rede VPC)
(Opcional) Cota de largura de banda pública, caso a instância precise de acesso à internet
Criar uma instância de registro
Etapa 1: Acessar a página de criação
Escolha o caminho apropriado:
Novos usuários -- Na página do produto MSE, clique em Buy Now e, em seguida, clique na aba Microservices Registry.
Usuários existentes -- Faça login no console do MSE. No painel de navegação à esquerda, escolha Microservices Registry > Instances e clique em Create Instance.
Etapa 2: Selecionar um tipo de produto
O MSE disponibiliza quatro tipos de produto:
|
Tipo de produto |
Quando usar |
|
Subscription |
Cargas de trabalho de produção de longa duração (um mês ou mais). Menor custo unitário. |
|
Pay-as-you-go |
Cargas de trabalho de curto prazo ou variáveis, em que a flexibilidade é mais importante que o custo. |
|
Serverless |
Ambientes de teste ou cargas de trabalho de produção pequenas e médias. Oferece dimensionamento automático e reduz custos de ociosidade. |
|
Serverless savings plan |
Cargas de trabalho serverless com uso básico previsível. Combina dimensionamento automático com descontos por compromisso de uso. |
Etapa 3: Selecionar uma região
Selecione a região mais próxima das cargas de trabalho da sua aplicação. Para consultar a lista completa de regiões disponíveis, veja Regiões suportadas.
Etapa 4: Configurar a instância
|
Parâmetro |
Descrição |
|
Engine Type |
Selecione Nacos ou ZooKeeper. Consulte a seção Nacos vs. ZooKeeper para obter orientações. |
|
Engine Version |
Selecione a versão do mecanismo. |
|
Instance Name |
Insira um nome descritivo para a instância. |
|
Engine Specifications |
Defina a CPU e a memória de cada nó. As opções disponíveis variam conforme a edição. Veja a seção Developer Edition vs. Professional Edition para obter detalhes. Para orientações sobre dimensionamento, consulte Estimar capacidades da instância. |
|
Number of Cluster Nodes |
Especifique a quantidade de nós. Developer Edition: apenas 1 nó. Professional Edition: 3 ou mais nós para alta disponibilidade. |
|
Resource Group |
Selecione um grupo de recursos para organizar o faturamento e o controle de acesso. |
Etapa 5: Configurar a rede
|
Tipo de rede |
Descrição |
Campos obrigatórios |
|
VPC |
Acesso por rede privada. Ideal para cargas de trabalho de produção que se comunicam dentro de uma rede privada. |
Selecione uma VPC e um vSwitch na mesma região. |
|
Internet |
Acesso por rede pública. O Alibaba Cloud atribui um endereço IP público. Recomendado para testes rápidos ou integração com serviços externos. |
Configure e adquira public bandwidth. |
Ambos os tipos de rede oferecem suporte a largura de banda pública. Mesmo com a opção VPC selecionada, a compra de largura de banda pública gera um endpoint público para acesso à internet.
Etapa 6: (Opcional) Configurar a largura de banda pública
Se a instância precisar de acesso à internet, especifique a largura de banda pública. Essa configuração aplica-se tanto ao tipo de rede VPC quanto ao Internet.
Etapa 7: (Apenas Subscription) Selecionar uma duração
Se você escolheu Subscription como tipo de produto, defina a duração da assinatura. Ative a Auto-renewal para evitar interrupções no serviço.
Etapa 8: Confirmar e pagar
Clique em Buy Now.
Na página Confirm Order, leia os termos de serviço, marque a caixa de seleção e clique em Pay.
Verificar o resultado
Acesse a página Instances no console do MSE. A instância estará pronta quando o status mudar para Running.
A autenticação vem desativada por padrão em novas instâncias do Nacos. Após os testes iniciais, ative a autenticação de acesso e configure uma lista de permissões de endereços IP públicos para proteger a instância.
Próximas etapas
Depois que a instância estiver em execução:
Gerenciar a instância -- Modifique as configurações ou libere a instância. Consulte Gerenciar uma instância.
Alterar a VPC -- Mude para uma VPC diferente ou configure controles de acesso. Veja Gerenciar a VPC de uma instância e Configurar uma lista de permissões.
-
Registrar serviços -- Conecte suas aplicações à instância:
Nacos: Consulte Mecanismos Nacos.
ZooKeeper: Consulte Mecanismos ZooKeeper.
Gerenciar serviços -- Adicione, consulte ou remova serviços registrados. Acesse Gerenciar serviços (Nacos) ou Gerenciar serviços (ZooKeeper).
Monitorar a instância -- Acompanhe a integridade e as métricas de desempenho da instância. Veja Monitorar mecanismos.