Seção de Perguntas Frequentes do NoSQL Database Cloud Service

Perguntas gerais

O que é Oracle NoSQL Database?

O Oracle NoSQL Database é um serviço de nuvem de banco de dados totalmente gerenciado que oferece baixa latência previsível, escalabilidade dinâmica, alto desempenho e armazenamento de dados confiável para dados de documento, valor-chave e esquema fixo. É fácil começar a usar o serviço em questão de minutos. Como é totalmente gerenciado pela Oracle, os desenvolvedores se concentram apenas nos requisitos de desenvolvimento de aplicações e de armazenamento de dados, sem a necessidade de gerenciar a infraestrutura, o software, a segurança e a alta disponibilidade subjacentes.

O que são Global Active Tables?

A Global Active Tables podem dimensionar facilmente dados de aplicações corporativas globais e/ou multinacionais. Elas replicam automaticamente os dados nas regiões escolhidas pela empresa e suportam leitura/gravação local, independentemente da origem dos dados. Os clientes se beneficiam ao se concentrarem na administração de seus negócios em vez de manter a consistência dos dados em diversas regiões geográficas, eliminando assim problemas de duplicação e inconsistência de dados. A solução possui resolução de conflitos integrada se um registro for atualizado simultaneamente em diferentes regiões. Isso também melhora a continuidade dos negócios com recursos contínuos de recuperação de desastres.

Onde encontro mais informações sobre o Oracle NoSQL Database Cloud Service?

Saiba mais na página inicial do Oracle NoSQL Database.

Como começo a trabalhar com o desenvolvimento de aplicações usando o NoSQL Database Cloud Service?

Saiba mais na página inicial do Oracle NoSQL Database Cloud.

O que o Oracle NoSQL Database gerencia para mim?

O Oracle NoSQL Database gerencia a infraestrutura, o software, a segurança, o dimensionamento de capacidade, as operações e a manutenção subjacentes. Você recebe alta disponibilidade garantida do serviço de banco de dados e escala elástica para atender às cargas de trabalho da aplicação.

Quais são os casos de uso típicos?

Alguns casos de uso típicos para o Oracle NoSQL Database:

  • Personalização da experiência do usuário
  • Gerenciamento persistente de sessões
  • Internet das Coisas (IoT)
  • Aplicações móveis
  • Visão do cliente em 360 graus
  • Publicação digital
  • Games online
  • Redes sociais
  • Big data em tempo real
  • Detecção de anomalias

Como o Oracle NoSQL Database Cloud Service se compara com a Enterprise Edition on-premise?

Comparação de recursos de alto nível

NoSQL Database Cloud Service NoSQL Database Enterprise Edition (EE)
Gerenciamento/manutenção de infraestrutura e software (servidores, armazenamento, rede, segurança, sistema operacional e software NoSQL) Gerenciado pela Oracle Gerenciado pelo cliente
Implementação do banco de dados Somente Oracle Cloud Centros de dados on-premises do cliente ou BYOL na Oracle Cloud ou outros fornecedores de nuvem.
Licenciamento/edição Assinatura paga ou serviço de uso livre Enterprise Edition (paga) ou Community Edition (código-fonte aberto gratuito)
Taxa de transferência A taxa de transferência é gerenciada a cada nível da tabela do NoSQL por meio de APIs NoSQL ou do console da Oracle Cloud Infrastructure (OCI). A capacidade é medida em unidades de gravação e de leitura. A capacidade da taxa de transferência por tabela pode ser ajustada para atender às cargas de trabalho dinâmicas. Quando os limites de uma tabela são excedidos, os usuários são notificados. No nível de locação, existem limites de serviço máximos. Mais detalhes aqui. A capacidade da taxa de transferência é gerenciada em cada cluster do NoSQL. A capacidade depende do tamanho do cluster do NoSQL implementado. Um cluster maior oferece mais capacidade da taxa de transferência para tabelas de usuários.
Armazenamento A capacidade de armazenamento é gerenciada a cada nível da tabela do NoSQL por meio de APIs NoSQL ou do console da Oracle Cloud Infrastructure (OCI). A capacidade é medida em gigabytes (GB). A capacidade de armazenamento por tabela pode ser ajustada para atender às cargas de trabalho dinâmicas. Quando os limites de uma tabela são excedidos, os usuários são notificados. No nível de locação, existem limites de serviço máximos. Mais detalhes aqui. A capacidade de armazenamento é gerenciada em cada cluster do NoSQL. A capacidade depende do número de discos e da configuração específica em cada nó de armazenamento implementado no cluster. Tamanho maior do cluster e mais capacidade de disco proporcionam mais armazenamento para tabelas de usuários.
Interoperabilidade Interopera com o NoSQL Database Enterprise Edition por meio de uma única interface programática sem modificação do código da aplicação. Interopera com o NoSQL Database Cloud Service por meio de uma única interface programática sem modificação do código da aplicação.
Instalação Sem instalações por parte do cliente. Os clientes começam a usar o serviço imediatamente criando tabelas do NoSQL. Os clientes baixam e instalam o software para configurar o cluster do NoSQL em vários nós de armazenamento.

É possível ter um ambiente NoSQL dedicado para minha organização?

Sim - O ambiente hospedado do Oracle NoSQL Database é um ambiente de cluster NoSQL dedicado à sua tenancy, com todas as unidades de leitura e gravação, bem como o armazenamento local anexado, dedicado à sua tenancy.

Onde obtenho ajuda e documentação oficiais sobre o Oracle NoSQL Database?

Saiba mais no centro de ajuda do Oracle NoSQL Database.

Segurança

Onde posso encontrar mais informações sobre autenticação e autorização?

Vá para os seguintes links:

Após o término da sua assinatura, você terá 60 dias para transferir seus dados para o serviço finalizado da Oracle Cloud para um sistema local. Após 60 dias, a Oracle exclui permanentemente qualquer conteúdo e software restante relacionado ao serviço finalizado.

Meus dados estão seguros se houver um problema com um data center?

O Oracle NoSQL Database armazena várias cópias dos dados nos domínios de disponibilidade para redundância. Se um domínio de disponibilidade (dentro de uma região) ficar inativo, os dados ainda estarão disponíveis para a aplicação nos outros domínios de disponibilidade. O Oracle NoSQL Database garante 99,995% de disponibilidade para seus dados.

Meus dados são criptografados no disco ("criptografados em repouso") e qual é o tipo de criptografia?

Sim. Os dados são criptografados em repouso com o Advanced Encryption Standard (AES 256).

Meus dados são criptografados entre minha aplicação e o Oracle NoSQL Database?

criptografado em movimento (transferindo dados entre a aplicação e o Oracle NoSQL Database Cloud Service) e HTTPS.

Meus dados estão seguros se houver um problema com um data center?

O Oracle NoSQL Database armazena várias cópias dos dados nos domínios de disponibilidade para redundância. Se um domínio de disponibilidade (dentro de uma região) ficar inativo, os dados ainda estarão disponíveis para a aplicação nos outros domínios de disponibilidade. O Oracle NoSQL Database garante 99,995% de disponibilidade para seus dados.

É possível isolar meus dados de outros locatários?

O Ambiente Hospedado do Oracle NoSQL Database oferece um ambiente de cluster NoSQL dedicado à sua tenancy com armazenamento conectado direto dedicado. Você controla o acesso na sua tenancy.

Desenvolvimento de aplicações

Posso determinar o número de shards ou qualquer outro layout de topologia?

Não. O Oracle NoSQL Database gerencia a topologia do cluster para você.

Em quais sites da Oracle Cloud Infrastructure o Oracle NoSQL Database estará disponível?

Saiba mais na página Regiões de dados do Oracle NoSQL Database e endpoints do serviço.

Uma aplicação pode solicitar replicação entre regiões para dados do Oracle NoSQL Database?

Os dados só são replicados nos domínios de disponibilidade dentro de uma região. Global Active Tables é um recurso de Replicação de Dados entre Regiões que permite ao cliente criar um conjunto de réplicas de tabelas em determinadas regiões de nuvem para alcançar desempenho de leitura e gravação local de dados distribuídos globalmente. Esse recurso também oferece proteção em um cenário de recuperação de desastres.

Quais servidores eu preciso comprar para que minha aplicação seja executada?

A aplicação deve ser executado na Oracle Cloud Infrastructure tendo em vista o melhor desempenho. Existem diferentes formatos de instância disponíveis para sua aplicação, dependendo de sua complexidade e das cargas de trabalho. Uma lista de formas diferentes pode ser encontrada na página Preços de computação.

Você também pode implementar sua aplicação no Container Engine for Kubernetes ( OKE) ou Oracle Cloud Functions.

Onde posso executar a aplicação que se conecta ao Oracle NoSQL Database?

É recomendável executar essa aplicação usando a Oracle Cloud Infrastructure para obter a melhor experiência do usuário e do cliente.

Qual software eu preciso instalar no servidor cliente?

Os kits de desenvolvimento de software (SDKs) estão disponíveis para as seguintes linguagens de programação. Siga as etapas de download e instalação nos links abaixo.

Os SDKs funcionam no serviço de nuvem ou em um banco de dados NoSQL on-premises.

Quais são os modelos de dados do Oracle NoSQL Database?

Documento, esquema fixo e valor-chave.

O que acontece se minha taxa de transferência exceder meu limite provisionado?

Se os limites de taxa de transferência provisionados forem excedidos nas operações de leitura/gravação, o Oracle NoSQL Database limitará as solicitações e lançará um erro ThrottlingException sobre a aplicação. Os limites de taxa de transferência provisionados podem ser aumentados, se necessário.

O Oracle NoSQL Database Cloud Service oferece capacidade sob demanda?

Sim - O Oracle NoSQL Database Cloud Service oferece capacidade sob demanda que gerencia automaticamente as capacidades de leitura e gravação, para atender às necessidades de cargas de trabalho dinâmicas.

Posso desenvolver uma aplicação Oracle NoSQL Database sem adquirir o serviço?

Sim. Você pode usar o simulador do Oracle NoSQL Cloud, que é uma cópia local e independente do serviço em nuvem. Pode ser usado para teste. Não se destina à implementação da produção. Você pode baixá-lo da página de Downloads da Oracle Cloud. Você também pode usar o Oracle NoSQL Database Service Always Free.

Como fornecer feedback ou relatar problemas com um SDK de linguagem do Oracle NoSQL?

Envie um email para: oraclenosql-info_ww@oracle.com ou entre em contato conosco no Cloud Customer Connect. Monitoramos os dois regularmente.

Como posso migrar os dados armazenados em minha implementação do Oracle NoSQL Database on-premises para o Oracle NoSQL Database?

Você pode usar a ferramenta de migração para fazer upload dos dados. Faça download do Oracle NoSQL Database Migrator.

Existem serviços REST disponíveis para o Oracle NoSQL Database?

Sim. Consulte a documentação para obter informações adicionais.

Posso implementar Tabelas NoSQL usando terraform, cli da OCI, console da OCI ou chamadas de API?

Sim.

Posso alterar o que provisiono para o número de unidades de leitura, número de unidades de gravação ou a quantidade de armazenamento?

Sim. Sua aplicação pode alterar o número provisionado de unidades de leitura, unidades de gravação ou capacidade de armazenamento por meio da API TableLimits.

Você também pode alterar o número provisionado de unidades de leitura, unidades de gravação ou capacidade de armazenamento usando a interface de usuário de serviço.

Além disso, você pode alterar o modo de capacidade da sua tabela de provisionado para sob demanda e vice-versa.

Preciso ter as mesmas configurações para o provisionamento e modelo em todas as regiões participantes de uma Global Active Table?

Global Active Tables proporcionam flexibilidade. Você pode alternar tabelas regulares existentes, sejam elas sob demanda ou provisionadas, para tabelas de replicação remota, sem que haja alterações no código da aplicação. Você também pode alterar a configuração do número de unidades de leitura e do número de unidades de gravação em cada região.

Como determino o valor para cada unidade de leitura ou gravação que estou planejando?

Determine o tamanho em bytes e arredonde para o próximo KB.

Qual é o armazenamento máximo por inquilino?

5 terabytes (TB) por inquilino. Essa é a soma de todas as capacidades de armazenamento das tabelas provisionadas em uma locação. Para obter mais informações, consulte a página de limites ou entre em contato com a Oracle.

Qual é o rendimento máximo que pode ser provisionado para gravação ou leitura de uma única tabela?

O Oracle NoSQL Database está sujeito aos seguintes limites de uso. Um inquilino pode criar várias tabelas até esses limites.

Limites por Tabela

  • O número máximo de unidades de gravação que podem ser provisionadas por tabela é de 20.000 por segundo
  • O número máximo de unidades de leitura que podem ser provisionadas por tabela é de 50.000 por segundo

Limites Por Inquilino

  • O número máximo de unidades de gravação que podem ser provisionadas por inquilino é de 40.000 por segundo
  • O número máximo de unidades de leitura que podem ser provisionadas por inquilino é de 100.000 por segundo
  • A quantidade máxima de armazenamento por inquilino é de 5 terabytes (TB).

Os clientes devem entrar em contato com a Oracle se precisarem de mais unidades de leitura/gravação ou armazenamento acima dos limites máximos de uso. Para obter mais informações, consulte a página de limites.

Existe um limite para quantas tabelas posso provisionar?

O número máximo de tabelas por inquilino é 30. Saiba mais na página limite de serviço.

Posso aumentar meu uso além dos limites documentados?

Sim, você pode enviar uma solicitação para aumentar seus limites seguindo as etapas descritas na documentação. Isso também pode ser feito no console da OCI, consulte a seção "Como solicitar um aumento no limite de serviços".

Precisarei deixar de usar o serviço quando houver um upgrade para uma versão mais nova do Oracle NoSQL Database?

Não. As atualizações de software mais recentes ocorrerão nos bastidores. Suas aplicações serão executadas sem um efeito perceptível.

O Oracle NoSQL Database suporta transações ACID?

Sim. O Oracle NoSQL Database fornece transações compatíveis com ACID para operações completas de criação, leitura, atualização e exclusão (CRUD), com garantia de durabilidade e consistência ajustáveis.

Preços e Faturamento

Quais são os preços do serviço?

Consulte a seção de preços na página Oracle NoSQL Database Cloud Service.

Existe uma maneira de estimar minha fatura mensal?

Sim. Consulte a calculadora online: Selecione Presets - Oracle Databases e selecione Oracle NoSQL Database Cloud.

O que são as unidades de capacidade de leitura e gravação?

Unidade de Leitura por Mês é definida como a taxa de transferência de até um kilobyte (KB) de dados por segundo para uma operação de leitura eventualmente consistente (ou seja, onde os dados retornados podem não ser os dados gravados mais recentemente no banco de dados; se não houver novas atualizações feitas nos dados, eventualmente todos os acessos a esses dados retornarão o último valor atualizado) durante um período de um mês, ou aproximadamente duas milhões e seiscentas mil (2,6 milhões) leituras. Considera-se que cada mês possui setecentos e quarenta e quatro (744) horas ou aproximadamente dois milhões e seiscentos mil (2,6 milhões) segundos. Portanto, durante o período de um mês, uma (1) unidade de leitura fornecerá aproximadamente 2,6 milhões de leituras. Para alcançar a taxa de transferência de até um kilobyte (KB) de dados por segundo para uma operação de leitura consistente absoluta (ou seja, onde os dados retornados devem ser os dados gravados mais recentemente no banco de dados), o equivalente a duas unidades de leitura por mês precisa ser provisionado.

Unidade de Gravação por Mês: é definida como a transferência de até um kilobyte (KB) de dados por segundo para uma operação de gravação ao longo de um período de um mês ou aproximadamente dois milhões e seiscentas mil (2,6 milhões) gravações. Considera-se que cada mês possui setecentos e quarenta e quatro (744) horas ou aproximadamente dois milhões e seiscentos mil (2,6 milhões) segundos. Portanto, durante o período de um mês, uma (1) unidade de gravação fornecerá aproximadamente 2,6 milhões de gravações.

O que é uma gravação replicada?

Uma gravação replicada ocorre quando uma gravação de uma região local é aplicada na réplica de uma tabela regional remota. A métrica de gravação replicada para cobrança é Unidade de Gravação por Mês. A cobrança é baseada nas gravações efetivas consumidas durante a replicação.

Como determino o tamanho de um item?

Consulte a descrição detalhada em nossa documentação.

Como estimo unidades de capacidade de leitura e gravação?

Consulte a descrição detalhada em nossa documentação.

Se não estiver usando todas as minhas unidades de leitura ou gravação provisionadas, ainda recebo a cobrança?

Sim. Como a taxa de transferência pode ser ampliada ou reduzida de forma programática a qualquer momento, certifique-se de provisionar a taxa de transferência de acordo com as cargas de trabalho. No modelo provisionado, você é cobrado pelo que provisiona.