Hoje, tenho o prazer de anunciar a última prévia do Couchbase Autonomous Operator 2.3.0-Beta.
O foco desta versão beta é adicionar alguns recursos importantes introduzidos em Servidor Couchbase 7.0 para o Operador Autônomo, como escopos e coleções, alterações no controle de acesso baseado em função (RBAC) para o Analytics e um recurso especial - uma ferramenta de autocertificação - projetado para certificar o Operador Autônomo em plataformas Kubernetes, juntamente com vários outros componentes.
Gerencie escopos e coleções com o Autonomous Operator
O Couchbase Server 7.0 introduziu os escopos e as coleções, que são novas camadas de organização de dados entre os buckets do Couchbase e os documentos JSON, o que permite um modelo de contenção de dados dinâmico. Juntos, Os escopos e as coleções mudam o jogo, tornando o Couchbase um dos poucos sistemas NoSQL flexíveis que oferecem suporte a estruturas de várias camadas que mapeiam o esquema do RDBMS. Ao mesmo tempo, eles oferecem isolamento de dados, o que é muito útil para aplicativos de alta densidade.
Com o Autonomous Operator 2.3.0-Beta, estamos introduzindo Scopes e Collections para Implantações de Kubernetes onde Isolamento de dados e Contenção dinâmica de dados são casos de uso muito importantes, especialmente para o desenvolvimento de aplicativos modernos baseados na arquitetura de microsserviços. Com a versão 2.3.0-Beta, o Autonomous Operator tem a capacidade de gerenciar totalmente escopos e coleções dentro de um bucket. Com escopos e coleções, o Autonomous Operator oferece controle de acesso refinado e replicação entre datacenters, além de maior escalabilidade. A migração do Couchbase Server 6.x para o 7.x ocorre sem problemas, sem necessidade de etapas adicionais.
Aprender mais sobre como os escopos e as coleções funcionam no Autonomous Operator.
Operador autônomo com autocertificação
Com o Autonomous Operator 2.3.0-Beta, estamos introduzindo uma ferramenta de autocertificação que permite certificar sua plataforma para uso com o Couchbase Autonomous Operator.
Atualmente, o Autonomous Operator é testado e certificado em várias plataformas importantes, como Amazon EKS, Google GKE, Microsoft AKS e Red Hat OCP. A certificação oficial costuma ser um processo demorado. E entendemos que os usuários finais podem não querer usar uma das plataformas oficialmente certificadas por alguns dos motivos listados abaixo:
- Localidade dos dados - os fornecedores podem não operar em seu país ou região
- Implantações no local - você pode estar usando sua própria versão do Kubernetes
- Bloqueio do fornecedor - você pode estar vinculado a provedores de infraestrutura existentes
Portanto, é preciso haver outra maneira de dar suporte a esses usuários e garantir que o Autonomous Operator funcione conforme projetado no seu ambiente. É por isso que estamos introduzindo uma ferramenta de autocertificação com o Autonomous Operator 2.3.0. Ela atende aos seguintes critérios de teste:
- Conformidade com a API do Kubernetes
-
- Os recursos personalizados do Couchbase são aceitos quando necessário
- Os recursos personalizados do Couchbase são rejeitados quando necessário, seja por meio da validação do esquema da API ou do controlador de admissão
- Conformidade com o comportamento da plataforma
-
- Simulação de programação de plataforma, condições de erro de upgrade, etc.
- Valida que o Operador recupera as instâncias do banco de dados de maneira segura e previsível
- Conformidade com os recursos do Couchbase Server
-
- Garante que o servidor Couchbase se comporte de maneira segura e previsível
Assim, a estrutura de teste pode ser usada para identificar onde as regras da API do Kubernetes são alteradas de forma incompatível, onde os comportamentos da plataforma do Kubernetes levam a resultados inesperados e não suportáveis e onde as alterações do Couchbase Server levam a incompatibilidades com o Operador.
Aprender mais sobre a ferramenta de autocertificação.
RBAC para análise
No Couchbase Server 7.0, algumas novas funções e configurações RBAC foram adicionadas especificamente ao serviço Couchbase Analytics, que agora também foi adicionado ao Autonomous Operator na versão 2.3.0-Beta.
Aprender mais sobre as alterações do RBAC com relação ao serviço Analytics.
Gráfico do Couchbase Helm
O Couchbase Helm Chart fornece uma maneira alternativa de implantar o Autonomous Operator e os Clusters do Couchbase em plataformas Kubernetes. Consequentemente, a cada versão, planejamos reconciliar o Couchbase Helm Chart com os aprimoramentos feitos no Autonomous Operator para manter uma experiência de usuário consistente.
Aprender mais sobre o Couchbase Helm Chart.
Recursos adicionais:
