Temos o orgulho de anunciar a disponibilidade geral do Couchbase Autonomous Operator 2.0. Alcançamos marcos significativos desde que anunciamos pela primeira vez certificação de produção do Couchbase Server em contêineres do Docker em junho de 2016, e com o Autonomous Operator 2.0, agora somos de fato uma plataforma de banco de dados nativa da nuvem.
Uma plataforma de gerenciamento de banco de dados totalmente autônoma e nativa da nuvem
Nesta versão, introduzimos vários novos recursos de nível empresarial com recursos totalmente autônomos, como gerenciamento automatizado de segurança, gerenciamento de recursos, monitoramento centralizado por meio do Prometheus, configuração automática de replicação entre datacenters (XDCR) e operações automáticas de backup e restauração. Muitos de nossos clientes têm executado com sucesso o Couchbase Autonomous Operator em um ambiente de produção nos últimos dois anos. A maioria deles se envolveu conosco nos últimos 20 meses para fornecer feedback e ajudar a definir os recursos do Couchbase Autonomous Operator 2.0. Muito obrigado!
Kubernetes no núcleo com recursos avançados
O Couchbase Autonomous Operator 2.0 baseia-se nos recursos da plataforma Kubernetes 1.13+ em seu núcleo. Nesta versão, rearquitetamos a forma como instalamos, atualizamos e gerenciamos o Couchbase, incluindo segurança de controle de acesso baseado em função (RBAC), gerenciamento de XDCR, monitoramento por meio do Prometheus e backups agendados. Esses avanços são baseados nas inovações mais recentes do Couchbase Server e no aprimoramento do ecossistema Kubernetes com melhor suporte para recursos personalizados.
Arquitetura de referência do Couchbase Autonomous Operator 2.0
O que há de novo no Couchbase Autonomous Operator 2.0?
Novo modelo de recurso personalizado do Couchbase
Esta versão apresenta um novo modelo de segurança para implantar e gerenciar recursos personalizados do Couchbase. Anteriormente, você implementava um cluster usando um único e monolítico CouchbaseCluster configuração de recursos que definia tudo sobre um cluster (por exemplo, nós, buckets, XDCR, etc.). A partir do Autonomous Operator 2.0, partes do CouchbaseCluster são separados em seus tipos de recursos personalizados, que o Operador Autônomo agrega usando a seleção de rótulos.
A mudança para esse novo modelo é crucial para que o Operador Autônomo possa dar suporte a futuras evoluções da plataforma Kubernetes. Você verá que esses avanços também oferecem vantagens imediatas em termos de capacidade de gerenciamento. Um dos benefícios mais práticos é que você pode obter um controle de acesso refinado sobre diferentes partes de uma implementação do Couchbase por meio da promulgação do RBAC de recursos personalizados.
O Autonomous Operator 2.0 exige que todos os recursos personalizados do Couchbase usem o novo formato. Os recursos personalizados do Couchbase - como CouchbaseCluster - não são compatíveis com versões anteriores entre as versões 1 e 2 do Autonomous Operator. Se estiver atualizando a partir do Autonomous Operator 1.x, uma ferramenta (cbopconv) foi fornecido para converter seu CouchbaseCluster recursos para a versão 2.0.
Gerenciamento automatizado de segurança
O Operador Autônomo agora pode gerenciar diretamente a criação e a autorização de usuários do Couchbase (locais e LDAP). Quando combinado com a seleção de rótulos, o novo Usuário do Couchbase, Grupo Couchbasee CouchbaseRoleBinding permitem uma grande flexibilidade na forma como o Operador Autônomo pode gerenciar usuários em implementações de vários clusters.
Observação - O suporte para LDAP e RBAC está disponível a partir do Couchbase Server 6.5.
Leia mais sobre gerenciamento RBAC de usuário do Couchbase.
Configuração automática da replicação entre data centers
O Operador Autônomo agora pode gerenciar diretamente a replicação entre datacenters (XDCR) usando o novo CouchbaseReplication recurso.
Leia mais sobre como Configurar o XDCR.
Monitoramento centralizado por meio do Prometheus
O monitoramento proativo e os alertas são essenciais para gerenciar um ambiente Couchbase saudável. Embora o Console da Web do Couchbase forneça estatísticas detalhadas e funcionalidade de alerta, ele se destina a ser um painel em tempo real e não está vinculado a muitos dos outros componentes que um operador de sistema pode precisar monitorar. A integração com sistemas de monitoramento externos, como o Prometheus, é necessária para duas finalidades principais: alertas proativos e coleta de métricas em tempo real em vários clusters do Couchbase.
O Autonomous Operator 2.0 oferece integração nativa com o Couchbase Prometheus Exporter para coletar e expor as métricas do Couchbase Server. Essas métricas exportadas podem ser coletadas pelo Prometheus e, em seguida, visualizadas em ferramentas como o Grafana.
Leia mais sobre como Configurar a coleção de métricas do Prometheus.
Operações automáticas de backup e restauração
O backup é uma das atividades mais rotineiras e repetitivas para um administrador de banco de dados. Entretanto, é uma tarefa essencial que não pode ser ignorada.
Com o Autonomous Operator 2.0, os usuários do Couchbase terão uma experiência de backup automatizado/agendado totalmente integrada com todos os recursos de nível empresarial fornecidos pelo Couchbase Server cbbackupmgr. Isso também inclui a capacidade de restaurar um backup no cluster do Couchbase usando o CouchbaseBackupRestore definição de recursos.
Leia mais sobre como Configurar backup e restauração.
Autenticação de certificado usando suporte mútuo a TLS
A autenticação TLS mútua (mTLS) entre o Couchbase Server e os clientes do Couchbase SDK agora é totalmente compatível com o Operador Autônomo. Com esse modo de operação, os clientes não apenas verificam se estão falando com uma entidade confiável, mas a instância do Couchbase Server também pode estabelecer a confiança no cliente.
Leia mais sobre Autenticação de cliente TLS.
Gerenciamento global de compactação automática
Agora, as configurações globais de compactação automática podem ser gerenciadas diretamente no CouchbaseCluster recurso.
Tutoriais sobre a integração do Couchbase Mobile com o Kubernetes
Aprimoramos nossos tutoriais e práticas recomendadas sobre a implantação do Couchbase Sync Gateway no Kubernetes juntamente com os recursos personalizados do Couchbase gerenciados pelo Operador Autônomo.
Suporte para o Kubernetes Open Service Broker [Developer Preview]
O projeto da API do Open Service Broker https://www.openservicebrokerapi.org/ permite que o Couchbase forneça facilmente serviços de backup para cargas de trabalho executadas em plataformas nativas da nuvem, como o Kubernetes.
A especificação da API, que foi adotada por muitas plataformas e milhares de provedores de serviços, descreve um conjunto simples de pontos de extremidade de API que podem ser usados para provisionar, obter acesso e gerenciar ofertas de serviços.
Leia mais sobre Agente de serviços genéricos do Couchbase Kubernetes.
Recursos do Operador Autônomo 2.0 do Couchbase
- Faça o download do Operador Autônomo do Couchbase 2.0
- Operador autônomo do Couchbase 2.0 Documentação
- Compartilhe suas ideias sobre o Fóruns do Couchbase