Servidor Couchbase

Explicação das edições do Couchbase Server

Limited edition

O Couchbase Server vem em três edições principais: Open Source Edition, Community Edition e Enterprise Edition. Vamos desmistificar como cada edição é distinta e como cada uma atende às necessidades de diferentes conjuntos de usuários.

O que é a Open Source Edition?

A Open Source Edition (OSE) é gratuita e lhe dá acesso ao código-fonte aberto para criar seu servidor Couchbase personalizado. Se você é do tipo que gosta de mexer no código, contribuir com o núcleo do nosso produto, criar um conjunto personalizado
de recursos para si mesmo e se sente feliz em se sustentar, a edição de código aberto é para você!

Há muitas luas, o Couchbase Server começou como uma fusão do CouchDB e do Membase como um projeto de código aberto para criar um banco de dados moderno para a era da Web. O projeto de código-fonte aberto do Couchbase Server é uma plataforma para inovação. O projeto de código-fonte aberto continua
para servir de base tanto para a edição comunitária quanto para a edição empresarial. O OSE está disponível sob a licença Apache 2.0. O OSE permite inúmeras personalizações. No entanto, o OSE não vem com suporte ou garantias, pois não podemos validar
essas construções personalizadas.

- Visitar Página de projetos de código aberto Para obter detalhes sobre os projetos de código aberto do Couchbase

A propósito, você não precisa fazer o check-in do código para contribuir com o Couchbase Server. Há muitas maneiras de você contribuirRelatar problemas para nós ou nos dar feedback sobre nossos
produtos, postando em fóruns ou clicando no botão "botão "feedback na documentação para nos dizer o que
que você pensa, todos ajudam muito! Você pode encontrar nosso código github.com/couchbase, relatórios de bugs em nosso JIRA e nossa documentação em github.com/docs-cb4.

O que é o Community Edition?

A Community Edition (CE) também é gratuita e oferece um conjunto de binários para serem executados com seu aplicativo. Se você estiver criando um aplicativo simples que não precise de mais do que os requisitos básicos de disponibilidade, desempenho, escala, ferramentas, segurança
recursos e suporte da comunidade por meio de nossos fóruns, esta é a edição para você. A documentação, as listas de discussão e os fóruns oferecem suporte à comunidade de usuários do Couchbase para ajudar a solucionar problemas e responder a perguntas.

Um princípio importante para o CE e o EE é garantir a portabilidade total dos aplicativos entre as duas edições. A portabilidade garante que um aplicativo em execução no EE deve simplesmente fazer a transição para o CE e vice-versa, sem o código do aplicativo
mudanças!

O CE foi criado a partir do código-fonte aberto e suas versões estão alinhadas com as versões do Couchbase Server Enterprise Edition. Não há restrições quanto ao uso desses binários em sistemas de produção. No entanto, o CE carece de recursos avançados (detalharemos
(na seção Enterprise Edition), as correções mais recentes e o ciclo completo de testes pelo qual a Enterprise Edition passa. A Community Edition é lançada ao mesmo tempo que a Enterprise Edition com as principais versões (3.0 e 4.0).
com atraso de alguns meses - o 4.1 CE, por exemplo, será lançado >6 meses após o 4.1 Enterprise Edition (EE).

- Baixar Edição para a comunidade de graça -

O que é a Enterprise Edition?

A Enterprise Edition (EE) representa a versão mais recente, mais estável e pronta para produção do Couchbase Server. Se você estiver executando sistemas de produção comercial, recomendamos a execução do EE. A EE oferece uma gama completa de disponibilidade, desempenho, escalabilidade, ferramentas
e recursos de segurança e inclui os mais recentes aprimoramentos de qualidade. Os assinantes do EE recebem hot-fixes para problemas que você ou outras pessoas tiveram na produção.

O EE requer uma assinatura paga para uso em produção. No entanto, o EE pode ser usado em ambientes de desenvolvimento e teste gratuitamente até que os nós de produção sejam implantados. O EE contém alguns recursos exclusivos que o tornam o mais adequado para grandes implementações de produção executadas em data centers ou em uma nuvem pública
infraestrutura. Cada versão vem com uma lista atualizada de recursos sobre os recursos CE e EE. Nesta postagem, usarei a próxima versão 4.5 para detalhar as diferenças:

- Baixar Edição Enterprise Gratuito para fins de desenvolvimento e teste -

Atualizações de software e suporte:

As seguintes atualizações de software e recursos de suporte estão disponíveis apenas no EE:

  • Lançamentos frequentes com aprimoramentos de qualidade: O Couchbase Server Enterprise Edition envia atualizações frequentes para o produto com os mais recentes aprimoramentos de recursos e melhorias de qualidade. As versões do Community Edition são executadas por trás do Enterprise
    Edição por vários meses.
  • Suporte mundial 24 horas por dia, 7 dias por semana: Os clientes só podem obter suporte oficial 24 horas por dia, 7 dias por semana, em todo o mundo, para o Couchbase Server Enterprise Edition.
  • Patches e atualizações de manutenção: A qualidade do Couchbase Server é aprimorada continuamente com versões de manutenção e correções. Os clientes da Enterprise Edition podem receber versões de manutenção e patches frequentes para problemas de qualidade que
    experiência. A edição Community não recebe essas atualizações.
  • Serviços proativos: Os clientes da Enterprise Edition podem receber serviços proativos do Couchbase para dimensionamento e planejamento de capacidade para implantações de produção, modelo de dados e revisões de código e revisões de arquitetura para aplicativos.

Alta disponibilidade e recuperação de desastres (HA/DR)

  • O HA/DR básico está disponível tanto no CE quanto no EE. O HA/DR básico inclui: replicação intracluster, failover automático, reequilíbrio on-line, replicação básica entre data centers (XDCR), bBackup e restauração básicos
  • A disponibilidade avançada está disponível somente no EE. Os recursos avançados aqui incluem os seguintes recursos;
    • Filtragem de replicação com replicação entre centros de dados: Os aplicativos interativos usam o XDCR para melhorar a localidade dos dados, implantando-os mais perto das regiões geográficas dos usuários. Com o XDCR, os clientes na Ásia e os clientes nos EUA podem
      têm cópias locais dos dados relevantes em seus data centers regionais. O XDCR com filtragem garante que somente os dados relevantes sejam transportados entre clusters pela rede de longa distância (WAN). Isso melhora a eficiência da replicação e economiza largura de banda
      através da WAN. A capacidade de replicar dados seletivamente com o XDCR Filtering entre vários clusters do Couchbase Server está incluída apenas na Enterprise Edition.
    • Conscientização da zona de disponibilidade/rack: Os administradores podem usar o Rack and Zone Awareness (grupos de servidores) em uma implantação do Couchbase Server para garantir o posicionamento inteligente de réplicas em racks e zonas de disponibilidade. Rack e zona
      O Awareness com o Couchbase Server coloca réplicas de forma inteligente para proteger contra falhas de rack ou de zona de disponibilidade na implantação de nuvem pública ou privada. Essa proteção está disponível somente na Enterprise Edition.
    • Backup e restauração corporativos de alto desempenho: Os aplicativos de Big Data armazenam muitos TBs de dados e as operações de backup e restauração podem ser demoradas. Com a ferramenta de restauração de backup corporativo de alto desempenho, os administradores
      pode fazer backup e restaurar dados em um ritmo muito maior, minimizar o tempo de inatividade e melhorar a continuidade dos negócios e a recuperação de desastres. A ferramenta de backup e restauração corporativa está incluída apenas na Enterprise Edition.
    • Backup e restauração incrementais e cumulativos: Com bancos de dados grandes, é importante poder executar backups e restaurações de forma incremental para minimizar o tempo de restauração e arquivar os backups com eficiência. Incremental
      e os backups e restaurações cumulativos permitem a criação de cadeias de backup e só estão disponíveis no Enterprise Edition.

Segurança e conformidade

  • Os recursos básicos de segurança estão disponíveis tanto no CE quanto no EE. A segurança básica inclui o gerenciador de contas incorporado.
  • Os recursos de segurança avançada estão incluídos apenas no EE. A segurança avançada inclui os seguintes recursos.
    • Controle de acesso baseado em funçãoOs administradores no Couchbase Server podem ser restritos a funções específicas que podem gerenciar nós, buckets, administração de segurança e muito mais. Somente a função Enterprise
      A edição vem com controle de acesso baseado em função.
    • Gerenciamento integrado de contas LDAP: O Couchbase Server pode ser integrado a sistemas centrais de gerenciamento de contas dentro da empresa por meio de LDAP. Somente a Enterprise Edition vem com integração para LDAP.
    • Acesso administrativo criptografado: Os administradores do Couchbase Server podem usar a comunicação criptografada para gerenciar implantações de nuvem pública e privada e cumprir os requisitos de segurança. Somente a Enterprise Edition vem com
      com recursos de comunicação criptografada para administração de clusters.
    • Dados criptografados e acesso a consultas: Os aplicativos do Couchbase Server podem usar comunicação criptografada para acesso a dados e consultas para cumprir os requisitos de segurança. Somente a Enterprise Edition vem com comunicação criptografada
      recursos para consulta e acesso a dados.
    • Replicação criptografada entre data centers: Os aplicativos do Couchbase Server que usam a replicação XDCR normalmente usam a infraestrutura de rede compartilhada entre os data centers. A replicação entre centros de dados pode usar comunicação criptografada
      para atender aos requisitos de segurança. Somente a Enterprise Edition vem com recursos de comunicação criptografada para o XDCR.
    • Criptografia com certificados x509: A criptografia do Couchbase Server pode ser gerenciada com certificados incorporados ou com certificados personalizados de outras autoridades de certificação. Somente a Enterprise Edition pode usar certificados personalizados públicos ou
      autoridades de certificação privadas para criptografia de comunicação
    • Auditoria de segurança: Para cumprir os requisitos e as regras de segurança, o Couchbase Server fornece trilhas de auditoria para todas as ações administrativas. Somente a Enterprise Edition vem com recursos de auditoria.

Programação de acesso a dados

  • Um princípio importante para o CE e o EE é garantir a portabilidade total dos aplicativos entre as duas edições. A programabilidade do acesso aos dados garante que um aplicativo em execução no EE faça a transição para o CE sem alterações no código e vice-versa. As diferenças no caminho de acesso a dados residem principalmente no desempenho do acesso a dados (desempenho de acesso a dados, indexação e execução de consultas simultâneas etc.). Assim,
    Todos os recursos de programação de acesso a dados a seguir estão disponíveis para CE e EE.

    • APIs de acesso a dados principais (operações Get/Set)
    • Consistência ajustável com consultas (com configuração de obsoletismo):
    • Durabilidade ajustável (com persistência e replicação):
    • Consultas do tipo SQL com N1QL:
    • Consulta e indexação com visualizações de redução de mapas, visualizações espaciais Índices secundários globais padrão (observação: uma opção de modo de armazenamento avançado: Os índices secundários globais otimizados para memória (MOI) fornecem indexação de alto desempenho para alto desempenho
      e só vem com o EE (detalhado posteriormente))
    • SDKs nativos : C, C++, C#, Node.js, Java, Phyton, PHP e outros.

Ferramentas de administração e desenvolvimento

  • As ferramentas básicas de administração e desenvolvimento estão disponíveis tanto no EE quanto no CE. As ferramentas básicas incluem o Visual Web Console para desenvolvimento e administração, acesso programável à API REST, ferramentas programáveis de linha de comando (CLI)
  • As ferramentas avançadas de administração e desenvolvimento só estão disponíveis no EE. As ferramentas avançadas incluem os seguintes recursos:
    • Edição de consultas com autocompletar inteligente: O preenchimento automático proporciona uma experiência de edição de consultas simplificada durante o desenvolvimento de consultas. Somente a Enterprise Edition vem integrada com o editor de consultas com preenchimento automático.
    • Inferência de esquema inteligente para dados de documentos: Os documentos JSON no Couchbase Server oferecem grande flexibilidade sem a dor de cabeça do gerenciamento de esquemas que é comum em bancos de dados relacionais. Com a inferência de esquema inteligente e o comando INFER,
      os desenvolvedores podem descobrir facilmente o esquema, incluindo o modelo de dados, os tipos de dados e a distribuição de dados. Somente a Enterprise Edition vem com inferência de esquema inteligente:

Desempenho e dimensionamento

Os recursos avançados de desempenho e dimensionamento listados abaixo estão disponíveis apenas no EE.

  • Execução de consultas simultâneas de alto desempenho: O serviço de consulta do Couchbase Server obtém uma excelente taxa de transferência e latência de consultas, aproveitando o grande número de consultas simultâneas e paralelizando a execução de consultas em
    vários núcleos. Somente a Enterprise Edition vem com suporte total ao paralelismo e à simultaneidade. A Community Edition só pode ser implementada em um modelo de implementação homogêneo e vem com simultaneidade e paralelismo limitados (o paralelismo máximo pode ser 4) em cada
    nó.
  • Consulta e indexação com índices secundários globais otimizados para memória: Os índices secundários globais otimizados para memória oferecem indexação e desempenho de consulta muito mais rápidos para aplicativos de big data. Somente a Enterprise Edition vem com índices secundários globais otimizados para memória.
    índices para N1QL.
  • Escalonamento multidimensional - Escalonamento independente: O Couchbase Server vem com serviços integrados para oferecer suporte ao dimensionamento independente de várias cargas de trabalho distintas. As principais operações de dados, indexação, pesquisa e execução de consultas podem ser
    implantados em todos os nós ou podem ser implantados em zonas independentes dentro do mesmo cluster. A implementação independente de serviços evita a interferência entre os serviços e o dimensionamento independente de cada serviço. Os administradores podem
    escolha o hardware certo para cada zona independente dentro do mesmo cluster para adicionar mais memória para indexação e execução de consultas ou para fornecer maior potência para E/S de disco para acesso rápido aos dados. Somente a Enterprise Edition vem com a opção de implementar
    serviços de forma independente. Tanto a Enterprise quanto a Community Edition vêm com a capacidade de implementar todos os serviços em todos os nós de forma homogênea (também conhecida como dimensionamento homogêneo).

Aqui está a tabela completa dos recursos detalhados para CE e EE com a próxima versão 4.5 do Couchbase Server:

Edição Enterprise

Edição para a comunidade

Atualizações de software e suporte
Lançamentos frequentes com melhorias de qualidade

Suporte mundial 24 horas por dia, 7 dias por semana

Patches e atualizações de manutenção

Serviços proativos

Alta disponibilidade e recuperação de desastres
Replicação intra-cluster

Failover automático

Rebalanceamento on-line

­­Replicação entre datacenters (XDCR)

Filtragem de replicação com XDCR

Reconhecimento de rack e zona de disponibilidade

Backup e restauração básicos

Backup e restauração corporativos de alto desempenho

Backup e restauração incrementais e cumulativos

Segurança
Gerenciamento de contas incorporado

Controle de acesso baseado em função

Gerenciamento de contas integrado ao LDAP

Acesso administrativo criptografado

Dados criptografados e acesso a consultas

XDCR criptografado

Criptografia com certificados x509

Auditoria de segurança

Acesso aos dados
APIs de acesso a dados principais (operações Get/Set)

Consistência ajustável com consultas (com configuração de obsoletismo)

Durabilidade ajustável (com configurações de persistência e replicação)

Consultas do tipo SQL com o N1QL

Consulta e indexação com o GSI padrão

Consulta e indexação com exibições do MapReduce

Consulta e indexação com visualizações espaciais

SDKs nativos

Ferramentas de desenvolvimento e administração
Visual Web Console para desenvolvimento

Edição de consultas com preenchimento automático inteligente

Inferência de esquema inteligente para dados de documentos

Administração de sistemas
Visual Web Console para administração

Acesso programável à API REST

Ferramentas programáveis de linha de comando (CLI)

Desempenho e dimensionamento
Execução de consultas simultâneas de alto desempenho

Consulta e indexação com GSI otimizado para memória

Dimensionamento multidimensional - escalabilidade independente

Dimensionamento homogêneo

Você pode encontrar a tabela que detalha os recursos nas páginas de edição da documentação de cada versão: 

  • 4.5: http://developer.couchbase.com/documentation/server/4.5/introduction/editions.html 
  • 4.0 : http://developer.couchbase.com/documentation/server/4.0/introduction/editions.html
  • 3.0: http://docs.couchbase.com/admin/admin/editions.html

e assim por diante.

Como equipe de desenvolvimento, estamos abertos a ouvir o feedback sobre esse modelo. Se tiver alguma opinião a compartilhar, escreva para nós na seção de comentários abaixo.

Feliz Hacking

-cihan

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Cihan Biyikoglu, diretor de gerenciamento de produtos, Couchbase

Cihan Biyikoglu é diretor de gerenciamento de produtos da Couchbase, responsável pelo produto Couchbase Server. Cihan é um entusiasta de big data que traz mais de vinte anos de experiência para a equipe de produtos da Redis Labs. Cihan começou sua carreira como desenvolvedor C/C++.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.