Se você ainda não conhece a Capella, ela é nossa plataforma de banco de dados em nuvem que atende às necessidades dos aplicativos modernos. Como ela faz isso? Em sua essência, é um banco de dados de documentos multimodelo e distribuído, projetado para desempenho de alta velocidade e replicação segura.

Nossos clientes aplicam o Capella em muitos setores e casos de uso, sendo que alguns dos mais populares incluem perfis de usuários, catálogos de produtos, cache de alta velocidade e serviços de campo móveis avançados.

Criamos um vídeo apresentando o Couchbase Capella e os principais benefícios. Aqui estão dez motivos pelos quais você também vai adorar o Capella.

 

LinkedIn Couchbase caching use caseUm cache integrado incrivelmente rápido 

A arquitetura na memória do Capella não é excelente apenas para o armazenamento em cache, mas também para a movimentação de dados entre nós e clusters. As operações de dados ocorrem em velocidades inferiores a milissegundos, ajudando a garantir o desempenho do aplicativo. De fato, em um publicação recente no blog da equipe de engenharia do LinkedInEm sua apresentação, eles compartilharam como a migração para a tecnologia de armazenamento em cache do Couchbase os ajuda a atender a interações de alto volume (até 5 milhões de perfis atendidos por segundo) e, ao mesmo tempo, reduzir a latência e o custo.

Nossos clientes não são os únicos a reconhecer as conquistas de desempenho do Capella. Em comparação com outros bancos de dados NoSQL importantes, o Capella oferece as melhores velocidades de leitura/gravação para clusters de vários tamanhos, por exemplo, de 3 a 18 nós. Leia o relatório de análise de benchmark de terceirosAqui está um gráfico que compara o Capella e outros:

Couchbase vs. MongoDB performance

 

Documentos e esquemas JSON flexíveis

Os modelos e documentos de dados baseados em JSON permitem uma flexibilidade sem precedentes para os desenvolvedores que usam o Capella, permitindo que os esquemas de dados permaneçam facilmente em sincronia com os modelos de objetos. Como não são necessários esquemas rígidos de bancos de dados relacionais, os desenvolvedores podem decidir como modelar e gerenciar seus dados. 

Precisa de mais recursos à medida que seu aplicativo evolui? A Capella permite que você adicione novos recursos conforme necessário, reduzindo o tempo de lançamento de seu aplicativo no mercado.

Fácil de consultar dados via SQL++

Mudar para JSON não significa que você tenha que aprender uma nova linguagem de consulta complexa; em vez disso, você pode usar o SQL++ que estende suavemente o SQL para uso com JSON. O Capella suporta sintaxe sofisticada, como JOINs e subconsultas, mas também fornece acesso inovador a recursos como objetos aninhados, matrizes e até mesmo transações ACID - não há comprometimento dos recursos de interação de dados só porque você mudou para um banco de dados NoSQL.

Também estamos levando as consultas um passo adiante, introduzindo o Capella iQ, um copiloto de IA integrado que ajuda a automatizar a geração de consultas SQL, dados de amostra e outros trechos de código relacionados ao Capella usando prompts de linguagem natural que são intuitivos e sensíveis ao contexto.

Recursos integrados de pesquisa de texto

O Capella atende à demanda por pesquisa e descoberta incorporadas, semelhantes às do Google, dentro do banco de dados, incluindo recursos de pesquisa de texto completo - não são necessários produtos adicionais de licença ou integração. Veja a exemplo no vídeo onde mostro um índice de pesquisa de texto rápido e os resultados da pesquisa sem sair do banco de dados ou instalar suporte de terceiros.

Integrações avançadas de SDK e IDE  

Fornecer ferramentas para que os desenvolvedores criem aplicativos no Capella é essencial para nós. É por isso que você pode usar nossos SDKs em mais de uma dúzia de linguagens de programação diferentes. Os SDKs abrangem a amplitude dos recursos do Capella sem a necessidade de complementos ou integrações para serviços como interação de valor-chave, consulta SQL++, pesquisa de texto completo e análise. Também incorporamos a inteligência do SDK em vários IDEs e ferramentas, incluindo JetBrains, Código VSNetlify, Vercel e muito mais - mais uma maneira de apoiarmos nossos usuários.

As integrações de Big Data ainda são importantes, por isso desenvolvemos mais conectores e suporte para plataformas como Kafka e Spark.

Serviços de aplicativos para desenvolvedores móveis

Quando falamos de aplicativos modernos, naturalmente esperamos que nossos usuários precisem de Suporte a bancos de dados móveis e incorporadosMesmo em ambientes com acesso instável à rede. O Capella App Services oferece uma sofisticada funcionalidade de sincronização de dados pronta para uso. O aproveitamento de um banco de dados local incorporado permite que os aplicativos funcionem sem a Internet, mas salvem as alterações até a próxima vez que a sincronização for possível. Os aplicativos também podem usar os recursos de sincronização ponto a ponto para manter os dados distribuídos enquanto estiverem off-line.

A mobilidade não é um recurso novo ou um recurso secundário das ofertas do Couchbase, pois já existe há uma década. Opções de senso comum, como filtros de documentos e sincronização delta, oferecem aos desenvolvedores a capacidade de simplificar e otimizar o fluxo de dados entre bancos de dados e ambientes de sincronização.

 

NoSQL Cloud database securityAmplo suporte de segurança e conformidade

Como a segurança do tipo "faça você mesmo" não é uma opção no atual cenário de dados críticos, proteger seus dados é fundamental. O Couchbase trabalha há mais de uma década com líderes do setor para implementar os mais altos níveis de segurança de dados e conformidade relacionada.

Por exemplo, a Capella fornece recursos amplos, como criptografia de ponta a ponta (de aplicativos até o armazenamento) até o controle de acesso baseado em funções granulares e refinadas. As abordagens de segurança e proteção de dados da Capella são apresentadas em nosso Centro de Confiança e o whitepaper relacionado.


Mas espere, tem mais!

Todas as ferramentas e recursos avançados acima são incorporados à sua experiência na Capella desde o primeiro dia, inclusive durante o Avaliação gratuita do Capella. Evoluir de nossa avaliação gratuita para uma experiência completa de desenvolvedor é tão fácil quanto adquirir um Capella Starter Kit. Eles estão disponíveis nos principais mercados de nuvem e fornecem créditos de nuvem a um preço de 60% com desconto.

Uma vez ativada, sua experiência completa com a Capella fica ainda melhor, incluindo os seguintes recursos adicionais.


Acesso a mais recursos

Se você ainda não percebeu, a Capella oferece muito mais do que apenas acesso a valores-chave ou consultas baseadas em SQL e pode fornecê-los usando seus próprios recursos de armazenamento e processamento para isolar as cargas de trabalho. 

Por exemplo, o Eventing Service fornece lógica comercial definida pelo usuário de alto desempenho que pode ser acionada em tempo real quando os aplicativos criam alterações nos dados. Ele pode otimizar bastante os fluxos de trabalho comerciais orientados por dados, trabalhando diretamente no fluxo de dados.

Este vídeo usa o Eventing Services para criar 100 milhões de documentos de amostra em menos de 3 minutos, aproveitando o poder da nossa arquitetura na memória!

Da mesma forma, o Capella não apenas possibilita a análise em tempo real dos seus dados, mas permite que você os analise sem afetar as cargas de trabalho operacionais, executando-os como um serviço em paralelo a outros serviços de dados e consultas. Nosso mecanismo de processamento massivamente paralelo usa SQL para consultas e oferece resultados excelentes por meio da otimização baseada em custos.

Replicação ativa-ativa automática e alta disponibilidade

Quando você terminar o teste e estiver pronto para implementar a verdadeira alta disponibilidade e a replicação ativo-ativo, nós o ajudaremos.

O Capella se destaca da concorrência por manter todos os nós "ativos", permitindo leitura e gravação em todos os nós, ao contrário da arquitetura do MongoDB, que limita o dimensionamento ao impor uma hierarquia primária/secundária ineficiente.

Os dados no Capella são automaticamente particionados e replicados entre os nós, mantendo os dados distribuídos de forma homogênea e também altamente consistentes. De fato, os SDKs ajudam a otimizar os aplicativos, pois conhecem a rota mais rápida para todos os dados no cluster. Da mesma forma, se um nó ficar inoperante, o sistema estará pronto e apto a fazer failover e restaurar automaticamente seus dados a partir de um conjunto de réplicas, ajudando a evitar qualquer ponto único de falha.

Os nós não apenas se beneficiam da replicação na memória, mas a replicação entre data centers também está disponível, aumentando ainda mais as opções de alta disponibilidade do Capella.

Facilidade de administração  

E é fácil de usar. Seja gerenciando um único banco de dados ou vários clusters em várias regiões e provedores de nuvem, o Capella facilita a configuração e o gerenciamento de seus bancos de dados em um único painel de gerenciamento baseado na Web.

O Capella automatiza a implementação e a manutenção, por exemplo, você pode configurar um Capella com um único clique: ativar a infraestrutura, configurar o software, aplicar a segurança - pronto! O Couchbase pode gerenciar as atualizações e os patches de segurança para você. 

Precisa simplificar ainda mais o Capella? Aproveite as estruturas de orquestração, como o Terraform, ou desenvolva nossa API de administração integrada. 

Também o ajudamos a reduzir drasticamente os custos da nuvem, fornecendo um recurso de hibernação que permite programar o desligamento (ou iniciá-lo manualmente) quando o banco de dados não estiver sendo usado, por exemplo, durante o desenvolvimento/teste.

Alertas automatizados e suporte para equipes de SRE e nuvem fazem parte do monitoramento contínuo que a Capella oferece, informando quando é necessário agir.

E, por fim, você vai adorar o dimensionamento multidimensional que coloca o Capella muito à frente da concorrência. Assim como as arquiteturas de implementação e o uso de serviços podem variar muito, dependendo dos casos de uso de aplicativos, o Capella também o ajuda a reduzir e aumentar o uso de recursos de hardware. Se precisar de mais memória ou armazenamento para uma parte específica do cluster, o Capella o ajudará a configurar e alinhar suas necessidades entre nós e serviços, tornando o sistema geral mais eficiente, econômico e com melhor desempenho. 

Próximas etapas

Espero que você tenha gostado dessa breve apresentação dos dez principais benefícios da Capella. Aqui estão alguns dos links que mencionamos para que você possa continuar aprendendo. 

Autor

A ordem da postagem em relação a outras postagens. Tim Rottach, diretor de marketing de linha de produtos

Tim Rottach é diretor de marketing da linha de produtos da Couchbase.

Posição vertical a partir do topo para iniciar o corte como uma porcentagem da altura da imagem.