Armazenamento em nuvem, bancos de dados e serviços de dados

Aprenda como a nuvem armazena e usa dados. Compare armazenamento de objetos, em blocos e de arquivos, escolha camadas de armazenamento, redundância e cópias de segurança que equilibrem custo e segurança e selecione bancos de dados relacionais, NoSQL e em memória gerenciados. Estime transferências de dados e planeje migrações. Depois, veja como armazéns de dados, lagos de dados, pipelines de análise e serviços de IA transformam dados armazenados em informações úteis. Cada tópico apresenta lado a lado os serviços equivalentes da AWS, do Microsoft Azure e do Google Cloud, para que você possa comparar provedores e se preparar para um exame de fundamentos de nuvem.

BásicoAula 4 de 7 do curso Curso de Fundamentos de computação em nuvem

O que você vai aprender

  1. Explique como o armazenamento de objetos, em blocos e de arquivos organiza e disponibiliza dados e escolha o tipo e o serviço de armazenamento adequados para uma carga de trabalho na AWS, no Microsoft Azure e no Google Cloud.
    • Diferencie armazenamento de objetos, em blocos e de arquivos
      Descreva como cada tipo de armazenamento organiza dados, como servidores e aplicações os acessam e para quais cargas de trabalho cada um é adequado.
    • Armazene e compartilhe dados com armazenamento de objetos
      Trabalhe com buckets e objetos no Amazon S3, Azure Blob Storage e Google Cloud Storage, incluindo localizações, nomes, controle de acesso, versionamento e criptografia.
    • Escolha serviços de armazenamento em blocos, de arquivos e híbrido
      Associe os serviços de armazenamento em blocos, de arquivos e híbrido da AWS, do Azure e do Google Cloud às cargas de trabalho e use instantâneos para copiar e proteger discos.
  2. Escolha camadas de armazenamento, regras de ciclo de vida, opções de redundância e cópias de segurança para que os dados custem o mínimo possível e permaneçam seguros e disponíveis quando necessário.
    • Compare as camadas de armazenamento e seus custos
      Compare as camadas quente, fria, mais fria e de arquivamento dos três provedores, incluindo durações mínimas de armazenamento, tempos de espera para recuperação e o custo total da escolha de uma camada.
    • Automatize o gerenciamento de dados ao longo do tempo com regras de ciclo de vida
      Elabore regras de ciclo de vida que movam dados para camadas mais baratas e os excluam conforme uma programação, e planeje o tempo necessário para restaurar dados arquivados.
    • Explique redundância, durabilidade e disponibilidade
      Diferencie durabilidade de disponibilidade, compare opções de redundância dentro de uma zona, entre zonas e entre regiões e escolha o nível necessário para uma carga de trabalho.
    • Proteja dados com cópias de segurança e objetivos de recuperação
      Defina objetivos de ponto de recuperação e de tempo de recuperação e use os serviços de cópia de segurança e recuperação de desastres dos provedores, com cópias isoladas e testadas.
  3. Explique o que um serviço de banco de dados gerenciado assume por você e escolha bancos de dados relacionais, NoSQL e em memória na AWS, no Azure e no Google Cloud para cargas de trabalho comuns.
    • Descreva bancos de dados relacionais e serviços de banco de dados gerenciados
      Explique tabelas, chaves, SQL e transações, compare o gerenciamento próprio de um banco de dados com o uso de um serviço gerenciado e descreva alta disponibilidade, réplicas de leitura e cópias de segurança.
    • Identifique serviços de banco de dados relacional gerenciados equivalentes entre provedores
      Identifique os serviços relacionais gerenciados da AWS, do Azure e do Google Cloud e escolha um para uma carga de trabalho conforme o mecanismo, a compatibilidade, a escala e o licenciamento.
    • Compare modelos de dados NoSQL
      Descreva bancos de dados de chave-valor, documentos, famílias de colunas, grafos e em memória, explique as opções de consistência e escolha entre armazenamento relacional e NoSQL.
    • Identifique serviços gerenciados de NoSQL e de bancos de dados em memória equivalentes entre provedores
      Identifique os serviços de bancos de dados NoSQL e em memória da AWS, do Azure e do Google Cloud e escolha um para uma carga de trabalho, incluindo seu modelo de capacidade e precificação.
  4. Estime quanto tempo uma transferência levará, escolha métodos de transferência pela rede, por mídia física ou por conexão dedicada e planeje migrações de bancos de dados com as ferramentas dos provedores.
    • Escolha métodos de transferência de dados pela rede e por mídia física
      Calcule tempos de transferência com base no tamanho dos dados e na largura de banda e escolha entre ferramentas pela rede, dispositivos de armazenamento enviados fisicamente e conexões de rede dedicadas.
    • Migre bancos de dados e servidores
      Diferencie migrações homogêneas e heterogêneas de bancos de dados, minimize a indisponibilidade com replicação contínua e escolha as ferramentas de descoberta, conversão e migração dos provedores.
  5. Explique como organizações transformam dados armazenados em informações úteis com lagos de dados, armazéns de dados, pipelines e painéis, e associe serviços de IA e aprendizado de máquina em nuvem a tarefas de negócios.
    • Diferencie bancos de dados, armazéns de dados e lagos de dados
      Compare bancos de dados transacionais, armazéns de dados, lagos de dados e lakehouses, descreva as etapas de um pipeline de dados e explique o processamento em lote e em fluxo.
    • Identifique serviços de análise de dados equivalentes entre provedores
      Identifique os serviços de armazém de dados, consulta, integração, big data, processamento em fluxo e inteligência de negócios da AWS, do Azure e do Google Cloud e reúna-os em um pipeline.
    • Explique conceitos de IA e aprendizado de máquina e suas camadas de serviço
      Defina IA, aprendizado de máquina e IA generativa, descreva treinamento e inferência e escolha de forma responsável entre serviços de IA com modelos pré-treinados, plataformas de IA generativa e plataformas de aprendizado de máquina.
    • Associe serviços de IA com modelos pré-treinados a tarefas de negócios
      Escolha os serviços de IA de visão, fala, linguagem, tradução, documentos e conversação da AWS, do Azure e do Google Cloud para cenários de negócios e estime seu custo baseado no uso.

Guia de estudo de Armazenamento em nuvem

5 capítulos

1

Compare armazenamento de objetos, em blocos e de arquivos

Aplicações precisam de armazenamento que possam acessar da forma adequada: um disco para pequenas atualizações, uma pasta compartilhada para vários servidores ou objetos obtidos pela web. Associe esses padrões de acesso aos serviços da AWS, do Azure e do Google Cloud. Configurações de localização, permissões e recuperação tornam o armazenamento útil além de uma única máquina em funcionamento, enquanto serviços híbridos conectam servidores de arquivos existentes à capacidade em nuvem.

1.1 Discos, pastas compartilhadas e objetos na web

Um serviço de armazenamento deve se adequar à forma como uma aplicação lê e altera dados. Um banco de dados que atualiza alguns registros, uma equipe que edita documentos compartilhados e um site que disponibiliza fotos têm necessidades diferentes.

Três formas de organizar dados
TipoO que a aplicação vêUso típico
BlocosUm volume de disco conectado a um servidorDiscos de inicialização e arquivos de banco de dados
ArquivosArquivos em pastas compartilhadasUnidades de equipe e arquivos compartilhados de aplicações
ObjetosDados acessados por uma chave por meio de uma API webFotos, cópias de segurança e lagos de dados

Um volume em blocos contém blocos de tamanho fixo. O sistema operacional o formata com um sistema de arquivos, assim como faria com um disco físico. Ele pode atualizar uma pequena parte de um arquivo diretamente no local. Isso é adequado para um banco de dados que faz muitas pequenas leituras e gravações. Um volume normalmente atende uma máquina virtual; compartilhá-lo diretamente exige suporte do disco e software projetado para acesso em cluster.

O armazenamento de arquivos fornece uma pasta compartilhada por uma rede. NFS é comum no Linux; SMB é comum no Windows. Vários clientes podem abrir o mesmo compartilhamento, e o bloqueio de arquivos coordena o acesso. Uma aplicação existente que espera um caminho compartilhado pode manter esse padrão sem ser reescrita para chamar uma API de objetos.

O que um objeto contém

Um objeto tem seus dados, uma chave exclusiva e metadados, como seu tipo de conteúdo. Em um bucket com espaço de nomes plano, invoices/2026/10/inv-1042.pdf é uma única chave completa. As barras agrupam nomes por prefixo; elas não criam pastas comuns de disco.

Aplicações geralmente enviam objetos com requisições PUT e os baixam com requisições GET via HTTPS. O acesso de uso geral a objetos trata os dados como um objeto: substituir seu conteúdo normalmente significa enviar uma substituição, enquanto um disco em blocos permite pequenas gravações diretamente no local. Alguns serviços de objetos acrescentam recursos especializados para anexar dados ou trabalhar com diretórios. Um bucket ainda tem um modelo de acesso diferente do de um servidor de arquivos compartilhados.

O armazenamento de objetos pode guardar imagens, gravações, registros e cópias de segurança em uma coleção que cresce sem provisionar um disco a cada aumento. Classes on-line padrão atendem sites ativos e análises com acesso em milissegundos. A recuperação demorada pertence a determinadas classes de arquivamento, não ao armazenamento de objetos como um todo.

Escolha o armazenamento para uma aplicação

Uma loja virtual usa um disco em blocos para seu servidor de banco de dados porque os registros mudam com frequência. Cinco servidores web leem modelos de páginas comuns de um compartilhamento de arquivos NFS. Fotos de produtos e 2 TB de cópias de segurança noturnas vão para o armazenamento de objetos. A mesma aplicação pode usar os três tipos.

O armazenamento temporário do host, como AWS instance store, Azure temporary disk e Google Cloud Local SSD, é adequado para arquivos temporários e caches que podem ser recriados. Falhas do host ou eventos do ciclo de vida da máquina virtual podem apagá-lo. Mantenha a única cópia de dados importantes em armazenamento persistente, que existe independentemente de uma máquina virtual em funcionamento.

A precificação segue o modelo de armazenamento. O armazenamento de objetos geralmente cobra pelos GB efetivamente armazenados, mais requisições e transferências. O armazenamento em blocos cobra pela capacidade provisionada, incluindo espaço não usado. O armazenamento de arquivos pode cobrar pelo espaço usado, como faz o EFS, ou pela capacidade reservada. Comece a escolha pelo padrão de acesso e depois compare a fatura para esse padrão.

Principais conclusões

  • O armazenamento em blocos permite acesso a disco e pequenas atualizações diretamente no local.
  • O armazenamento de arquivos compartilha pastas por protocolos como NFS e SMB.
  • O armazenamento de objetos acessa dados por chaves por meio de uma API.
  • O armazenamento temporário do host guarda dados que podem ser recriados.
  • A capacidade provisionada pode gerar custos mesmo quando está vazia.

1.2 Buckets, permissões e objetos recuperáveis

O armazenamento de objetos separa os dados do servidor que os usa. Um bucket ou contêiner mantém a coleção, enquanto cada objeto tem sua própria chave. As configurações de localização, acesso e recuperação determinam com que segurança essa coleção pode ser usada.

Compare os nomes dos provedores
ProvedorServiçoOrganização
AWSAmazon S3Objetos dentro de buckets
AzureAzure Blob StorageBlobs dentro de contêineres em uma conta de armazenamento
Google CloudCloud StorageObjetos dentro de buckets

Uma conta de armazenamento do Azure também pode conter compartilhamentos de arquivos, filas e tabelas. Os nomes de buckets de uso geral do S3, de buckets do Cloud Storage e de contas de armazenamento do Azure usam espaços de nomes compartilhados, então um nome usado por outro cliente pode estar indisponível. O nome também faz parte do endereço do objeto. Por exemplo, um blob do Azure pode ter o endereço https://shopmedia.blob.core.windows.net/images/products/lamp-01.jpg.

Um bucket do S3 pertence a uma região da AWS. Contas de armazenamento do Azure têm uma região e uma opção de redundância. O Cloud Storage oferece localizações em uma região, em duas regiões e multirregionais. A localização afeta a latência, o preço e a residência de dados, ou seja, a área onde os dados são mantidos.

Compartilhe sem expor a coleção

Mantenha a coleção privada e conceda o acesso necessário à aplicação por meio de permissões de identidade e políticas de recursos. Para um download temporário, use uma URL pré-assinada do S3, uma assinatura de acesso compartilhado (SAS) do Azure ou uma URL assinada do Cloud Storage. Um link de fatura que expira em 60 minutos dá acesso temporário sem tornar todo o bucket público. Qualquer pessoa que possua um link assinado utilizável pode exercer suas permissões durante esse período.

Objetos armazenados são criptografados por padrão com chaves gerenciadas pelo provedor; chaves gerenciadas pelo cliente dão mais controle ao cliente. O HTTPS protege dados durante a transferência. Criptografia e permissões resolvem problemas diferentes: alguém com permissão válida de leitura ainda pode ler um objeto criptografado por meio do serviço.

Recupere, retenha e envie

O versionamento mantém versões anteriores de objetos para que uma sobrescrita possa ser desfeita. Versões armazenadas aumentam a fatura. O Azure e o Google Cloud também oferecem exclusão temporária, que retém dados excluídos por um período de recuperação. O armazenamento imutável, ou gravar uma vez, ler muitas vezes (WORM), bloqueia alterações e exclusões durante a retenção. Exemplos são S3 Object Lock, armazenamento imutável de blobs do Azure e políticas de retenção do Cloud Storage com bloqueio de bucket.

Uploads grandes podem ser divididos em partes, enviadas em paralelo e reenviadas individualmente. O S3 chama isso de upload em várias partes; uploads em blocos do Azure e uploads compostos do Google fornecem abordagens relacionadas. Uma conexão interrompida não precisa reiniciar toda a transferência grande.

Dimensione uma coleção crescente

Um milhão de fotos com média de 3 MB ocupam 3.000.000 MB, ou 3.000 GB: 3 TB em unidades decimais. Outras 20.000 fotos por dia acrescentam 60 GB diariamente. Ao longo de 365 dias, isso corresponde a mais 21,9 TB. O armazenamento de objetos acomoda esse crescimento sem reservar um disco fixo antecipadamente.

Em espaços de nomes planos, mover um prefixo semelhante a uma pasta envolve alterar chaves de objetos. Opções hierárquicas acrescentam operações reais de diretório, incluindo o Azure Data Lake Storage e o espaço de nomes hierárquico do Cloud Storage. Verifique o espaço de nomes antes de tratar uma pasta exibida como um diretório.

Principais conclusões

  • S3 e Cloud Storage usam buckets; o Azure usa contêineres dentro de contas de armazenamento.
  • A localização afeta a latência, o preço e a residência de dados.
  • Links assinados com prazo limitado compartilham dados privados selecionados.
  • O versionamento permite a recuperação; a retenção imutável impede alterações em dados protegidos.
  • A criptografia não substitui o controle de acesso.
  • Uploads em várias partes permitem reenviar individualmente as partes que falharam.

1.3 Discos gerenciados, instantâneos e compartilhamentos de arquivos

Depois de escolher um tipo de armazenamento, associe seu método de acesso e desempenho a um serviço. Um disco de alto desempenho e uma pasta compartilhada podem armazenar arquivos, mas atendem a necessidades diferentes das aplicações.

Discos e suas cópias
ProvedorArmazenamento em blocosServiços de arquivos compartilhados
AWSAmazon EBSEFS; a família FSx
AzureDiscos gerenciados do AzureAzure Files; Azure NetApp Files
Google CloudPersistent Disk; HyperdiskFilestore; NetApp Volumes

Tipos de disco oferecem desempenhos diferentes. Volumes baseados em discos rígidos são adequados para grandes leituras sequenciais; SSDs são adequados para pequenas operações frequentes. IOPS significa operações de entrada e saída por segundo. Escolha capacidade e desempenho, pois um disco grande não é necessariamente o disco adequado para um banco de dados com alta demanda.

Um volume do EBS pertence a uma zona de disponibilidade e é conectado a instâncias nela. Os discos gerenciados do Azure têm redundância local por padrão, com uma opção de redundância de zona. O Google oferece discos zonais e discos regionais replicados entre duas zonas. Essas escolhas de localização determinam às falhas que um disco pode resistir.

Um instantâneo captura um volume em um ponto no tempo. Os instantâneos do EBS e os instantâneos padrão do Google são incrementais: após a primeira cópia, os posteriores armazenam blocos alterados. O Azure oferece instantâneos completos e incrementais. Se um volume contiver 200 GB e 5 GB forem alterados, um instantâneo incremental armazenará cerca de 5 GB de novos blocos. Restaurar esse instantâneo ainda reconstrói o volume completo, não apenas a parte alterada. Ele pode se tornar um novo disco em outra zona; instantâneos também podem ser copiados entre regiões.

Arquivos compartilhados e software compatível

O EFS é um sistema de arquivos NFS que cresce automaticamente para servidores Linux, incluindo servidores em diferentes zonas de disponibilidade. O FSx oferece Windows File Server, Lustre, NetApp ONTAP e OpenZFS. O FSx for Windows File Server fornece SMB e integração com o Active Directory; o Lustre é adequado para conjuntos de dados grandes e rápidos em computação de alto desempenho.

O Azure Files oferece compartilhamentos SMB e NFS para clientes Windows, Linux e macOS compatíveis. O Azure NetApp Files atende cargas de trabalho empresariais exigentes de arquivos. O Filestore fornece NFS gerenciado no Google Cloud; o NetApp Volumes fornece compartilhamentos baseados em NetApp. Verifique o protocolo e os recursos necessários do sistema de arquivos antes de comparar preços de capacidade.

Conecte um servidor de arquivos local

O AWS Storage Gateway é um appliance virtual local que conecta interfaces familiares de arquivos, discos ou fitas ao armazenamento da AWS. Ele mantém em cache local os dados usados com frequência. O Tape Gateway permite que softwares de cópia de segurança existentes usem fitas virtuais. O Azure File Sync sincroniza servidores de arquivos Windows com o Azure Files; a hierarquização em nuvem mantém arquivos usados com frequência no local e busca arquivos menos usados quando são abertos.

Para uma filial com 8 TB de arquivos compartilhados e um disco local de 2 TB, a hierarquização pode manter os 2 TB usados com frequência por perto enquanto a nuvem mantém o conjunto completo. Abrir um arquivo menos usado depende então da conexão de rede.

Excluir uma máquina virtual nem sempre exclui seus discos de dados; um disco desconectado ainda pode gerar cobranças. A proteção dos instantâneos também depende da localização e do isolamento da conta. Instantâneos do EBS e do Azure permanecem na região de origem, a menos que sejam copiados. Os instantâneos padrão do Google usam por padrão a área multirregional mais próxima. Uma cópia de recuperação isolada protege contra uma conta de origem comprometida.

Principais conclusões

  • Escolha o desempenho do disco além da capacidade.
  • Um instantâneo incremental pode restaurar o disco completo.
  • Os serviços de arquivos devem atender ao NFS, SMB ou sistema de arquivos especializado necessário.
  • A hierarquização híbrida mantém os arquivos usados com frequência por perto e o conjunto completo na nuvem.
2

Equilibre custo, durabilidade e recuperação ao armazenar dados

Uma tarifa baixa de armazenamento é apenas uma parte de um plano de dados útil. Frequência de acesso, tempos de espera para restauração e regras de retenção determinam a fatura, enquanto a localização e o momento das cópias determinam a quais falhas os dados podem sobreviver. Compare essas escolhas com os objetivos da empresa para perda de dados aceitável e tempo de recuperação e verifique se as cópias protegidas podem ser restauradas com rapidez suficiente quando ocorrer uma falha.

2.1 O custo total de dados quentes e frios

Uma camada de armazenamento altera o que você paga para manter e recuperar objetos. Camadas quentes cobram mais pelo armazenamento e menos pelo acesso. Camadas mais frias reduzem a tarifa de armazenamento, mas podem acrescentar tarifas de recuperação, durações mínimas e tempos de espera para restauração.

Compare classes conforme as necessidades de acesso
ProvedorOpções on-lineOpções de arquivamento com espera
S3Standard; Standard-IA; One Zone-IA; Glacier Instant RetrievalGlacier Flexible Retrieval; Glacier Deep Archive
Azure Blob StorageHot; cool; coldArchive
Cloud StorageStandard; Nearline; Coldline; ArchiveNenhuma dessas classes exige restauração off-line

O S3 Standard-IA e o One Zone-IA têm mínimos de 30 dias. O Glacier Instant Retrieval e o Flexible Retrieval têm mínimos de 90 dias; o Deep Archive tem 180 dias. O Flexible Retrieval leva de minutos a horas para restaurar. A recuperação padrão do Deep Archive é concluída em até 12 horas, e a em lote em até 48 horas. O S3 Express One Zone oferece acesso rápido dentro de uma única zona.

A camada cool do Azure tem mínimo de 30 dias, cold de 90 dias e archive de 180 dias. Hot, cool e cold oferecem acesso em milissegundos. Archive deve ser reidratada para uma camada on-line, o que pode levar até 15 horas. Uma conta de armazenamento define uma camada on-line padrão; blobs individuais podem ter sua própria camada.

O Cloud Storage Standard não tem mínimo; Nearline tem 30 dias, Coldline 90 e Archive 365. O Google Archive permanece on-line, com acesso em milissegundos e tarifas de recuperação. A palavra “archive” por si só não informa quanto tempo uma leitura levará.

A duração mínima é um compromisso de cobrança

Excluir um blob cool do Azure após 21 dias deixa 9 dias cobráveis de seu mínimo de 30 dias. Excluir um blob archive após 45 dias deixa 135 dias de seu mínimo de 180 dias. Um objeto do Cloud Storage Archive excluído após 100 dias deixa 265 dias. Sair de uma classe antes do prazo também pode gerar essa cobrança.

Calcule a fatura total

Use taxas de exemplo de R$ 0,020 por GB-mês para armazenamento quente e R$ 0,002 para arquivamento, mais R$ 0,02 por GB recuperado do arquivamento. Para 50.000 GB mantidos por 12 meses:

  • O armazenamento quente custa R$ 12.000.
  • O armazenamento de arquivamento custa R$ 1.200.
  • Ler todo o arquivo uma vez acrescenta R$ 1.000, totalizando R$ 2.200.
  • Lê-lo a cada mês acrescenta R$ 12.000, totalizando R$ 13.200.

A tarifa de armazenamento mais barata perde sua vantagem quando as leituras são frequentes. Uma estimativa completa também inclui cobranças por requisições, exclusão antecipada e saída de dados, a cobrança por dados que deixam a nuvem. Uploads pela internet geralmente são gratuitos; downloads costumam ser cobrados.

Deixe os padrões de acesso orientarem as mudanças

O S3 Intelligent-Tiering move automaticamente objetos não usados após 30 e 90 dias e os retorna quando acessados; ele cobra tarifas de monitoramento, mas não tarifas de recuperação. A smart tier do Azure move entre hot, cool e cold conforme o uso. O Cloud Storage Autoclass gerencia classes para um bucket. Para programações fixas de movimentação conforme a idade dos dados, regras de ciclo de vida oferecem controle explícito.

Classes de zona única trocam proteção contra falhas por custo ou desempenho. O S3 One Zone-IA é adequado para dados secundários ou recriáveis, pois a perda dessa zona pode causar a perda dos dados.

Principais conclusões

  • Compare cobranças de armazenamento, requisição, recuperação, exclusão antecipada e saída de dados.
  • Cobranças por duração mínima podem ser aplicadas mesmo depois que um objeto sai de uma camada.
  • O Google Cloud Storage Archive oferece acesso em milissegundos.
  • O archive do Azure e as classes S3 Glacier com espera precisam de tempo de restauração.
  • A hierarquização automática acompanha os padrões de acesso observados.
  • O armazenamento em zona única não protege contra a destruição de sua zona.

2.2 Regras de ciclo de vida e restauração de arquivos

Dados frequentemente se tornam menos úteis com o tempo. Uma política de ciclo de vida aplica esse padrão a cada novo objeto, para que as pessoas não precisem se lembrar de cada movimentação ou exclusão.

Uma regra tem três partes

Um filtro identifica objetos, como chaves que começam com logs/ ou objetos com uma determinada etiqueta. Uma condição informa quando a regra se aplica, como dias desde a criação ou, no Azure, desde o último acesso. Uma ação altera a camada de armazenamento ou exclui o objeto. Os serviços são S3 Lifecycle, gerenciamento de ciclo de vida do Azure Blob Storage e Cloud Storage Object Lifecycle Management.

Para registros de aplicação necessários com frequência por um mês e retidos por sete anos, mova-os para uma camada de acesso pouco frequente no dia 30 e para uma camada de arquivamento no dia 90. A camada de acesso pouco frequente mantém cada registro por 60 dias, superando seu mínimo de 30 dias. Programe a exclusão após o período completo de retenção em anos civis: sete anos podem incluir dois dias bissextos, então 2.557 dias evitam a exclusão antecipada. Uma regra simples de 2.555 dias pode ser insuficiente.

Conte o tempo passado em cada camada

A idade do objeto e seu tempo em uma camada são diferentes. Se um objeto entrar em uma camada com mínimo de 90 dias no dia 30 e sair no dia 60, sua permanência será de apenas 30 dias:

60−30=30

Restam 60 dias não usados do mínimo, que podem ser cobrados. Conte o intervalo entre transições antes de avaliar o custo de uma política. Cada transição também tem o custo de uma requisição. Algumas classes mais frias têm tamanhos mínimos de objeto cobráveis, como 128 KB no S3 Standard-IA, então objetos minúsculos podem economizar pouco ou custar mais quando movidos.

Versões e retenção protegida

Regras de ciclo de vida podem remover versões não atuais após um intervalo escolhido, manter um número limitado de versões anteriores e limpar uploads em várias partes incompletos. Sem essas regras, versões e partes abandonadas podem continuar consumindo armazenamento pago.

Um bloqueio de retenção ativo ou uma retenção legal impede a exclusão de dados protegidos pelo ciclo de vida. Para faturas mantidas por dez anos civis, um plano as move para o arquivamento após um ano e programa a exclusão após 3.653 dias, considerando até três dias bissextos. Um bloqueio em modo de conformidade impede a exclusão antecipada até mesmo por administradores. A regra de ciclo de vida gerencia os dados ao longo do tempo; o bloqueio garante a proteção.

A recuperação é uma operação separada
Opção de arquivamentoTempo de recuperação
S3 Glacier Flexible, aceleradaGeralmente 1–5 minutos
S3 Glacier Flexible, padrão3–5 horas
S3 Glacier Flexible, em lote5–12 horas
S3 Deep Archive, padrão / em loteEm até 12 / 48 horas
Azure archive, padrãoAté 15 horas

A reidratação de alta prioridade do Azure geralmente leva menos de uma hora para blobs menores que 10 GB, a um preço maior. As regras de ciclo de vida do Azure não podem reidratar um blob arquivado; restaurá-lo exige uma requisição separada. Planeje uma restauração antes de prometer uma entrega urgente a partir de um arquivo off-line.

As ações de ciclo de vida são executadas em segundo plano, geralmente em um ou dois dias após a condição ser atendida. Use a política para aplicar a retenção de forma consistente a toda a coleção e considere esse tempo de processamento ao planejar operações.

Principais conclusões

  • Regras de ciclo de vida combinam um filtro, uma condição e uma ação.
  • A duração mínima depende do tempo em uma camada, não da idade total do objeto.
  • A retenção em anos civis deve considerar dias bissextos.
  • Bloqueios de retenção e retenções legais impedem exclusões de dados protegidos pelo ciclo de vida.
  • Uma restauração de arquivo off-line é separada de uma regra de gerenciamento de dados ao longo do tempo.

2.3 Mantendo dados seguros e acessíveis

Os dados podem sobreviver a uma interrupção e ainda assim ficar inacessíveis durante ela. Por isso, a proteção do armazenamento tem duas medidas separadas: durabilidade e disponibilidade.

Leia as porcentagens corretamente

Durabilidade descreve a proteção contra perda de dados ao longo de um ano. O S3 Standard é projetado para 99,999999999% de durabilidade, chamada de onze noves. A fração de perda é de um em 100 bilhões por objeto por ano. Para 10 milhões de objetos, a perda anual esperada é de 0,0001 objeto: uma média de um a cada 10.000 anos. Essa é uma medida estatística de projeto, não uma programação de perda de objetos.

Disponibilidade descreve a parcela do tempo em que os dados podem ser acessados. Um mês de 30 dias tem 43.200 minutos. Com 99,9% de disponibilidade, a parcela indisponível é de 0,1%, ou 43,2 minutos. Com 99,99%, é de 4,32 minutos; com 99%, 432 minutos, ou 7,2 horas. A disponibilidade de projeto do S3 Standard é de 99,99%. Um SLA é um compromisso contratual, muitas vezes respaldado por créditos; seu valor pode ser diferente da meta de projeto.

Associe cópias à falha

Várias cópias dentro de um centro de dados protegem contra falhas de hardware. Cópias entre zonas de disponibilidade protegem contra uma interrupção de centro de dados. Cópias em uma segunda região tratam de um desastre regional, dependendo de onde e como a replicação ocorre.

A replicação síncrona confirma uma gravação após as cópias necessárias acusarem seu recebimento. Alguns sistemas exigem todas as cópias designadas; outros usam uma maioria, ou quórum. A replicação assíncrona confirma na primária e envia as alterações em seguida. Se a primária for perdida, alterações ainda em trânsito podem ser perdidas. Esse atraso de replicação deve permanecer dentro do RPO da empresa, sua quantidade máxima aceitável de perda de dados recentes medida em tempo.

Entenda a redundância do Azure
OpçãoLocalização primáriaRegião secundária
LRSTrês cópias em um centro de dadosNenhuma
ZRSCópias síncronas em pelo menos três zonasNenhuma
GRSCópias locaisCópia assíncrona
GZRSCópias com redundância de zonaCópia assíncrona

O LRS oferece pelo menos onze noves de durabilidade, o ZRS doze e as opções com redundância geográfica dezesseis. O GRS tem seis cópias no total. Dados secundários do GRS/GZRS comum ficam indisponíveis para leitura até a comutação para contingência; RA-GRS e RA-GZRS acrescentam acesso de leitura à secundária. Uma região replicada não é necessariamente uma substituta ativa imediata.

A maioria das classes do S3 abrange pelo menos três zonas; as classes One Zone não. A replicação do S3 pode copiar objetos para outro bucket na mesma região ou em outra. Buckets regionais do Cloud Storage abrangem zonas, buckets birregionais usam duas regiões escolhidas, e buckets multirregionais usam uma área mais ampla. A replicação turbo opcional tem como meta copiar novos dados em até 15 minutos no armazenamento birregional.

A residência de dados também se aplica às cópias secundárias. Para um requisito de permanência em um país, verifique a localização da segunda região. A replicação também pode propagar sobrescritas ou exclusões indesejadas, dependendo do serviço e das configurações. Ela fornece cópias resilientes do estado atual; versões protegidas e cópias de segurança permitem a recuperação de um estado incorreto.

Principais conclusões

  • Durabilidade mede a proteção contra perda de dados; disponibilidade mede a possibilidade de acesso.
  • Escolha cópias entre zonas ou regiões conforme a falha contra a qual deseja se proteger.
  • A replicação assíncrona deixa expostas gravações recentes ainda em trânsito.
  • O RPO é o objetivo da empresa usado para avaliar a perda potencial.
  • As opções RA- do Azure permitem ler a secundária antes da comutação para contingência.
  • A replicação e as cópias de recuperação protegidas têm finalidades diferentes.

2.4 Cópias de segurança que atendem aos objetivos de recuperação

Uma cópia de segurança é uma cópia recuperável mantida para casos de exclusão, corrupção, ataque ou perda de uma instalação. Um plano útil de cópias de segurança começa pelo que a empresa pode perder e por quanto tempo pode permanecer indisponível.

Defina dois objetivos separados
ObjetivoPergunta que respondeExemplo
RPO: objetivo de ponto de recuperaçãoQuanta perda de dados recentes é aceitável?No máximo 1 hora de pedidos
RTO: objetivo de tempo de recuperaçãoQuanto tempo a recuperação pode levar?Voltar a funcionar em até 4 horas

Uma cópia de segurança a cada 24 horas pode deixar quase 24 horas de alterações desprotegidas se uma falha ocorrer imediatamente antes da próxima cópia. Ela atende a um RPO de 24 horas, mas não a um RPO de 1 hora. Cópias a cada hora ou replicação contínua suficientemente atualizada atendem ao objetivo mais curto.

A velocidade de recuperação é independente. Se restaurar 3 TB levar 6 horas e o RTO for de 4 horas, o plano não atende ao objetivo, mesmo que a cópia contenha todos os registros necessários. Um processo de restauração mais rápido ou uma espera semipronta pode reduzir o tempo de recuperação.

Aplique políticas a vários recursos

O AWS Backup centraliza políticas de cópias de segurança para recursos que incluem EBS, RDS, DynamoDB, EFS, FSx e S3. O Azure Backup cobre recursos que incluem máquinas virtuais, discos gerenciados, Azure Files, blobs e SQL Server em máquinas virtuais. O Google Cloud oferece o Backup and DR Service. As políticas definem frequência, retenção e cópias para outras regiões ou contas.

Bancos de dados gerenciados também fazem cópias de segurança e retêm registros de transações. RDS, Azure SQL Database e Cloud SQL oferecem restauração para um ponto no tempo selecionado dentro da retenção. A retenção do RDS pode chegar a 35 dias. Os registros permitem a recuperação entre os momentos das cópias, como imediatamente antes de uma atualização acidental.

Isole uma cópia de recuperação

A regra 3-2-1 orienta o planejamento de cópias de segurança: três cópias, em dois tipos de armazenamento, com uma fora do local. Na nuvem, outra região ajuda em caso de perda da instalação, e uma conta separada ajuda a isolar o acesso. A retenção bloqueada acrescenta proteção contra a exclusão da cópia por um invasor: AWS Backup Vault Lock, cofres imutáveis de cópias de segurança do Azure e cofres de cópias de segurança do Google com retenção obrigatória fornecem esse controle.

Uma cópia diária fora do local não atende a um RPO de quatro horas para um desastre regional. Ela pode ficar quase um dia atrasada mesmo quando instantâneos locais são executados a cada quatro horas.

Para um compartilhamento de arquivos de 3 TB com RPO de quatro horas e RTO de oito horas, crie instantâneos a cada quatro horas para recuperação local e faça uma cópia recuperável entre regiões pelo menos a cada quatro horas. Mantenha instantâneos recentes por sete dias e histórico diário de recuperação por 90 dias. Teste uma restauração completa a cada trimestre e meça se ela termina em até oito horas.

Serviços de recuperação e arquivos de longo prazo

O AWS Elastic Disaster Recovery e o Azure Site Recovery replicam servidores para que possam iniciar em outro lugar com objetivos curtos de recuperação, muitas vezes de minutos, a um custo adicional. Eles tratam da retomada de um sistema em funcionamento, não apenas da preservação de arquivos antigos.

Um arquivo de longo prazo mantém registros inativos para uso ou retenção de longo prazo. Uma cópia de segurança permite recuperar um sistema atual com histórico contínuo. Um arquivo de baixo custo pode ser um armazenamento útil para cópias, mas seu tempo de espera para recuperação deve se adequar ao plano de recuperação. Testes de restauração verificam tanto se os dados funcionam quanto o tempo real de recuperação.

Principais conclusões

  • O RPO limita a perda de dados aceitável; o RTO limita o tempo de recuperação.
  • Verifique a frequência das cópias de segurança e a velocidade de restauração de forma independente.
  • A frequência de cópias fora do local deve atender ao RPO para desastre regional.
  • O isolamento e a retenção bloqueada protegem o histórico recuperável.
  • A restauração para um ponto no tempo usa cópias de segurança e registros de transações.
  • Meça o tempo de restauração em testes regulares de recuperação.
  • Arquivos de longo prazo retêm registros inativos; cópias de segurança recuperam sistemas atuais.
3

Escolha bancos de dados relacionais e NoSQL gerenciados

A escolha de um banco de dados começa pela forma como a aplicação armazena, altera e encontra seus registros. Tabelas relacionadas, documentos flexíveis, grafos e caches em memória resolvem problemas diferentes. Serviços gerenciados assumem as operações da plataforma, deixando as decisões sobre dados e acesso com sua equipe. Compare os provedores por compatibilidade de mecanismos, consistência, escalonamento e cobranças de capacidade para que o serviço se adeque à carga de trabalho.

3.1 Tabelas, transações e operações gerenciadas

Um banco de dados relacional armazena fatos relacionados em tabelas. Um serviço gerenciado executa a plataforma de banco de dados para você, enquanto sua equipe continua responsável pelo funcionamento dos dados e das consultas.

Leia tabelas e chaves

Uma tabela contém linhas para registros e colunas para atributos. Seu esquema define essas colunas e seus tipos de dados. Uma chave primária identifica uma linha de forma exclusiva. Uma chave estrangeira refere-se à chave primária de outra tabela e conecta registros entre tabelas.

Suponha que customers contenha Ana com ID de cliente 1 e país Brasil, e Kofi com ID 2 e país Gana. A tabela orders contém os pedidos 501 e 503 do cliente 2, com totais de 80 e 45, e o pedido 502 do cliente 1, totalizando 120. O SQL lê e altera os dados:

SELECT name FROM customers WHERE country = 'Ghana';

Isso retorna Kofi. Uma junção por customer_id conecta Kofi aos pedidos 501 e 503, cujo total é 125. O nome do cliente não precisa ser repetido em cada pedido.

Mantenha uma transação unida

Uma transação agrupa alterações em uma unidade. As propriedades ACID descrevem suas garantias:

  • Atomicidade: todas as etapas são bem-sucedidas, ou nenhuma é.
  • Consistência: os dados confirmados obedecem às regras definidas.
  • Isolamento: transações simultâneas são impedidas de interferir umas nas outras de maneiras que o nível de isolamento não permite.
  • Durabilidade: uma alteração confirmada sobrevive a uma falha.

Uma transferência de 50 debita uma conta e credita outra. Se a segunda alteração falhar, a atomicidade desfaz a primeira também. É por isso que bancos de dados relacionais são adequados para pedidos, estoque e pagamentos: alterações relacionadas podem ser confirmadas juntas.

Escolha quem opera a plataforma
ResponsabilidadeBanco de dados em uma máquina virtualBanco de dados gerenciado
Atualizações do sistema operacional e do bancoClienteProvedor
Operação de cópias de segurançaClienteServiço do provedor, com configurações do cliente
Dados, consultas e permissõesClienteCliente
Acesso ao sistema operacionalDisponívelGeralmente indisponível

Um serviço PostgreSQL gerenciado oferece a uma nova aplicação manutenção automatizada da plataforma. Um banco de dados legado que precisa de uma versão antiga do mecanismo e de um plug-in no sistema operacional pode precisar de uma máquina virtual. Serviço gerenciado não significa que o provedor escolha seu esquema, corrija consultas lentas ou conceda acesso aos usuários corretos. Sua equipe também seleciona tamanho, região e configurações de disponibilidade.

Diferencie cópias adicionais

Uma réplica em espera em outra zona permite a comutação para contingência se a primária falhar. Exemplos incluem RDS Multi-AZ, Azure SQL Database com redundância de zona e alta disponibilidade do Cloud SQL. A comutação pode interromper brevemente o serviço; ela não elimina a indisponibilidade.

Uma réplica de leitura distribui o tráfego de leitura e pode ser colocada em outra região. Ela geralmente recebe alterações de forma assíncrona, então pode mostrar um valor antigo logo após uma gravação. Ela não é o mesmo que uma réplica em espera para contingência ou uma cópia de segurança histórica.

O escalonamento vertical adiciona processadores ou memória, muitas vezes com uma breve interrupção. Réplicas de leitura ampliam a capacidade para o tráfego de leitura, enquanto o crescimento automático do armazenamento adiciona capacidade de disco. Cópias de segurança e registros de transações permitem a restauração para um ponto no tempo após uma alteração prejudicial que as réplicas já possam ter copiado.

Principais conclusões

  • Chaves primárias identificam linhas; chaves estrangeiras conectam tabelas.
  • Transações ACID protegem alterações relacionadas como uma unidade.
  • Serviços gerenciados cuidam da plataforma; clientes mantêm as tarefas de dados, consultas e acesso.
  • Réplicas em espera permitem a comutação para contingência; réplicas de leitura distribuem o tráfego de leitura.
  • Réplicas podem copiar alterações prejudiciais, então o histórico de recuperação continua necessário.

3.2 Serviços relacionais e compatibilidade de mecanismos

Comece a escolha de um banco de dados pela aplicação: seu mecanismo, recursos necessários e escala. Manter o mesmo mecanismo muitas vezes evita alterações no código. Um mecanismo de nuvem compatível pode oferecer comportamento diferente de armazenamento e escalonamento sem ser idêntico ao original.

Compare os principais serviços
ProvedorServiços gerenciadosPrincipal diferença
AWSRDS; AuroraMecanismos padrão ou mecanismos compatíveis criados pela AWS
AzureSQL Database; SQL Managed Instance; Database for PostgreSQL/MySQLServiços de banco, de instância ou de mecanismos de código aberto
Google CloudCloud SQL; AlloyDB; SpannerMecanismos padrão, PostgreSQL otimizado ou escala relacional global

O Amazon RDS oferece suporte a MySQL, PostgreSQL, MariaDB, Oracle, SQL Server e IBM Db2. O Aurora é um mecanismo separado da AWS, compatível com MySQL ou PostgreSQL. Ele armazena seis cópias em três zonas de disponibilidade, aumenta o armazenamento automaticamente e oferece Aurora Serverless para demandas variáveis de computação.

O Azure SQL Database usa o mecanismo do SQL Server e oferece opções sem servidor e Hyperscale. A Instância Gerenciada de SQL oferece suporte a quase todos os comportamentos do SQL Server no nível da instância, útil para bancos existentes que dependem de recursos como trabalhos do SQL Server Agent. O Azure Database for PostgreSQL e o Azure Database for MySQL executam seus mecanismos de código aberto como servidores flexíveis gerenciados. O SQL Server em Máquinas Virtuais do Azure fornece controle total do sistema operacional, com manutenção gerenciada pelo cliente.

O Cloud SQL executa MySQL, PostgreSQL e SQL Server. O AlloyDB for PostgreSQL fornece um serviço compatível com PostgreSQL otimizado para cargas de trabalho exigentes, incluindo consultas analíticas. O Spanner distribui dados relacionais globalmente, escala horizontalmente e mantém consistência forte entre regiões. Configurações multirregionais oferecem um SLA de até 99,999% de disponibilidade.

Escolha pelo recurso que importa

Um varejista regional com MySQL pode usar RDS for MySQL, Azure Database for MySQL ou Cloud SQL for MySQL. Uma aplicação SQL Server que depende de trabalhos no nível da instância precisa de um serviço compatível com instâncias, como a Instância Gerenciada de SQL; verifique o suporte aos recursos específicos de qualquer destino. Uma aplicação PostgreSQL exigente pode considerar Aurora PostgreSQL ou AlloyDB.

A replicação global não tem um único comportamento. O Aurora Global Database tem uma região primária de gravação e regiões secundárias assíncronas para leituras locais e recuperação de desastres. O Spanner atende a transações distribuídas globalmente com consistência forte. Uma aplicação pequena em uma única região geralmente não precisa dessa complexidade global.

Se a carga de trabalho for imprevisível ou ficar frequentemente ociosa, uma opção sem servidor pode ajustar a capacidade. Se a aplicação exigir acesso ao sistema operacional, selecione uma máquina virtual. “Gerenciado” e “sem servidor” descrevem escolhas operacionais; eles não tornam todos os recursos dos mecanismos intercambiáveis.

Inclua licenças e uso na fatura

Mecanismos comerciais, como Oracle, SQL Server e Db2, exigem uma licença incluída ou um acordo válido de uso de licença própria, chamado BYOL. O Benefício Híbrido do Azure pode reutilizar licenças elegíveis do SQL Server. Mecanismos de código aberto, como MySQL e PostgreSQL, não têm tarifa de licença do mecanismo.

Cobranças típicas incluem computação, GB-meses de armazenamento, armazenamento adicional de cópias de segurança, dados transferidos para fora e, às vezes, operações de entrada e saída. Cobranças sem servidor acompanham a capacidade usada ao longo do tempo. Compare o serviço completo e o acordo de licença, não apenas o valor por hora da computação.

Principais conclusões

  • Mantenha um mecanismo existente quando a compatibilidade for a principal necessidade.
  • O Aurora é um mecanismo distinto compatível com MySQL ou PostgreSQL.
  • A Instância Gerenciada de SQL atende às necessidades do SQL Server no nível da instância.
  • O Spanner oferece consistência relacional forte em escala global.
  • O Aurora Global Database usa uma região primária de gravação e secundárias assíncronas.
  • Inclua direitos de licença e cobranças relacionadas ao armazenamento nas comparações.

3.3 Modelos NoSQL, consistência e cache

Bancos de dados NoSQL organizam dados em torno de padrões de acesso específicos. “Não apenas SQL” abrange vários modelos, não uma única substituição para todos os bancos de dados relacionais. Escolha um modelo conforme as perguntas que a aplicação faz e as garantias necessárias para suas respostas.

Associe o modelo à pergunta
ModeloComo armazena dadosPergunta útil
Chave-valorUm item sob uma chave exclusiva“O que há nesta sessão?”
DocumentosCampos em um registro semelhante a JSON“Quais são os itens deste pedido?”
Famílias de colunasChaves de linha e famílias de colunas“Quais leituras pertencem a este dispositivo?”
GrafosNós ligados por arestas“Quais contas compartilham este número de telefone?”

Um armazenamento de chave-valor recupera rapidamente cart:58213 por sua chave conhecida. Ele oferece menos formas de pesquisar atributos arbitrários. Um documento agrupa campos relacionados, e os documentos podem ter estruturas diferentes:

{"orderId":"A-1042","customer":{"name":"Ana"},"items":[{"sku":"LAMP-01","qty":2},{"sku":"BULB-07","qty":4}]}

A aplicação pode ler esse pedido e seus itens juntos. A estrutura flexível não elimina a estrutura: a aplicação ainda precisa de campos utilizáveis e chaves escolhidas com cuidado. Alguns serviços também impõem regras de validação.

Armazenamentos de famílias de colunas lidam com volumes enormes de gravação, como leituras de milhões de sensores. Armazenamentos de grafos tornam os relacionamentos explícitos como arestas entre nós. Rastrear conexões entre contas é um problema de grafos, enquanto encontrar repetidamente uma conta por ID é uma busca por chave.

Use memória para leituras repetidas

Um armazenamento em memória mantém dados na RAM para acesso muito rápido, muitas vezes em menos de um milissegundo. Um padrão comum é o cache sob demanda: consulte o cache; em caso de falha, leia o banco de dados e armazene uma cópia no cache com um prazo de expiração.

Para uma busca no cache de 1 ms e uma consulta ao banco de dados de 50 ms, com taxa de acertos de 90%, um acerto custa 1 ms e uma falha custa 51 ms. A média é:

0,9×1+0,1×51=6 ms

A falha inclui a busca malsucedida no cache. Dados em cache podem expirar ou ser removidos, então um cache comum não deve manter a única cópia de referência. Serviços de banco de dados duráveis em memória são uma opção distinta.

Escolha a consistência com cuidado

Com consistência forte, uma leitura retorna a gravação confirmada mais recente. A consistência eventual permite que uma réplica mostre brevemente um valor antigo enquanto as atualizações chegam. Isso pode proporcionar menor latência, menor custo ou melhor disponibilidade durante algumas falhas. O comportamento necessário depende da tarefa: um saldo recém-atualizado e um contador de recomendações podem ter necessidades diferentes.

O DynamoDB oferece leituras com consistência eventual e forte para operações compatíveis. O Cosmos DB oferece cinco níveis de consistência. NoSQL não significa “sem transações”: muitos serviços oferecem suporte a transações, embora o escopo compatível varie.

Bancos de dados relacionais são adequados para relacionamentos complexos, junções e transações em várias linhas. NoSQL é adequado para escala muito grande, registros flexíveis e padrões de acesso conhecidos. Uma aplicação pode manter pedidos em um armazenamento relacional, perfis em um armazenamento de documentos e leituras repetidas de produtos em um cache.

Principais conclusões

  • Escolha um modelo NoSQL conforme seu padrão de acesso.
  • A flexibilidade dos documentos ainda exige estrutura utilizável e chaves.
  • Grafos respondem a perguntas sobre conexões; armazenamentos de famílias de colunas são adequados para grandes volumes de gravações por chave.
  • Falhas de cache incluem o tempo da busca e da leitura do banco de dados.
  • Consistência forte e eventual produzem comportamentos diferentes na leitura após uma gravação.
  • Muitos bancos de dados NoSQL oferecem suporte a transações.

3.4 Serviços NoSQL gerenciados e capacidade

Serviços NoSQL em nuvem reúnem diferentes modelos e opções de operação. Primeiro identifique se a carga de trabalho precisa de documentos, conexões, dados em famílias de colunas ou um cache; depois compare a compatibilidade e as cobranças de capacidade.

Reconheça as famílias de serviços
NecessidadeAWSAzureGoogle Cloud
Chave-valor ou documentosDynamoDBCosmos DBFirestore para documentos
Documentos compatíveis com MongoDBDocumentDBCosmos DB for MongoDBSem equivalente
Famílias de colunasKeyspacesCosmos DB for Apache CassandraBigtable
GrafosNeptuneCosmos DB for Apache GremlinSem equivalente
Cache em memóriaElastiCacheAzure Managed RedisMemorystore

A tabela agrupa serviços por finalidade; isso não significa que tenham APIs idênticas. O DynamoDB é sem servidor, oferece acesso por chave-valor e documentos e disponibiliza tabelas globais entre regiões. O DocumentDB busca compatibilidade com MongoDB. O Keyspaces é compatível com Cassandra, e o Neptune armazena grafos.

O Cosmos DB é distribuído globalmente e oferece APIs NoSQL, MongoDB, Cassandra, Gremlin e Table. Uma conta usa uma API. Ele também oferece cinco níveis de consistência. O Azure Table Storage é um serviço separado e simples de chave-valor dentro de uma conta de armazenamento. Compartilhar uma interface Table não lhe dá todos os recursos de distribuição global e consistência do Cosmos DB.

O Firestore é um banco de dados de documentos sem servidor com atualizações em tempo real e suporte ao uso off-line em dispositivos. O Bigtable lida com grandes cargas de trabalho de famílias de colunas e baixa latência e oferece suporte à API HBase. Históricos de sensores e personalização em escala muito grande são usos comuns.

Cache e memória durável são diferentes

O ElastiCache oferece suporte a Valkey, Redis OSS e Memcached. O Memorystore oferece Valkey, Redis e Memcached, enquanto o Azure Managed Redis fornece cache Redis gerenciado. Consultas de produtos repetidas com frequência podem usar esses caches para evitar leituras repetidas do banco de dados.

O Amazon MemoryDB é projetado como um banco de dados durável em memória. Um cache comum pode remover ou perder uma entrada; a função do MemoryDB como banco de dados durável é diferente. Decida se os dados são uma cópia substituível antes de escolher apenas pelo tempo de resposta.

Pague pela vazão reservada ou efetiva

Com capacidade provisionada, reserve a vazão antecipadamente. O DynamoDB usa unidades de capacidade de leitura e gravação; o Cosmos DB usa unidades de requisição por segundo, ou RU/s. Uma demanda previsível e estável pode tornar isso econômico. Com capacidade sob demanda ou sem servidor, as cobranças seguem as requisições e a capacidade se ajusta à demanda. O armazenamento é cobrado separadamente.

Um novo carrinho de compras com picos imprevisíveis pode começar com DynamoDB sob demanda ou Cosmos DB sem servidor. Um aplicativo móvel de documentos que precisa funcionar off-line se beneficia dos recursos para dispositivos do Firestore. Uma equipe de combate a fraudes que rastreia ligações entre contas precisa de um serviço de grafos, não apenas de uma busca por chave mais rápida.

O serviço separado Cosmos DB for PostgreSQL está sendo desativado; ele não é outra API de conta. A Microsoft direciona novos projetos de PostgreSQL distribuído ao Elastic Clusters no Azure Database for PostgreSQL. Verifique o serviço e a API reais antes de presumir a compatibilidade de uma aplicação existente.

Principais conclusões

  • Escolha primeiro o modelo de dados e depois o produto correspondente.
  • Uma conta do Cosmos DB usa uma API selecionada.
  • O Firestore permite o uso off-line em dispositivos; o Bigtable é adequado para cargas enormes de famílias de colunas.
  • A vazão provisionada é adequada para demanda estável; a sob demanda, para demanda incerta.
  • Caches comuns e bancos de dados duráveis em memória têm funções diferentes.
4

Transfira dados e bancos de dados para a nuvem

Uma migração para a nuvem precisa tanto de uma forma de transportar os dados quanto de um plano para tornar o destino utilizável. Estime o tempo de transferência com uma largura de banda realista, compare rotas de rede com dispositivos de transferência por mídia física e diferencie a cópia de arquivos da migração de um banco de dados funcional. A conversão de mecanismo, as alterações contínuas e a transição final afetam o trabalho necessário e o tempo em que a aplicação fica indisponível para seus usuários.

4.1 Tempo de transferência e a rota adequada

Um upload grande exige um cálculo antes da escolha de uma ferramenta. Determine quanta capacidade de rede a transferência pode realmente usar e compare esse tempo com o processo completo de transferência por mídia física.

Use unidades compatíveis para tamanho e velocidade

O armazenamento usa bytes; as redes usam bits por segundo. Um byte contém 8 bits. Com unidades decimais, 1 GB é um bilhão de bytes, 1 TB é 1.000 GB e 1 Gbps é um bilhão de bits por segundo. Um GiB binário é cerca de 1,074 GB, então verifique qual unidade a ferramenta exibe.

tempo em segundos=dados em bitsbits efetivos por segundo

Para 100 TB por uma conexão de 1 Gbps, os dados contêm 800 trilhões de bits. Dividir por um bilhão resulta em 800.000 segundos, cerca de 9,3 dias. Com uso efetivo de 80%, divida por 0,8 Gbps: 1.000.000 de segundos, cerca de 11,6 dias. A 100 Mbps, mesmo o uso completo leva cerca de 93 dias. Uma conexão de 1 Gbps transfere no máximo 125 MB/s, ou cerca de 10,8 TB por dia, não 1 GB/s.

Associe ferramentas pela rede à interface
ProvedorFerramentas e funções
AWSDataSync move arquivos e objetos; Transfer Family fornece pontos de extremidade SFTP, FTPS, FTP ou AS2
AzureAzCopy copia dados; Storage Explorer permite navegar e movê-los; File Sync mantém a sincronização de arquivos do Windows
Google CloudStorage Transfer Service move dados para o Cloud Storage; gcloud storage fornece transferências por linha de comando

O DataSync inclui programação, criptografia e verificações de integridade e pode mover origens compatíveis de sistemas de arquivos ou objetos para S3, EFS ou FSx. O Transfer Family é adequado para parceiros que já enviam arquivos por protocolos de transferência estabelecidos. Uma cópia pontual e uma sincronização contínua são tarefas diferentes.

Compare com a transferência por mídia física

Os dispositivos Azure Data Box fornecem até 120 TB ou 525 TB, com o Data Box Disk para conjuntos menores. O Google Transfer Appliance também move dados em hardware enviado fisicamente. Inclua o tempo de pedido, cópia, envio e upload pelo provedor; o processo completo pode levar de uma a algumas semanas. Criptografe o dispositivo e verifique os dados resultantes.

O AWS Snowball Edge não está disponível para novos clientes, e seu suporte nas regiões comerciais termina em 31 de dezembro de 2026. As opções atuais da AWS incluem o DataSync e o Data Transfer Terminal, um local físico reservado onde clientes levam unidades para uploads em alta velocidade.

Uma instalação tem uma conexão de 200 Mbps, com metade disponível para a migração. A taxa efetiva é de 100 Mbps. Mover 300 TB leva 24 milhões de segundos, cerca de 278 dias, tornando atraente um dispositivo de transferência por mídia física. Mover 2 TB leva 160.000 segundos, cerca de 1,9 dia, então o envio acrescentaria demora.

Transferências repetidas precisam de um caminho contínuo

AWS Direct Connect, Azure ExpressRoute e Google Cloud Interconnect fornecem conectividade privada dedicada com velocidade e latência mais consistentes. Eles podem ser adequados para grandes transferências contínuas. Um dispositivo de transferência por mídia física cria uma cópia inicial, mas não mantém alterações posteriores sincronizadas.

Inclua na estimativa as cobranças do serviço de transferência e a saída de dados posterior. A entrada de dados pela internet geralmente é gratuita; downloads da nuvem costumam custar por GB. Use criptografia em trânsito e somas de verificação ou verificações de integridade equivalentes para confirmar que a cópia no destino está completa.

Principais conclusões

  • Converta bytes em bits antes de dividir pela velocidade da rede.
  • Use a largura de banda efetiva para migração após considerar a sobrecarga e outros tráfegos.
  • Compare o tempo pela rede com o tempo de pedido, cópia, envio e importação.
  • Ferramentas pela rede, dispositivos de transferência por mídia física e conexões dedicadas atendem a necessidades diferentes.
  • Verifique a integridade da transferência e considere os custos de saída de dados.

4.2 Uma migração que resulta em um banco de dados funcional

Mover os bytes de um banco de dados é apenas parte da migração. O destino precisa entender o esquema, a aplicação precisa funcionar com ele e as alterações finais devem chegar antes da transição dos usuários.

Classifique o que muda

Uma migração homogênea mantém o mecanismo, como de PostgreSQL para PostgreSQL gerenciado. Uma migração heterogênea o muda, como de Oracle para PostgreSQL. Isso pode exigir a conversão de tipos de dados, esquemas, procedimentos armazenados e código da aplicação.

EstratégiaO que acontece
RehospedarMover o banco de dados para uma máquina virtual com pouca alteração
Mudar de plataformaManter o mecanismo e adotar um serviço gerenciado
RefatorarAlterar substancialmente o mecanismo, o modelo ou a aplicação
ReterManter o sistema onde está por enquanto
DesativarDesligar um sistema que não é mais necessário

Uma migração que mantém o mecanismo ainda pode exigir verificações de versão ou recursos. Um relatório de conversão é útil justamente porque identifica o que não é transferido automaticamente.

Limite a indisponibilidade

Uma migração off-line interrompe a aplicação para exportação, transferência e importação. Uma migração on-line começa com uma carga completa enquanto a origem permanece em uso. A captura de alterações de dados (CDC) envia então novas alterações ao destino. A cópia inicial já estará desatualizada se os usuários continuarem gravando durante sua execução.

A transição para o novo sistema exige uma sequência controlada:

  1. Interrompa as gravações na origem.
  2. Aplique as alterações capturadas restantes e confirme que o destino está atualizado.
  3. Promova o destino a banco de dados independente quando necessário.
  4. Redirecione a aplicação e verifique se ela funciona.

A replicação contínua reduz a janela final; ela não elimina a necessidade dessa janela nem de testes. Manter a origem antiga somente para leitura por um período pode fornecer uma alternativa de retorno sem permitir gravações conflitantes.

Escolha ferramentas de descoberta, conversão e migração

O AWS DMS move bancos de dados e oferece suporte à replicação contínua. O AWS SCT e o DMS Schema Conversion avaliam e convertem estruturas e código de banco de dados. O Application Discovery Service coleta informações sobre servidores; o Application Migration Service rehospeda servidores. O Migration Hub acompanha o trabalho, e o Migration Evaluator apoia a justificativa de negócios.

O Azure Migrate descobre, avalia e migra servidores, bancos de dados e aplicações web. O Azure Database Migration Service lida com migrações compatíveis de SQL Server, PostgreSQL e MySQL usando métodos on-line ou off-line. O Data Box transporta grandes cópias de dados por mídia física; ele não converte esquemas.

O Database Migration Service do Google oferece suporte a migrações para o Cloud SQL ou AlloyDB, incluindo migrações contínuas e conversões heterogêneas para PostgreSQL compatíveis. O Migration Center descobre ativos, avalia-os e estima custos. Selecione um caminho de origem a destino compatível, não apenas um serviço com “migração” no nome.

Acompanhe uma migração com mudança de mecanismo

Uma loja que funciona 24 horas por dia, 7 dias por semana move um banco Oracle de 2 TB para um destino gerenciado compatível com PostgreSQL. Primeiro avalie a conversão. Crie o destino e converta o esquema, reescreva os procedimentos sinalizados para trabalho manual e inicie a carga completa com CDC. Teste a aplicação enquanto a replicação continua. Depois, faça a transição controlada. Uma pasta de arquivos exportados em um bucket é um artefato útil de transferência, mas os usuários precisam de um banco de dados de destino consistente e em funcionamento.

Principais conclusões

  • Migrações homogêneas mantêm o mecanismo; migrações heterogêneas exigem conversão.
  • Descoberta, conversão e replicação de dados são tarefas separadas de migração.
  • Carga completa com CDC mantém um destino atualizado enquanto a origem permanece em uso.
  • A transição interrompe as gravações na origem, aplica as alterações finais e redireciona a aplicação.
5

Descreva serviços de análise de dados, armazém de dados e IA

Dados armazenados se tornam úteis quando pessoas podem analisá-los ou aplicações podem aprender com eles. Lagos de dados, armazéns de dados e pipelines preparam registros para relatórios, painéis e modelos. Serviços em nuvem apoiam cada etapa, desde a coleta de eventos em tempo real até a extração de campos de documentos. Associe cada serviço à sua função, acompanhe os dados pelo processo e inclua verificações de qualidade e uso responsável ao transformar resultados em decisões.

5.1 De registros operacionais a dados analíticos

O sistema que registra as transações de hoje tem uma função diferente do sistema que explica cinco anos de histórico de negócios. A análise combina dados de muitas fontes sem fazer transações rotineiras esperarem por grandes varreduras.

Reconheça formatos de dados e cargas de trabalho

Dados estruturados têm uma estrutura fixa, como uma tabela de vendas. Dados semiestruturados trazem rótulos sem uma estrutura fixa de tabela, como JSON ou XML. Dados não estruturados incluem imagens, áudio e documentos de formato livre.

O OLTP, processamento de transações on-line, lida com muitas pequenas leituras e gravações de registros atuais. O OLAP, processamento analítico on-line, executa grandes consultas sobre o histórico. Relatórios pesados em um banco de produção podem tornar pedidos e pagamentos mais lentos, então a análise geralmente usa uma cópia separada.

Compare lago de dados, armazém de dados e lakehouse
ArmazenamentoO que mantémQuando a estrutura é aplicada
Armazém de dadosDados tratados e organizados para análise com SQLEsquema na gravação
Lago de dadosDados brutos em muitos formatos, geralmente em armazenamento de objetosEsquema na leitura
LakehouseArquivos em armazenamento de objetos com tabelas analíticas gerenciadasGerenciamento de tabelas sobre arquivos do lago

Um armazém combina fontes em tabelas consistentes. Seu armazenamento colunar pode ler apenas as colunas necessárias. Se uma tabela de 2 TB tiver 100 colunas de mesmo tamanho e uma consulta precisar de três, a varredura aproximada será de 60 GB, não de 2 TB.

Um lago preserva arquivos brutos para exploração, ciência de dados e aprendizado de máquina, incluindo dados cujo uso posterior não é conhecido. Sem catálogo e responsáveis, fica difícil encontrar qualquer coisa ou confiar nela: um “pântano de dados”. Lakehouses acrescentam gerenciamento semelhante ao de armazéns com formatos como Apache Iceberg e Delta Lake. Um lago e um armazém podem coexistir porque atendem a diferentes etapas e necessidades.

Acompanhe um pipeline

Um pipeline de dados ingere dados, armazena-os, transforma-os, analisa-os e apresenta os resultados ou age com base neles. Com ETL, a extração é seguida pela transformação e depois pela carga. Com ELT, os dados são carregados primeiro e transformados no destino. Armazéns em nuvem podem fornecer a capacidade de processamento para ELT.

O processamento em lote trata dados coletados durante um período, como a carga das vendas de uma noite. O processamento em fluxo trata eventos conforme chegam, adequado para painéis em tempo real, pagamentos suspeitos ou alertas de sensores. Um relatório histórico mensal pode funcionar bem em lotes; uma reação necessária em segundos exige processamento em fluxo.

Mantenha os dados utilizáveis e confiáveis

A governança estabelece regras e processos para acesso, retenção, significado e qualidade. Um catálogo registra o que existe e o que significa. A linhagem rastreia de onde vieram os dados e quais transformações os alteraram. Juntos, eles ajudam uma equipe a explicar um número em um painel.

Verificações de qualidade tratam de completude, precisão, consistência, atualidade, validade e unicidade. Um código de região ausente prejudica a completude; pagamentos duplicados prejudicam a unicidade; um fluxo de dados desatualizado prejudica a atualidade. A qualidade é útil antes tanto da análise quanto da IA. Formatos abertos e ferramentas interoperáveis facilitam o compartilhamento e reduzem silos isolados de dados e a dependência de um fornecedor.

Principais conclusões

  • OLTP lida com transações operacionais; OLAP analisa grandes conjuntos históricos.
  • Armazéns organizam dados antes da carga; lagos retêm dados brutos.
  • Lakehouses acrescentam gerenciamento de tabelas analíticas aos arquivos do lago.
  • ETL transforma antes da carga; ELT transforma após a carga.
  • Processamento em lote e em fluxo atendem a diferentes necessidades de tempo.
  • Catálogos, linhagem e verificações de qualidade tornam os dados utilizáveis e confiáveis.

5.2 Crie um pipeline de análise com serviços em nuvem

Um serviço de análise tem um lugar específico no caminho entre eventos e decisões. Identifique essa função antes de escolher um produto de um provedor: capturar um fluxo, tratá-lo, consultá-lo e exibi-lo são operações diferentes.

Armazéns e consultas sobre arquivos
FunçãoAWSAzureGoogle Cloud
Armazém de dadosRedshiftFabric; Synapse AnalyticsBigQuery
Preparação e integraçãoGlueData Factory, incluindo Fabric Data FactoryDataflow
PainéisQuick SightPower BILooker

O Redshift oferece armazéns provisionados e sem servidor. O BigQuery é sem servidor, separa armazenamento de computação e oferece precificação de consultas baseada na varredura ou na capacidade. O Microsoft Fabric combina recursos de armazém de dados e lakehouse; o Synapse Analytics continua disponível, com o Fabric como direção para novos desenvolvimentos.

O Athena executa SQL sem servidor em arquivos no S3; ele não armazena os dados que consulta. Tabelas externas do BigQuery podem ler arquivos do Cloud Storage, e tabelas de lakehouse do Fabric no OneLake têm um ponto de extremidade de análise SQL. Consultar arquivos no local é diferente de carregar outra cópia em um banco de dados.

Prepare dados e trate eventos

O AWS Glue transforma dados e mantém um catálogo de dados que descreve sua estrutura e localização. O Azure Data Factory cria e programa pipelines. O Google Dataflow executa processamento em lote e em fluxo com o Apache Beam.

Para Spark e frameworks relacionados de big data, use Amazon EMR, Azure Databricks ou Fabric Spark e o Managed Service for Apache Spark do Google, anteriormente Dataproc. Eles fornecem frameworks de processamento, com função diferente da de um painel ou de um serviço de mensagens.

Para fluxos, o Amazon Kinesis captura e processa dados em tempo real, e o Data Firehose carrega fluxos em destinos. O Azure Event Hubs ingere eventos; o Stream Analytics ou o Fabric Real-Time Intelligence os analisa. O Google Pub/Sub transporta mensagens, e o Dataflow as processa.

Acompanhe um evento até o painel

Para um painel em tempo real de uma loja, eventos de pedidos entram no Kinesis, Event Hubs ou Pub/Sub. Cópias brutas chegam ao S3, Azure Data Lake Storage ou Cloud Storage. Glue, Data Factory ou Dataflow trata os registros. Redshift, Fabric ou BigQuery permite a análise, e Quick Sight, Power BI ou Looker mostra os resultados.

O Looker pode definir métricas de negócios centralmente para que as equipes usem o mesmo significado para medidas como receita. O Amazon OpenSearch Service tem outra função: indexar textos e registros para pesquisa e análise.

Reduza cobranças de consultas baseadas em varredura

A uma taxa de exemplo de R$ 5 por TB examinado, ler 2 TB custa R$ 10. Se um formato colunar como Parquet permitir que a consulta leia três de 100 colunas de mesmo tamanho, ela lerá 60 GB, ou 0,06 TB, custando R$ 0,30. Se os arquivos também estiverem particionados por dia e a consulta precisar de apenas um de 30 dias de mesmo tamanho, a varredura cairá para 2 GB, custando R$ 0,01.

A economia vem da exclusão efetiva de colunas e partições desnecessárias. Apenas armazenar um arquivo em um armazenamento de objetos não garante uma pequena varredura. Reservas de capacidade do BigQuery são uma opção de faturamento; elas não fazem o cliente administrar servidores de armazém de dados.

Principais conclusões

  • Associe cada serviço à ingestão, preparação, análise ou apresentação.
  • O Athena consulta dados do S3 no local.
  • Kinesis, Event Hubs e Pub/Sub transportam eventos que chegam.
  • Glue, Data Factory e Dataflow preparam ou processam dados.
  • A seleção de colunas e a poda de partições podem reduzir custos baseados em varredura.

5.3 Modelos de IA e a camada de serviço a usar

Os serviços de IA em nuvem vão de APIs prontas a plataformas para treinar modelos. A melhor camada para começar depende da tarefa de negócios, dos dados e do conhecimento da equipe.

Relacione as ideias principais

Inteligência artificial abrange sistemas que executam tarefas como reconhecer imagens ou compreender linguagem. Aprendizado de máquina é uma abordagem dentro da IA: um modelo aprende padrões a partir de dados. Aprendizado profundo usa redes neurais de muitas camadas. IA generativa cria conteúdo como texto, imagens ou código a partir de um comando. Um modelo de base é treinado de forma abrangente para adaptação a muitas tarefas; um modelo de linguagem de grande porte, ou LLM, concentra-se em linguagem.

O treinamento produz ou ajusta um modelo a partir de dados. A inferência usa um modelo treinado com uma nova entrada. Treinar um modelo pequeno pode precisar apenas de um processador comum; grandes modelos de aprendizado profundo frequentemente precisam de GPUs ou TPUs. Avaliar uma nova compra quanto a fraude é inferência, mesmo que o modelo tenha sido treinado meses antes.

Método de aprendizadoSinal de treinamentoTarefa de exemplo
SupervisionadoExemplos rotuladosClassificar spam; prever um preço numérico
Não supervisionadoDados não rotuladosEncontrar grupos de clientes semelhantes
Por reforçoRecompensas por açõesAprender quais ações produzem melhores resultados

A classificação prevê uma categoria; a regressão prevê um número. Esses métodos podem simplificar regras complicadas, prever demanda, personalizar recomendações e detectar anomalias. A IA agêntica acrescenta planejamento e uso de ferramentas para que um agente possa executar uma tarefa, como pesquisar informações e chamar uma aplicação.

Escolha uma camada de serviço
  1. APIs pré-treinadas lidam com tarefas estabelecidas, como tradução ou reconhecimento de fala, sem criar um modelo.
  2. Plataformas generativas fornecem modelos de base, fundamentação e ferramentas para agentes: Amazon Bedrock, Microsoft Foundry e Gemini Enterprise Agent Platform, anteriormente Vertex AI.
  3. Plataformas de aprendizado de máquina criam, treinam e implantam modelos personalizados: SageMaker AI, Azure Machine Learning e Gemini Enterprise Agent Platform. O AutoML reduz o código necessário para treinar com seus dados.
  4. Aprendizado de máquina em serviços de dados, como BigQuery ML e Redshift ML, permite que equipes trabalhem com SQL onde os dados já estão.

Um varejista que traduz descrições pode usar uma API de tradução. Um assistente de chat que responde com base em manuais da empresa pode usar geração aumentada por recuperação (RAG): recuperar trechos relevantes dos manuais e fornecê-los com cada pergunta. Uma previsão de demanda baseada nas próprias vendas do varejista pode usar AutoML, aprendizado de máquina no banco de dados ou uma plataforma de aprendizado de máquina. Criar do zero acrescenta esforço quando um serviço existente já atende à necessidade.

Avalie os dados e os resultados

Exemplos de treinamento ausentes, desatualizados ou enviesados podem produzir resultados ruins ou injustos. Verifique completude, precisão, consistência, atualidade, validade e unicidade. A IA responsável também exige justiça, privacidade, segurança, transparência, explicabilidade, supervisão humana e responsabilização.

Uma resposta generativa confiante pode conter uma alucinação, uma afirmação fluente, mas falsa. Fundamente resultados importantes em informações confiáveis e revise-os. O provedor protege seu serviço; o cliente controla os dados fornecidos, o acesso e a forma como os resultados são usados. A RAG fornece evidências ao modelo, mas sua presença por si só não garante uma resposta correta.

Principais conclusões

  • Aprendizado de máquina faz parte da IA; IA generativa cria novos conteúdos.
  • O treinamento cria um modelo; a inferência o usa.
  • O aprendizado supervisionado usa rótulos, o não supervisionado encontra estrutura e o por reforço usa recompensas.
  • Escolha entre APIs prontas, plataformas generativas e aprendizado de máquina personalizado conforme a tarefa e o conhecimento disponível.
  • A RAG fornece evidências relevantes recuperadas a um modelo generativo.
  • Qualidade de dados, verificação de resultados e responsabilidades do cliente continuam importantes.

5.4 IA pronta para imagens, fala e documentos

Muitas tarefas comuns de IA já contam com um serviço pré-treinado. Uma aplicação envia entradas por uma API e recebe resultados sem que seus desenvolvedores precisem primeiro treinar um modelo.

Associe a entrada e o resultado
TarefaAWSAzureGoogle Cloud
Análise de imagensRekognitionVisionVision API
Conversão de fala em textoTranscribeSpeechSpeech-to-Text
Conversão de texto em falaPollySpeechText-to-Speech
Análise de textoComprehendLanguageNatural Language API
TraduçãoTranslateTranslatorCloud Translation
Extração de documentos estruturadosTextractDocument IntelligenceDocument AI

A visão encontra objetos, cenas e texto em imagens; a Video Intelligence API do Google cuida da análise de vídeo. A conversão de fala em texto transcreve áudio, enquanto a conversão de texto em fala gera uma saída falada a partir de texto escrito. A análise de texto identifica sentimentos, entidades, frases-chave ou categorias. A tradução muda o idioma do texto.

Serviços de documentos preservam relações dentro de formulários, como qual data pertence ao rótulo “Data da fatura” ou qual valor é o total de uma tabela. A detecção geral de texto em imagens encontra texto, mas não oferece a mesma compreensão de formulários. Um fluxo de trabalho de faturas, portanto, exige extração de documentos, não apenas rótulos de imagens.

Combine serviços em torno de um processo de negócios

Uma central de atendimento pode transcrever chamadas gravadas, analisar o sentimento em cada transcrição e exibir em um painel os assuntos recorrentes que causam insatisfação. A transcrição produz as palavras; a análise de linguagem interpreta aspectos dessas palavras.

Uma seguradora pode extrair nomes, datas e valores de sinistros com um serviço de documentos e enviar resultados com baixa confiança para uma pessoa. Essa revisão faz parte do processo: um campo detectado é uma previsão, não uma garantia de que o valor está correto.

O Amazon Lex cria chatbots de voz ou texto e pode funcionar com o Amazon Connect, uma central de atendimento em nuvem. O Amazon Q fornece assistência generativa para profissionais de negócios e desenvolvedores. O Microsoft Foundry e o Gemini Enterprise Agent Platform fornecem ferramentas para assistentes de conversação e agentes. Azure Vision, Speech, Language e APIs relacionadas fazem parte do Foundry Tools, anteriormente Azure AI services.

Estime o uso antes de estimar o preço

Os serviços podem cobrar por imagem, minuto de áudio, página, caractere traduzido ou token gerado. Conte a unidade relevante e aplique a tarifa. Use uma tarifa de tradução de exemplo de R$ 15 por milhão de caracteres. Duas mil descrições com 500 caracteres cada contêm um milhão de caracteres. Traduzir para dez idiomas processa dez milhões de caracteres e custa R$ 150. Contar apenas o texto de origem deixaria de considerar o processamento repetido para cada idioma.

Pré-treinado nem sempre significa comportamento fixo. Vocabulários personalizados de transcrição podem ajudar com nomes de produtos; rótulos personalizados de imagens podem reconhecer produtos de uma empresa; classificadores personalizados de documentos podem organizar seus formulários. Essas opções podem adaptar um serviço sem um projeto completo de criação de modelo.

Imagens, vozes e documentos podem conter dados pessoais. Forneça-os para uma finalidade legítima, obtenha consentimento quando exigido e controle o acesso e a retenção. Escolha o serviço conforme sua tarefa e suas necessidades de dados antes de decidir que o treinamento personalizado é necessário.

Principais conclusões

  • Escolha uma API de IA conforme a entrada e o resultado necessários para a empresa.
  • Transcrição de fala, análise de linguagem e geração de fala são tarefas diferentes.
  • Serviços de documentos extraem campos e tabelas, não apenas texto visível.
  • Estimativas de uso devem contar cada idioma de destino ou outra operação repetida.
  • A personalização pode melhorar um serviço pré-treinado sem treinamento do zero.

Exercícios resolvidos de Armazenamento em nuvem

5 Lições Interativas

1

Escolha o armazenamento conforme o uso

14 passos
Acompanhe um pequeno serviço editorial na escolha de discos, arquivos compartilhados e armazenamento de objetos e na inclusão de controles de acesso e recuperação.
  1. 1
    IntroduçãoComece pela aplicação

    Um serviço editorial armazena um banco de dados de edição, modelos compartilhados e arquivos para download pelos leitores. Tudo isso são dados, mas as aplicações os acessam de formas diferentes.

    Acompanhe cada padrão de acesso até um tipo de armazenamento e depois escolha serviços dos provedores e configurações de recuperação. A pergunta central é o que a aplicação precisa fazer com os bytes armazenados: atualizar um disco, compartilhar um caminho ou buscar um objeto pela web.

  2. 2
    ExplicaçãoUm servidor precisa de um disco

    O armazenamento em blocos apresenta um volume a um servidor. O sistema operacional o formata com um sistema de arquivos e pode atualizar pequenos blocos diretamente no local. Isso o torna útil para discos de inicialização e um banco de dados com muitas pequenas leituras e gravações.

    Um volume em blocos comum não é uma pasta compartilhada. Várias máquinas precisam de suporte especial e software em cluster para usá-lo diretamente; o acesso a arquivos compartilhados tem seu próprio modelo de armazenamento.

  3. 3
    ExplicaçãoVários servidores precisam de uma pasta

    O armazenamento de arquivos apresenta uma pasta compartilhada usando um protocolo como NFS ou SMB. Vários clientes podem usar caminhos comuns, com o bloqueio de arquivos coordenando seu acesso.

    Os servidores Linux de renderização do serviço editorial já leem modelos de um caminho NFS. Um compartilhamento NFS gerenciado mantém essa interface, então a aplicação não precisa ser reescrita em torno de requisições de upload e download de objetos.

  4. 4
    ExemploLeitores buscam objetos identificados por nome

    Os downloads dos leitores são adequados ao armazenamento de objetos. Cada PDF tem dados, metadados e uma chave como issues/2026/issue-09.pdf. Uma aplicação web pode buscá-lo por uma API HTTPS quando tem permissão.

    Em um espaço de nomes plano, a sequência inteira é a chave. Suas barras fazem o nome parecer ter pastas, mas não o tornam um caminho comum de disco compartilhado. Classes padrão de objetos podem disponibilizar esses downloads ativos rapidamente.

  5. 5
    DesafioEscolha para três padrões de acesso

    O serviço agora precisa de um disco persistente para o banco de dados, modelos NFS compartilhados e imagens de capa para download. Atribua um tipo de armazenamento a cada um.

    ---reveal---

    Use blocos para o disco do banco de dados, arquivos para os modelos NFS e objetos para as imagens de capa. A decisão segue a interface necessária. Colocar tudo em um bucket barato não forneceria as atualizações de disco e o caminho NFS compartilhado esperados pelos dois primeiros componentes.

  6. 6
    ExplicaçãoEncontre a coleção em cada nuvem

    A AWS chama seu serviço de objetos de Amazon S3; o Google Cloud o chama de Cloud Storage. Ambos agrupam objetos em buckets. O Azure Blob Storage agrupa blobs em contêineres dentro de uma conta de armazenamento.

    Escolha a localização ao criar o recurso. Ela afeta latência, custo e residência de dados. O Google oferece localizações regionais, birregionais e multirregionais; um bucket do S3 pertence a uma região da AWS, com suas próprias opções de classe e replicação.

  7. 7
    ExemploDê a um visitante um curto prazo para download

    O serviço quer permitir que um revisor baixe um rascunho privado por 45 minutos. Ele pode criar um link assinado que concede permissão limitada e expira após esse intervalo.

    O rascunho não precisa de acesso de leitura pública. Os nomes dos provedores são diferentes: URL pré-assinada do S3, SAS do Azure e URL assinada do Cloud Storage, mas a ideia é o acesso delegado temporário. Qualquer pessoa que tenha o link utilizável pode usar sua permissão até ele expirar.

  8. 8
    Ideia-chaveRecuperação e permissão resolvem problemas diferentes

    O versionamento retém conteúdos anteriores após uma substituição, enquanto a retenção imutável impede alterações protegidas durante um período de retenção. Ambos podem ajudar a preservar registros importantes, mas têm funções diferentes.

    A criptografia é outro controle: os bytes armazenados são criptografados por padrão, e o HTTPS protege transferências. Um leitor autorizado ainda recebe conteúdo legível do serviço, então a criptografia não substitui permissões de acesso definidas com cuidado.

  9. 9
    DesafioProteja um rascunho em edição

    Editores precisam continuar alterando um rascunho privado, mas também precisam desfazer uma sobrescrita acidental. Um link público, o versionamento ou um bloqueio que impede a edição atenderia a essa necessidade? Explique.

    ---reveal---

    Use versionamento para que conteúdos anteriores permaneçam recuperáveis enquanto a edição continua. Um link público altera o acesso sem preservar o histórico. Um bloqueio que impede a edição entraria em conflito com a necessidade declarada de continuar alterando o rascunho.

  10. 10
    ExplicaçãoEscolha o serviço gerenciado correspondente

    O disco do banco de dados pode usar EBS, discos gerenciados do Azure ou Persistent Disk/Hyperdisk. O compartilhamento de arquivos Linux pode usar EFS, Azure Files com NFS ou Filestore. O SMB no Windows precisa de um serviço adequado, como FSx for Windows File Server ou Azure Files.

    Capacidade e desempenho são escolhas separadas. Um banco de dados que faz muitas pequenas operações pode precisar de alto IOPS, não apenas de mais espaço de disco não utilizado.

  11. 11
    ExemploRestaure o disco inteiro a partir de um incremento

    Um disco contém 180 GB de dados quando seu primeiro instantâneo é criado. Antes do próximo instantâneo incremental, 7 GB de blocos são alterados. O instantâneo posterior armazena cerca de 7 GB de novos blocos.

    Restaurá-lo reconstrói o volume posterior completo usando informações alteradas e não alteradas. “Incremental” descreve como a cópia é armazenada, não uma restrição que permite recuperar apenas o incremento de 7 GB.

  12. 12
    ConexãoMantenha arquivos ativos da filial por perto

    Uma filial tem mais dados compartilhados do que cabem em seu servidor local, mas a maioria dos arquivos raramente é aberta. A hierarquização em nuvem do Azure File Sync ou uma configuração adequada de arquivos do Storage Gateway pode manter arquivos usados com frequência por perto e a coleção completa na nuvem.

    O primeiro acesso a um arquivo pouco usado depende então da rede. Isso amplia um fluxo de trabalho de arquivos existente; é uma função diferente de conectar um disco em blocos a uma máquina virtual na nuvem.

  13. 13
    DesafioVerifique o disco e sua cópia de recuperação

    A máquina virtual editorial é zonal. A equipe quer uma pasta compartilhada para vários servidores de renderização e uma cópia de recuperação do disco que sobreviva à perda da região. Quais duas escolhas ela precisa verificar?

    ---reveal---

    Use um serviço de arquivos para a pasta compartilhada e verifique o local de armazenamento do instantâneo para proteção regional. Um instantâneo na região de origem pode não sobreviver à perda regional; o isolamento da conta também importa se o acesso comprometido for uma preocupação.

  14. 14
    RecapitulaçãoUma decisão útil de armazenamento

    Escolha o armazenamento pelo acesso: blocos para discos, arquivos para caminhos compartilhados e objetos para dados acessados pela web. Depois, escolha o serviço do provedor e as configurações que atendem às necessidades de localização, permissão e recuperação.

    Para instantâneos e armazenamento híbrido, pergunte onde os dados completos podem ser recuperados e quais operações ainda dependem de uma conexão de rede.

2

Verifique o plano de custo e recuperação

16 passos
Analise custos de classes, intervalos de ciclo de vida, redundância e objetivos de recuperação para dados empresariais retidos.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoUma cópia barata ainda precisa ser útil
  2. 2
    ExplicaçãoA velocidade de leitura muda a escolha da camada
  3. 3
    ExemploCalcule a cobrança dos dados armazenados
  4. 4
    ExemploSome as leituras antes de comparar
  5. 5
    DesafioAtenda ao prazo de acesso
  6. 6
    ExplicaçãoDescreva a regra de ciclo de vida
  7. 7
    ExemploConte a permanência intermediária
  8. 8
    DesafioDiferencie um bloqueio de uma regra de gerenciamento ao longo do tempo
  9. 9
    ExplicaçãoDados seguros ainda podem ficar inacessíveis
  10. 10
    Ideia-chaveA localização determina o alcance da falha
  11. 11
    DesafioInterprete o atraso corretamente
  12. 12
    ExplicaçãoDois objetivos de recuperação, dois testes
  13. 13
    ExemploVerifique cada cópia para desastres
  14. 14
    DicaProteja um histórico de recuperação utilizável
  15. 15
    DesafioUm plano completo ainda tem duas lacunas
  16. 16
    RecapitulaçãoAvalie o caminho completo até a recuperação
3

Escolha um banco de dados conforme sua função

16 passos
Compare transações, operações gerenciadas, padrões de acesso NoSQL e cache por meio de escolhas práticas para aplicações.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoComece pelos registros e pelas perguntas
  2. 2
    ExplicaçãoConecte registros com chaves
  3. 3
    ExemploMantenha juntas as alterações da compra
  4. 4
    DesafioEscolha uma cópia para o problema
  5. 5
    Ideia-chaveO serviço gerenciado ainda tem responsabilidades do cliente
  6. 6
    ExplicaçãoMantenha o mecanismo quando ele for adequado
  7. 7
    ConexãoCompatibilidade não significa o mesmo mecanismo de armazenamento
  8. 8
    DesafioDiferencie duas necessidades globais
  9. 9
    ExplicaçãoEscolha a estrutura de um registro NoSQL
  10. 10
    ExemploCalcule os caminhos de acerto e falha
  11. 11
    ExemploPondere cada caminho do cache
  12. 12
    DesafioEscolha a consistência para o resultado
  13. 13
    ExplicaçãoAssocie o modelo gerenciado
  14. 14
    DicaReserve vazão apenas quando houver motivo
  15. 15
    DesafioCombine uma escolha de modelo e capacidade
  16. 16
    RecapitulaçãoEscolha cada garantia explicitamente
4

Planeje a transferência e a mudança final

12 passos
Estime uma migração, compare opções de transporte e acompanhe um banco de dados em funcionamento durante a conversão, a replicação e a transição para o novo sistema.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoO transporte é apenas uma parte da migração
  2. 2
    ExplicaçãoConverta antes de dividir
  3. 3
    ExemploCalcule a duração da transferência pela rede
  4. 4
    DesafioConsidere o compartilhamento e a sobrecarga
  5. 5
    ConexãoEscolha uma rota de transporte
  6. 6
    DicaVerifique o que chegou
  7. 7
    ExplicaçãoDecida se o mecanismo muda
  8. 8
    ExemploCrie um destino enquanto a origem continua ativa
  9. 9
    ExemploDelimite as últimas alterações
  10. 10
    DesafioIdentifique uma mudança prematura
  11. 11
    ConexãoUse ferramentas para suas funções separadas
  12. 12
    RecapitulaçãoVerifique o transporte e a capacidade de uso
5

Acompanhe os dados até a análise e a IA

17 passos
Crie um pipeline para um painel, escolha camadas de serviço de IA e estime um fluxo de trabalho com uma API pronta.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoComece pela decisão necessária
  2. 2
    ExplicaçãoSepare transações de análises grandes
  3. 3
    ConexãoDê locais diferentes a dados brutos e preparados
  4. 4
    DesafioAjuste o tempo à tarefa
  5. 5
    ExplicaçãoAtribua um serviço a cada etapa
  6. 6
    ExemploCalcule uma varredura menor
  7. 7
    ExemploIgnore também as datas desnecessárias
  8. 8
    DesafioEncontre a função ausente
  9. 9
    ExplicaçãoSaiba quando o modelo está aprendendo
  10. 10
    Ideia-chaveEscolha a camada útil menos complicada
  11. 11
    DesafioUse evidências atuais em um assistente
  12. 12
    ExplicaçãoAssocie o resultado da IA ao fluxo de trabalho
  13. 13
    ExemploConte o trabalho de tradução
  14. 14
    DesafioCrie uma cadeia de análise de chamadas
  15. 15
    ConexãoA qualidade se aplica antes da análise e da IA
  16. 16
    DesafioConecte a extração a uma análise confiável
  17. 17
    RecapitulaçãoAcompanhe a função e as evidências

Questões de Armazenamento em nuvem

50 Questões de Prática em 5 conjuntos

Conjunto 1: Decisões sobre armazenamento e serviços de dados10 Questões de Prática

Questão 1 de 10

Uma empresa move um banco de dados MySQL de suas instalações para um MySQL gerenciado sem mudar de mecanismo. Que tipo de migração de banco de dados é essa?
  1. Heterogênea
  2. Homogênea
  3. Desativação do banco de dados
  4. Refatoração do modelo de dados
Mostrar respostaOcultar resposta
Resposta: B
Uma migração homogênea mantém o mesmo mecanismo, como nessa transferência de MySQL para MySQL. Mudar do gerenciamento próprio para a operação gerenciada altera quem administra a plataforma, mas não torna a migração heterogênea; esse termo descreve uma mudança de mecanismo.

Questão 2 de 10

Quatro servidores Linux precisam abrir e editar a mesma pasta usando NFS. Qual tipo de armazenamento atende a esse requisito?
  1. Armazenamento de objetos padrão
  2. Um armazenamento de arquivos gerenciado
  3. O disco em blocos de um servidor
  4. Um disco temporário do host
Mostrar respostaOcultar resposta
Resposta: B
O armazenamento de arquivos apresenta uma pasta compartilhada por NFS, para que os servidores possam usar a interface exigida pela aplicação. Um bucket de objetos também guarda arquivos, mas seu modelo normal de acesso usa requisições de API e chaves de objetos; ele não fornece o compartilhamento NFS necessário.

Questão 3 de 10

Um vídeo privado de treinamento deve ficar disponível para download por um convidado durante 20 minutos. O convidado não tem conta na nuvem. Como a aplicação deve conceder acesso?
  1. Tornar o vídeo público e enviar seu endereço de objeto.
  2. Ativar o versionamento e enviar o endereço privado do objeto.
  3. Criptografar o vídeo e enviar o endereço privado do objeto.
  4. Criar um link assinado que expire após 20 minutos.
Mostrar respostaOcultar resposta
Resposta: D
Um link assinado concede acesso limitado que um convidado pode usar até sua expiração, enquanto a coleção permanece privada. A criptografia protege os dados armazenados, mas não concede permissão para lê-los; enviar apenas um endereço privado deixaria o convidado sem acesso para baixar o vídeo.

Questão 4 de 10

Uma equipe mantém registros no Google Cloud Storage Archive e precisa ler um deles imediatamente. O que ela deve esperar dessa classe?
  1. Acesso em milissegundos com tarifas de recuperação
  2. Requisição de restauração com espera de até 15 horas
  3. Requisição de restauração com espera de até 48 horas
  4. Acesso em milissegundos sem tarifas de recuperação
Mostrar respostaOcultar resposta
Resposta: A
O Google Cloud Storage Archive é uma classe on-line, então pode retornar dados em milissegundos, com tarifas de recuperação. A palavra “archive” pode sugerir uma restauração off-line, mas a reidratação de até 15 horas pertence ao archive do Azure, não ao Google Cloud Storage Archive.

Questão 5 de 10

Uma interrupção torna registros armazenados inacessíveis por 12 minutos, mas nenhum registro é perdido. Qual medida do serviço é diretamente afetada?
  1. Durabilidade anual
  2. Duração mínima de armazenamento
  3. Disponibilidade
  4. Retenção de cópias de segurança
Mostrar respostaOcultar resposta
Resposta: C
A disponibilidade mede se o serviço pode ser acessado, então uma interrupção a afeta mesmo quando os registros permanecem intactos. A durabilidade diz respeito à perda de dados ao longo do tempo; na interrupção descrita, não houve perda de dados a contabilizar nessa medida separada.

Questão 6 de 10

Uma falha em um pagamento deve desfazer tanto a atualização do saldo quanto o lançamento contábil correspondente. Qual propriedade da transação fornece esse comportamento de tudo ou nada?
  1. Durabilidade
  2. Isolamento
  3. Atomicidade
  4. Consistência
Mostrar respostaOcultar resposta
Resposta: C
A atomicidade torna as alterações relacionadas uma unidade: ou ambas são confirmadas ou ambas são desfeitas. A durabilidade protege uma transação depois de confirmada; ela não desfaz por si só uma etapa bem-sucedida quando uma etapa posterior do mesmo pagamento falha.

Questão 7 de 10

Um analista de fraudes precisa rastrear cadeias de contas conectadas por dispositivos e números de telefone compartilhados. Qual modelo de banco de dados melhor atende a essas consultas?
  1. Grafos
  2. Chave-valor
  3. Documentos
  4. Famílias de colunas
Mostrar respostaOcultar resposta
Resposta: A
Um grafo modela contas e dispositivos como nós e suas conexões como arestas, tornando a exploração de relacionamentos sua tarefa central. Um armazenamento de chave-valor é rápido quando a chave de um item é conhecida, mas essa velocidade, por si só, não resolve o rastreamento de cadeias entre itens conectados.

Questão 8 de 10

Uma consulta ao cache leva 4 ms, e uma falha acrescenta uma leitura do banco de dados de 24 ms. Metade das requisições encontra o item no cache. Entradas em cache podem ser removidas. Qual é o tempo médio e onde devem ficar os únicos registros de referência dos pedidos?
  1. 12 ms; no banco de dados
  2. 14 ms; no banco de dados
  3. 16 ms; no cache
  4. 16 ms; no banco de dados
Mostrar respostaOcultar resposta
Resposta: D
Um acerto custa 4 ms e uma falha, 28 ms, então a média com pesos iguais é de 16 ms. O banco de dados deve manter os pedidos de referência porque esse cache pode remover entradas; 14 ms deixa de considerar a consulta ao cache nas falhas, enquanto um tempo correto, por si só, não torna o cache durável.

Questão 9 de 10

Uma equipe de engenharia quer reter imagens brutas, registros JSON e gravações antes de decidir como analisá-los. Qual armazenamento é mais adequado a essa finalidade?
  1. Um lago de dados em armazenamento de objetos
  2. Um armazém de tabelas preparadas
  3. Um banco de transações de pedidos
  4. Um cache de resultados em memória
Mostrar respostaOcultar resposta
Resposta: A
Um lago de dados retém dados brutos em diferentes formatos e aplica estrutura quando são lidos, sendo adequado à exploração cujas perguntas posteriores ainda não estão definidas. Um armazém é útil para análise organizada, mas carregar suas tabelas preparadas tem uma finalidade diferente da retenção dessa coleção bruta.

Questão 10 de 10

Uma equipe de suporte precisa de texto pesquisável das chamadas e de um painel com reações positivas e negativas dos clientes. Ela não precisa de fala sintética. Qual sequência de processamento é adequada?
  1. Conversão de texto em fala e depois análise de sentimentos
  2. Conversão de fala em texto e depois extração de campos de documentos
  3. Análise de sentimentos e depois conversão de texto em fala
  4. Conversão de fala em texto e depois análise de sentimentos
Mostrar respostaOcultar resposta
Resposta: D
A conversão de fala em texto primeiro transforma o áudio em palavras pesquisáveis; a análise de sentimentos processa esse texto para identificar as reações dos clientes. A extração de documentos também pode produzir texto, mas é voltada a formulários e tabelas, não à tarefa de transcrever fala e interpretar a linguagem resultante.
Conjunto 2: Escolhas de custos, compatibilidade e migração10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Uma aplicação Windows precisa de um compartilhamento SMB gerenciado pela AWS e integrado ao Active Directory. Qual serviço corresponde diretamente a essa necessidade?
  1. Amazon EFS
  2. Amazon EBS
  3. Amazon FSx for Windows File Server
  4. Amazon S3 Standard
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Uma máquina virtual precisa de um disco de inicialização persistente, e sua aplicação deve atualizar pequenas partes de arquivos diretamente no local. Qual opção de armazenamento atende às duas necessidades?
  1. Um volume persistente em blocos
  2. Um bucket padrão de objetos
  3. Um disco local temporário
  4. Uma camada off-line de arquivamento
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Uma regra de ciclo de vida move um objeto para uma camada com mínimo de 90 dias no dia 20 e o retira no dia 75. Quantos dias desse mínimo permanecem sem uso?
  1. 15 dias
  2. 55 dias
  3. 70 dias
  4. 35 dias
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Um serviço tem RPO de duas horas e RTO de seis horas. Cópias de segurança são feitas a cada hora, e uma restauração testada leva sete horas. Como o plano se compara aos objetivos?
  1. Não atende ao RPO, mas atende ao RTO.
  2. Atende ao RPO, mas não atende ao RTO.
  3. Atende aos dois objetivos de recuperação.
  4. Não atende a nenhum dos dois objetivos.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Uma empresa quer migrar o SQL Server para o Azure com poucas alterações. Sua aplicação depende de trabalhos do SQL Server Agent e não precisa de acesso ao sistema operacional. Qual serviço é diretamente adequado?
  1. Azure SQL Database
  2. Azure Database for PostgreSQL
  3. SQL Server em Máquinas Virtuais do Azure
  4. Instância Gerenciada de SQL do Azure
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Um novo serviço de carrinho de compras não tem histórico de tráfego e pode apresentar picos repentinos. Qual modelo de capacidade do DynamoDB melhor atende a essa incerteza?
  1. Capacidade sob demanda
  2. Capacidade provisionada
  3. Apenas cache de leitura
  4. Armazenamento em blocos manual
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Uma instalação precisa transferir 160 TB em um mês. Apenas metade de sua conexão de 200 Mbps está disponível para a migração. Um serviço de transferência por mídia física pode concluir toda a transferência em 18 dias. Qual rota atende ao prazo?
  1. A rota pela rede; ela precisa de cerca de 15 dias.
  2. A rota por mídia física; pela rede são cerca de 148 dias.
  3. Ambas as rotas; pela rede são cerca de 30 dias.
  4. Nenhuma rota; por mídia física também passa de um mês.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Após uma carga completa de banco de dados em uma migração on-line, os usuários continuaram alterando a origem. A aplicação ainda não foi transferida. O que deve acontecer com essas alterações posteriores?
  1. Descartá-las porque a carga completa terminou.
  2. Repetir a conversão de esquema para cada novo registro.
  3. Replicá-las com CDC antes de concluir a transição.
  4. Redirecionar leituras mantendo permanentemente as gravações na origem.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Um analista quer executar consultas SQL sem servidor em arquivos que permanecem no Amazon S3. Qual serviço é adequado?
  1. Amazon Athena
  2. Armazenamento do Amazon Redshift
  3. Amazon Kinesis
  4. Amazon Quick Sight
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Um assistente usa um modelo de linguagem existente para responder com base em manuais atualizados semanalmente. As equipes têm permissões diferentes para os documentos, e respostas importantes orientam decisões operacionais. Qual projeto atende às necessidades de atualidade, acesso e precisão?
  1. Recuperar todos os trechos atuais e revisar respostas importantes.
  2. Treinar novamente a cada mês e confiar nas respostas sem revisão.
  3. Recuperar trechos atuais autorizados e dispensar verificações dos resultados.
  4. Recuperar trechos atuais autorizados e revisar respostas importantes.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 3: Analise o comportamento do armazenamento e dos dados10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Uma equipe precisa recuperar versões anteriores de relatórios após sobrescritas acidentais. Ela não precisa bloquear todas as alterações. Qual recurso de objetos atende diretamente a essa necessidade?
  1. Regras de leitura pública
  2. Armazenamento mais barato
  3. URLs assinadas com expiração
  4. O versionamento de objetos
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Um volume EBS contém 320 GB de dados. Após seu primeiro instantâneo, 12 GB de blocos são alterados. O próximo instantâneo é incremental. O que a restauração a partir desse segundo instantâneo produz?
  1. Apenas um volume com os 12 GB de blocos alterados
  2. Um volume completo que reflete o ponto no tempo posterior
  3. Um volume completo que reflete apenas o primeiro instantâneo
  4. Um volume sem os blocos não alterados desde a primeira cópia
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Usando taxas de exemplo, 20.000 GB custam R$ 0,018/GB-mês na camada quente ou R$ 0,003/GB-mês na fria, mais R$ 0,015/GB recuperado. Ao longo de 12 meses, todo o conjunto é lido quatro vezes. Ignore outras cobranças e durações mínimas. Qual comparação de custos está correta?
  1. Quente: R$ 4.320; fria: R$ 1.920
  2. Quente: R$ 4.320; fria: R$ 720
  3. Quente: R$ 360; fria: R$ 1.260
  4. Quente: R$ 4.320; fria: R$ 4.320
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Uma fatura protegida tem um bloqueio de retenção de dez anos. Uma regra de ciclo de vida tenta excluí-la após oito anos. O que acontece enquanto o bloqueio permanece ativo?
  1. O bloqueio impede a exclusão da fatura protegida.
  2. A regra de ciclo de vida se sobrepõe ao bloqueio de retenção.
  3. A fatura é movida para um bucket público desbloqueado.
  4. Os dois anos restantes se tornam uma tarifa de recuperação.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Uma empresa precisa que o armazenamento sobreviva a uma falha de zona e que todas as cópias permaneçam na única região escolhida. Qual opção de redundância do Azure atende diretamente aos dois requisitos?
  1. LRS
  2. GRS
  3. ZRS
  4. RA-GRS
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

O tráfego de leitura de uma aplicação é intenso, mas uma breve desatualização é aceitável nessas leituras. Ela já tem uma réplica em espera para contingência. O que pode ser acrescentado para reduzir diretamente a carga de leitura na primária?
  1. Um período maior de retenção de cópias para restauração em um ponto no tempo
  2. Uma réplica adicional apenas em espera para contingência
  3. Um arquivo maior de arquivos exportados do banco de dados
  4. Uma réplica de leitura que atenda consultas somente de leitura
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Uma aplicação móvel precisa de um banco de dados de documentos gerenciado do Google, com suporte ao uso off-line em dispositivos e sincronização posterior. Qual serviço é adequado?
  1. Bigtable
  2. Memorystore
  3. Firestore
  4. Cloud SQL
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Um upload de 10 TB usa uma linha de 1 Gbps. Outros trabalhos deixam 50% disponíveis para a migração, e a sobrecarga do protocolo permite usar 80% dessa parcela. Qual é o tempo de transferência com esses valores?
  1. 80.000 segundos
  2. 200.000 segundos
  3. 100.000 segundos
  4. 160.000 segundos
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Um pipeline copia registros brutos de vendas para seu armazém de dados e depois os trata e reorganiza ali. Qual ordem de processamento ele usa?
  1. ELT
  2. ETL
  3. OLTP
  4. CDC
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Um modelo foi treinado no mês passado. Hoje ele avalia um novo pagamento e produz uma pontuação de fraude sem alterar seus parâmetros aprendidos. Qual etapa está acontecendo hoje?
  1. Treinamento supervisionado
  2. Treinamento não supervisionado
  3. Conversão de esquema
  4. Inferência
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 4: Analise planos de recuperação, escala e análise de dados10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Uma tarefa de processamento grava arquivos temporários recriáveis no armazenamento local temporário de uma máquina virtual. Seus resultados finais devem sobreviver à perda do host. O que ela deve fazer com os resultados concluídos?
  1. Deixá-los no local sem tomar outras medidas.
  2. Copiá-los para armazenamento persistente antes de depender deles.
  3. Renomear a pasta temporária como uma pasta permanente.
  4. Aumentar a capacidade do disco temporário antes de terminar.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Uma filial tem 14 TB de arquivos SMB, um disco local de 3 TB e uma conexão confiável com a nuvem. Apenas 2 TB estão em uso ativo. Ela precisa manter o acesso e a edição local dos arquivos, reter todos eles e buscar os mais antigos sob demanda. Qual plano é adequado?
  1. Manter todos os arquivos em um arquivo off-line e exigir restaurações completas manuais.
  2. Sincronizar todos os 14 TB no disco local de 3 TB sem hierarquização.
  3. Usar armazenamento de arquivos apoiado pela nuvem com cache local ou hierarquização.
  4. Copiar todos os arquivos para um bucket e encerrar o compartilhamento SMB.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Uma empresa precisa de um RPO de quatro horas após a perda regional e de um RTO de cinco horas. Ela cria instantâneos locais a cada hora, copia cópias de segurança para outra região diariamente e testou ali uma restauração de três horas. Qual mudança corrige diretamente a lacuna restante?
  1. Fazer cópias recuperáveis entre regiões pelo menos a cada quatro horas.
  2. Criar instantâneos locais a cada 15 minutos.
  3. Reduzir o tempo testado de restauração de três horas para duas.
  4. Manter as cópias diárias entre regiões por um período de retenção maior.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Um armazenamento do Azure deve permitir leituras de sua região secundária pareada antes da comutação para contingência. A primária usa redundância local. Qual opção fornece esse recurso de leitura da secundária?
  1. LRS
  2. ZRS
  3. GRS
  4. RA-GRS
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Uma aplicação global exige um banco de dados relacional com consistência forte para transações entre regiões. Qual arquitetura descrita atende diretamente a esse requisito?
  1. Aurora Global Database com secundárias assíncronas
  2. Cloud SQL com réplicas de leitura assíncronas entre regiões
  3. RDS com réplica em espera apenas para contingência na mesma região
  4. Spanner com uma configuração multirregional adequada
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Uma busca no cache leva 2 ms. Em caso de falha, a aplicação lê um banco de dados em mais 40 ms. A taxa de acertos é de 75%. Qual é o tempo médio de requisição nessa sequência?
  1. 10,5 ms
  2. 12 ms
  3. 11,5 ms
  4. 32 ms
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Uma migração on-line de PostgreSQL para PostgreSQL concluiu sua carga completa. A CDC ainda tem alterações pendentes, e a aplicação grava apenas na origem. Qual é a sequência final segura?
  1. Interromper gravações na origem, aplicar alterações restantes, promover conforme necessário e redirecionar.
  2. Redirecionar gravações primeiro, interromper a CDC e manter gravações na origem.
  3. Interromper a CDC, promover imediatamente e descartar as alterações restantes da origem.
  4. Converter novamente o esquema, redirecionar leituras e reiniciar a carga completa original.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Uma equipe da AWS já captura eventos com o Kinesis. Agora ela precisa de um catálogo de dados e de tarefas de preparação para seus registros armazenados. Qual serviço fornece essas funções?
  1. Amazon Quick Sight
  2. Apenas Amazon Kinesis
  3. AWS Glue
  4. AWS Transfer Family
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Uma equipe de contas precisa de datas de faturas, totais identificados e tabelas de itens de formulários digitalizados. Qual serviço do Google melhor atende à estrutura de resultado necessária?
  1. Rótulos de imagens da Vision API
  2. Document AI
  3. Speech-to-Text
  4. Cloud Translation
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Uma equipe escolhe um banco de dados gerenciado porque quer que o provedor cuide das atualizações do sistema operacional. Quem continua responsável pelas permissões dos usuários da aplicação e por consultas eficientes?
  1. A equipe do cliente
  2. Apenas o provedor
  3. O serviço de cópia de segurança
  4. As réplicas de leitura
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 5: Combine requisitos e verifique o plano completo10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Uma empresa exige que cada cópia de relatório permaneça em uma única região escolhida do Azure, sobreviva a uma interrupção de zona, permaneça inalterada por dois anos e permita downloads por prestadores de serviço durante uma hora. Qual combinação atende aos quatro requisitos?
  1. GZRS, retenção imutável e acesso por SAS com expiração
  2. ZRS, versionamento de objetos e acesso por SAS com expiração
  3. LRS, retenção imutável e acesso por SAS com expiração
  4. ZRS, retenção imutável e acesso por SAS com expiração
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Uma consulta sob demanda custa, em uma taxa de exemplo, R$ 6 por TB examinado. Uma tabela de 12 TB tem 60 colunas de mesmo tamanho e 20 partições diárias de mesmo tamanho. Uma consulta examina apenas 5 colunas durante 2 dias. Qual é a cobrança pela varredura?
  1. R$ 6,00
  2. R$ 7,20
  3. R$ 0,06
  4. R$ 0,60
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Um plano de recuperação precisa de um objeto da AWS em até 10 minutos, retém o objeto por 200 dias e pode aceitar tarifas de recuperação. O plano propõe a recuperação padrão do S3 Glacier Deep Archive. Qual é o problema e qual mudança de classe é adequada?
  1. O prazo de restauração não é atendido; Glacier Instant Retrieval atende ao acesso.
  2. O mínimo de 180 dias não é atendido; Glacier Flexible padrão resolve.
  3. Os dois requisitos são atendidos; não é preciso mudar de classe.
  4. O prazo de restauração não é atendido; Deep Archive em lote resolve.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Um objeto entra em uma camada com mínimo de 30 dias no dia 45 e vai para o arquivamento no dia 100. A retenção protegida termina no dia 500. Uma exclusão está programada para o dia 400. Qual avaliação verifica corretamente os dois eventos?
  1. A idade de 100 dias não atende ao mínimo; a exclusão ocorre no dia 400.
  2. A permanência intermediária de 55 dias atende ao mínimo; a retenção bloqueia a exclusão no dia 400.
  3. A permanência intermediária de 45 dias atende ao mínimo; o arquivamento se sobrepõe à retenção.
  4. A permanência intermediária de 55 dias não atende ao mínimo; a exclusão passa para o dia 430.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Um plano para desastre regional tem RPO de uma hora e RTO de duas horas. Suas cópias recuperáveis em outra região são feitas a cada 30 minutos, mas uma restauração de arquivo off-line leva seis horas antes de uma reconstrução de uma hora. Qual avaliação se segue?
  1. A atualidade dos dados não atende ao RPO; a velocidade de recuperação atende ao RTO.
  2. Ambos os objetivos são atendidos porque as cópias estão isoladas.
  3. A atualidade dos dados atende ao RPO; a velocidade de recuperação não atende ao RTO.
  4. Ambos os objetivos falham porque a região de origem está indisponível.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Um banco de dados legado exige um plug-in instalado em seu sistema operacional, e os destinos gerenciados não permitem esse acesso. Qual abordagem de hospedagem atende a esse requisito?
  1. Um banco de dados gerenciado de retenção mais longa
  2. Uma réplica gerenciada entre regiões
  3. Um banco de dados de gerenciamento próprio em uma máquina virtual
  4. Um armazém de dados sem servidor
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Um catálogo tem 2.400 descrições com média de 300 caracteres. Apenas 75% precisam de tradução, e cada uma delas é traduzida para quatro idiomas. A uma taxa de exemplo de R$ 18 por milhão de caracteres, qual é o custo?
  1. R$ 51,84
  2. R$ 38,88
  3. R$ 9,72
  4. R$ 12,96
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Uma equipe quer um serviço da AWS projetado como banco de dados primário durável em memória. Qual produto atende a essa função?
  1. Amazon MemoryDB
  2. Amazon ElastiCache
  3. Amazon EFS
  4. Amazon Keyspaces
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Uma transferência recorrente precisa de conectividade privada consistente entre uma instalação da empresa e o Azure. Qual serviço de conexão atende a esse requisito?
  1. Azure Data Box
  2. Azure Storage Explorer
  3. Azure Database Migration Service
  4. Azure ExpressRoute
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Um relatório de armazém de dados contém repetidamente registros duplicados de clientes. Qual dimensão da qualidade de dados identifica esse defeito mais diretamente?
  1. Unicidade
  2. Atualidade
  3. Completude
  4. Validade
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Travou em uma questão sua? Ajuda com Tarefas

Termos-Chave

110 Termos-Chave, cada um com sua definição

A

Acordo de nível de serviço (SLA)
Um acordo de nível de serviço, ou SLA, é um compromisso contratual de serviço, muitas vezes com créditos caso suas condições estabelecidas não sejam cumpridas.
Uma equipe verifica o SLA separadamente da meta de projeto mais alta do provedor ao comparar compromissos.
Alucinação
Uma alucinação é uma afirmação fluente, mas falsa ou sem fundamento, produzida por um modelo generativo, mesmo quando sua redação parece confiante.
Um revisor verifica uma afirmação factual gerada em registros confiáveis antes de usá-la em uma decisão importante.
Amazon Athena
O Amazon Athena é um serviço de consulta SQL sem servidor que lê arquivos no S3 e geralmente cobra pela quantidade de dados examinados.
Um analista consulta registros existentes no S3 sem carregá-los no Athena como um armazenamento de dados separado.
Amazon Aurora
O Amazon Aurora é um mecanismo relacional criado pela AWS, compatível com MySQL ou PostgreSQL e que usa armazenamento distribuído em várias zonas.
Uma aplicação PostgreSQL avalia a compatibilidade e o desempenho do Aurora antes de escolher seu destino gerenciado.
Amazon DynamoDB
O Amazon DynamoDB é um banco de dados sem servidor de chave-valor e documentos, com capacidade provisionada ou sob demanda e opções de tabelas globais.
Um serviço de carrinho de compras escolhe DynamoDB sob demanda enquanto seu tráfego inicial de requisições é imprevisível.
Amazon EFS
O Amazon EFS é um sistema de arquivos NFS gerenciado pela AWS que cresce e diminui conforme os arquivos armazenados e pode atender a vários clientes.
Servidores Linux em várias zonas de disponibilidade acessam arquivos compartilhados de aplicações por um sistema de arquivos EFS.
Amazon MemoryDB
O Amazon MemoryDB é um banco de dados em memória projetado para manter dados primários de forma durável, diferentemente de um cache que mantém cópias substituíveis.
Uma equipe que precisa de um armazenamento primário durável baseado em memória avalia o MemoryDB em vez de tratar um cache como permanente.
Amazon RDS
O Amazon RDS é o serviço de banco de dados relacional gerenciado da AWS para mecanismos que incluem MySQL, PostgreSQL, Oracle, SQL Server e Db2.
Uma equipe move uma aplicação MySQL existente para o RDS mantendo o mecanismo que a aplicação já usa.
Análise de sentimentos
A análise de sentimentos estima o tom positivo, negativo ou neutro expresso na linguagem, muitas vezes como parte de uma API de análise de texto.
Uma central de atendimento analisa transcrições de chamadas para encontrar assuntos recorrentes associados a reações de insatisfação.
Aprendizado de máquina
O aprendizado de máquina é uma abordagem de IA na qual modelos aprendem padrões a partir de dados para fazer previsões ou produzir outros resultados.
Uma equipe aprende um padrão de avaliação de fraudes a partir de pagamentos anteriores em vez de escrever cada regra de decisão manualmente.
Aprendizado supervisionado
O aprendizado supervisionado treina um modelo com exemplos associados a rótulos ou valores conhecidos para prever categorias ou números.
Mensagens rotuladas ensinam um classificador a identificar spam; preços rotulados podem treinar um modelo de previsão numérica.
Armazém de dados (data warehouse)
Um armazém de dados combina dados organizados de várias fontes em um armazenamento projetado para grandes consultas analíticas.
Um varejista une históricos tratados de vendas e estoque em seu armazém para analisar tendências regionais.
Armazenamento colunar
O armazenamento colunar mantém valores agrupados por coluna para que consultas analíticas possam evitar a leitura de colunas desnecessárias.
Uma consulta que lê datas e totais pode ignorar dezenas de colunas não usadas em uma grande tabela analítica.
Armazenamento com redundância de zona (ZRS)
O ZRS é o armazenamento do Azure com redundância de zona, que copia dados de forma síncrona entre pelo menos três zonas dentro da região primária.
Uma equipe escolhe ZRS para lidar com uma interrupção de zona mantendo todas as cópias dentro da região selecionada.
Armazenamento com redundância geográfica (GRS)
O GRS é o armazenamento do Azure com redundância geográfica, que acrescenta replicação assíncrona para uma região secundária pareada às cópias com redundância local.
Uma cópia GRS ajuda em caso de perda regional, mas leituras comuns da secundária exigem comutação para contingência ou uma opção de acesso de leitura.
Armazenamento de arquivos
O armazenamento de arquivos apresenta arquivos em pastas compartilhadas por um protocolo de arquivos em rede, permitindo que vários clientes usem os mesmos caminhos.
Vários servidores Linux de aplicações montam um compartilhamento NFS para ler e editar seus modelos comuns.
Armazenamento de objetos
O armazenamento de objetos mantém dados com uma chave e metadados e os disponibiliza por uma API, geralmente usando requisições HTTPS.
Uma aplicação de mídia envia gravações para um bucket e recupera cada gravação por sua chave de objeto.
Armazenamento em blocos
O armazenamento em blocos apresenta blocos de tamanho fixo como um volume de disco que um servidor pode formatar e atualizar em pequenas partes.
Um servidor de banco de dados usa um volume em blocos para alterar registros sem substituir um objeto armazenado inteiro.
Armazenamento imutável
O armazenamento imutável impede que dados protegidos sejam alterados ou excluídos durante um período de retenção obrigatório.
Uma equipe de registros usa retenção imutável para que uma fatura protegida não possa ser removida antes do fim de sua retenção.
Armazenamento temporário do host
O armazenamento temporário do host é um armazenamento local de máquina virtual cujos dados podem desaparecer em caso de falha do host ou de eventos do ciclo de vida da máquina virtual.
Uma tarefa de processamento mantém arquivos temporários recriáveis localmente e envia os resultados concluídos para armazenamento persistente.
Atomicidade
A atomicidade é a propriedade de uma transação que faz todas as suas etapas serem bem-sucedidas juntas ou nenhuma delas permanecer aplicada.
Quando a etapa de crédito falha, a atomicidade garante que o débito correspondente não permaneça como alteração concluída.
AWS DataSync
O AWS DataSync é um serviço gerenciado de transferência de dados de arquivos e objetos compatíveis, que inclui programação e verificações de integridade.
Uma equipe programa o DataSync para copiar seus arquivos compartilhados nas instalações da organização para um destino de armazenamento compatível na AWS.
AWS Storage Gateway
O AWS Storage Gateway conecta aplicações locais que usam interfaces familiares de armazenamento ao armazenamento da AWS, com opções de cache local.
Um software de cópia de segurança existente grava em fitas virtuais pelo Tape Gateway, enquanto os dados armazenados ficam na AWS.
Azure Cosmos DB
O Azure Cosmos DB é um serviço de banco de dados distribuído globalmente que oferece várias APIs, uma por conta, e múltiplos níveis de consistência.
Uma equipe seleciona a API do Cosmos DB adequada à aplicação antes de avaliar vazão e consistência.

B

Banco de dados de chave-valor
Um banco de dados de chave-valor armazena cada item sob uma chave exclusiva e é otimizado para encontrar esse item por meio da chave conhecida.
Um serviço de sessões recupera a sessão atual diretamente por seu ID, em vez de unir várias tabelas.
Banco de dados de documentos
Um banco de dados de documentos mantém registros como coleções de campos semelhantes a JSON, que podem conter valores aninhados e ter estruturas diferentes.
Um documento de pedido inclui seus itens para que a aplicação possa ler o pedido completo em uma requisição.
Banco de dados de famílias de colunas
Um banco de dados de famílias de colunas organiza grandes linhas identificadas por chaves em famílias de colunas e atende cargas de trabalho de alto volume com colunas flexíveis.
Uma plataforma de sensores usa chaves de linha baseadas em dispositivos para recuperar leituras de um conjunto muito grande de dados em famílias de colunas.
Banco de dados de grafos
Um banco de dados de grafos representa entidades como nós e conexões como arestas para que consultas possam percorrer relacionamentos entre entidades.
Uma consulta de fraudes rastreia quais contas se conectam por dispositivos compartilhados, em vez de pesquisar apenas um ID.
Banco de dados relacional
Um banco de dados relacional armazena registros em tabelas conectadas por chaves e oferece suporte a consultas SQL e transações controladas.
Um pedido é associado a seu cliente por um ID, então os dados do cliente não precisam ser repetidos em cada pedido.
Banco de dados sem servidor
Um banco de dados sem servidor ajusta automaticamente à demanda a capacidade compatível e cobra conforme o modelo de uso ou capacidade do serviço.
Uma aplicação usada esporadicamente considera uma opção sem servidor para reduzir a capacidade mantida durante períodos tranquilos.
BigQuery
O BigQuery é o armazém de dados analítico sem servidor do Google Cloud, com armazenamento e computação separados e precificação baseada na varredura ou na capacidade.
Uma equipe compara cobranças de consultas sob demanda com capacidade reservada sem dimensionar servidores de armazém de dados.
Bloqueio do cofre de cópias de segurança
Um bloqueio do cofre de cópias de segurança impõe proteção de retenção para que cópias de recuperação não possam ser excluídas antecipadamente por acesso comum de administrador.
Um invasor com acesso de administrador roubado não consegue remover uma cópia de segurança bloqueada antes do fim de sua retenção.
Bucket
Um bucket é um recurso nomeado de armazenamento de objetos que contém objetos e fornece configurações no nível da coleção, como localização e acesso.
Uma aplicação coloca imagens de produtos em um bucket e mantém exportações privadas em outro.

C

Cache sob demanda (cache-aside)
O cache sob demanda é um padrão de acesso no qual a aplicação consulta um cache, lê o banco de dados em caso de falha e depois armazena uma cópia no cache.
Uma entrada de produto ausente causa uma leitura do banco de dados antes de a aplicação armazenar o resultado para requisições posteriores.
Camada de armazenamento
Uma camada de armazenamento é um perfil de preço e acesso do armazenamento de objetos que define tarifas de armazenamento, comportamento de recuperação e cobranças relacionadas.
Um projeto mantém arquivos ativos em uma camada quente e move arquivos raramente usados apenas após verificar as necessidades de recuperação.
Capacidade provisionada
A capacidade provisionada reserva antecipadamente um nível escolhido de vazão do banco de dados, sendo adequada para demanda previsível.
Um serviço com tráfego estável compara unidades de requisição reservadas com o custo de pagar por cada requisição.
Capacidade sob demanda
A capacidade sob demanda ajusta a vazão compatível do banco de dados à demanda de requisições e cobra pelo uso sem uma reserva manual fixa.
Um novo serviço de carrinho evita estimar um nível fixo de vazão antes de seu primeiro pico imprevisível de tráfego.
Captura de alterações de dados (CDC)
A captura de alterações de dados, ou CDC, registra e replica alterações na origem para que uma migração on-line possa manter seu destino atualizado.
Em uma migração online, novos pedidos criados enquanto os dados existentes passam por carga completa chegam ao destino por um processo contínuo de CDC.
Catálogo de dados
Um catálogo de dados descreve os conjuntos de dados disponíveis, seu significado, estrutura e localização para que pessoas e ferramentas de processamento possam encontrá-los.
Uma tarefa de preparação usa informações do catálogo para localizar um conjunto de dados e interpretar suas colunas registradas.
Chave do objeto
Uma chave do objeto é o nome que identifica um objeto dentro de um bucket, incluindo prefixos semelhantes a pastas em um espaço de nomes plano.
A chave media/clip-17.mp4 identifica um vídeo; suas barras podem ser partes do nome, em vez de pastas de disco.
Chave estrangeira
Uma chave estrangeira é uma coluna ou combinação de colunas que se refere a uma chave em outra tabela e liga registros relacionados.
O ID do cliente em um pedido conecta esse pedido ao registro correspondente do cliente em outra tabela.
Chave primária
Uma chave primária é uma coluna ou combinação de colunas cujo valor identifica de forma exclusiva cada linha de uma tabela relacional.
Dois clientes podem ter o mesmo nome, enquanto seus IDs de cliente distintos mantêm seus registros identificáveis.
Conexão dedicada
Uma conexão dedicada fornece um caminho de rede privado para um provedor de nuvem, com desempenho mais consistente para tráfego contínuo.
Uma empresa compara Direct Connect, ExpressRoute ou Interconnect para grandes transferências repetidas ao seu provedor.
Consistência eventual
A consistência eventual permite leituras brevemente desatualizadas enquanto as cópias replicadas recebem as alterações após uma gravação, até que concordem entre si.
Uma atualização de perfil pode aparecer um pouco mais tarde para alguém que lê uma réplica que ainda não a recebeu.
Consistência forte
A consistência forte faz uma leitura retornar a gravação confirmada mais recente dentro do escopo de consistência declarado pelo serviço.
Após uma atualização confirmada, uma leitura com consistência forte recupera o valor atualizado em vez de um valor desatualizado de uma réplica.
Conta de armazenamento
Uma conta de armazenamento do Azure é um recurso que agrupa serviços de armazenamento, como contêineres de blobs, compartilhamentos de arquivos, filas e tabelas.
Uma aplicação no Azure coloca seu contêiner de imagens em uma conta de armazenamento com configurações de redundância escolhidas.
Conversão de esquema
A conversão de esquema adapta estruturas de banco de dados e código armazenado a um mecanismo diferente e identifica partes que precisam de alterações manuais.
Um relatório de conversão sinaliza um procedimento armazenado específico da origem antes de a equipe iniciar a migração final.
Conversão de fala em texto
A conversão de fala em texto transforma áudio falado em palavras escritas, permitindo usos como transcrições pesquisáveis e análise de chamadas.
Um fluxo de suporte transcreve uma chamada gravada antes de executar análise de sentimentos sobre suas palavras.
Conversão de texto em fala
A conversão de texto em fala gera áudio falado a partir de texto escrito, com serviços que oferecem opções de vozes e idiomas.
Um sistema de notificações transforma uma mensagem de status escrita em uma mensagem de áudio para um ouvinte.
Cópia de segurança (backup)
Uma cópia de segurança é uma cópia separada e recuperável de dados, mantida para restauração após exclusão, corrupção, ataque ou perda de uma instalação.
Uma cópia de segurança protegida permite que uma equipe recupere dados anteriores depois que a corrupção atingiu as réplicas atuais.

D

Disponibilidade
A disponibilidade é a parcela do tempo em que um serviço pode ser acessado e usado para as operações de dados previstas, como leituras e gravações.
Uma interrupção de dez minutos reduz a disponibilidade mesmo que o serviço volte com todos os objetos armazenados intactos.
Durabilidade
A durabilidade descreve a proteção contra a perda de dados armazenados ao longo do tempo, geralmente expressa como uma porcentagem anual.
Um serviço pode manter todos os objetos seguros enquanto uma interrupção impede temporariamente que os usuários os acessem.
Duração mínima de armazenamento
Uma duração mínima de armazenamento é o menor período cobrado por dados em uma classe, mesmo que os dados sejam excluídos ou movidos antes.
Excluir um objeto após 20 dias em uma classe com mínimo de 30 dias pode deixar mais dez dias a serem cobrados.

E

Esquema
Um esquema define a estrutura dos registros de banco de dados, incluindo colunas das tabelas, seus tipos de dados e restrições relevantes.
Um esquema de tabela exige que cada total de pedido tenha o tipo numérico esperado antes de a linha ser armazenada.
Extração de dados de documentos
A extração de dados de documentos identifica texto, campos rotulados e tabelas em formulários para que aplicações possam usar suas relações estruturadas.
Um fluxo de faturas extrai a data e o total com seus rótulos em vez de receber apenas uma lista de palavras da imagem.
Extração, carga e transformação (ELT)
ELT significa extração, carga e transformação: um pipeline carrega os dados primeiro e usa o sistema de destino para transformá-los.
Um armazém de dados em nuvem recebe registros brutos antes de executar suas consultas de transformação dentro do próprio armazém.
Extração, transformação e carga (ETL)
ETL significa extração, transformação e carga: um pipeline prepara e reorganiza dados de origem antes de colocá-los no destino.
Uma tarefa noturna de ETL trata registros de origem antes de carregar as linhas preparadas em um armazém de dados.

F

Filtro de ciclo de vida
Um filtro de ciclo de vida seleciona os objetos aos quais uma regra se aplica, usando propriedades como um prefixo de chave ou uma etiqueta do objeto.
Um filtro de ciclo de vida no prefixo logs/ aplica uma regra de gerenciamento ao longo do tempo aos objetos de registro sem alterar imagens de produtos não relacionadas.
Firestore
O Firestore é o banco de dados de documentos sem servidor do Google Cloud, com atualizações em tempo real e suporte ao uso off-line e à sincronização em dispositivos.
Um usuário de dispositivo móvel edita um documento off-line, e a aplicação sincroniza as alterações após a reconexão.

G

Geração aumentada por recuperação (RAG)
A geração aumentada por recuperação, ou RAG, fornece informações relevantes recuperadas a um modelo generativo junto com a solicitação atual.
Um assistente recebe as páginas relevantes de um manual de manutenção antes de elaborar uma resposta sobre uma máquina.
Gibibyte (GiB)
Um gibibyte, escrito GiB, é uma unidade binária de armazenamento de 2³⁰ bytes, equivalente a cerca de 1,074 gigabyte decimal.
Um valor de disco em GiB precisa ser convertido antes de ser comparado diretamente com uma estimativa de rede que usa GB decimais.
Governança de dados
A governança de dados estabelece regras, responsabilidades e processos para significado, qualidade, acesso, retenção e uso adequado dos dados.
Um lago governado tem catálogo, responsáveis identificados e regras de acesso para que as equipes possam encontrar seus dados e confiar neles.

H

Hierarquização automática
A hierarquização automática usa padrões de acesso observados para mover objetos entre classes de armazenamento sem uma programação manual fixa.
Uma coleção de uso incerto usa hierarquização automática para que objetos lidos com frequência possam voltar a uma classe ativa.
Hierarquização em nuvem
A hierarquização em nuvem mantém arquivos usados com frequência localmente, retém a coleção completa no armazenamento em nuvem e busca arquivos menos usados.
Um servidor de filial com espaço em disco limitado baixa um arquivo compartilhado mais antigo quando alguém o abre pela primeira vez.

I

IA generativa
A IA generativa cria novos conteúdos, como texto, imagens, áudio ou código, em resposta a comandos e outras entradas fornecidas.
Um assistente redige uma resposta a partir de uma pergunta e de trechos recuperados de um manual, e depois seu resultado é verificado.
Inferência
A inferência usa um modelo já treinado para fazer uma previsão ou gerar um resultado para uma nova entrada.
Avaliar um novo pagamento com um modelo de fraude existente é inferência, mesmo que o pagamento seja recente.
Instância Gerenciada de SQL do Azure
A Instância Gerenciada de SQL do Azure é um serviço gerenciado baseado no SQL Server que oferece ampla compatibilidade com recursos no nível da instância.
Uma carga de trabalho existente que precisa de trabalhos do SQL Server Agent considera a Instância Gerenciada para sua migração ao Azure.
Instantâneo (snapshot)
Um instantâneo é uma cópia de um volume de armazenamento em um ponto no tempo que pode ser usada para criar um volume de substituição recuperável.
Um administrador restaura um instantâneo em um novo disco após uma alteração indesejada no volume original.
Instantâneo incremental
Um instantâneo incremental armazena blocos alterados após um instantâneo anterior, permitindo a restauração do volume completo.
Um incremento de 6 GB ainda pode restaurar o disco inteiro porque os blocos não alterados continuam representados.
Inteligência de negócios (BI)
A inteligência de negócios transforma dados empresariais em relatórios, painéis e medidas compartilhadas que as pessoas podem usar para tomar decisões.
Um painel no Power BI, Quick Sight ou Looker mostra tendências de vendas usando definições acordadas para as medidas.

L

Lago de dados (data lake)
Um lago de dados retém dados brutos em muitos formatos, geralmente em armazenamento de objetos, com estrutura aplicada quando esses dados são lidos.
Uma equipe de engenharia preserva imagens, registros e gravações antes de decidir quais análises posteriores executar.
Lakehouse
Um lakehouse acrescenta tabelas analíticas e gerenciamento semelhante ao de um armazém de dados a arquivos em um lago de dados, muitas vezes usando formatos abertos de tabela.
Uma equipe gerencia tabelas analíticas sobre arquivos em armazenamento de objetos usando um formato como Iceberg ou Delta Lake.
Largura de banda efetiva
A largura de banda efetiva é a taxa de transferência de dados realmente disponível para uma tarefa após considerar compartilhamento, sobrecarga e outros limites.
Quando apenas metade de uma conexão de 1 Gbps está disponível, uma migração que usa essa conexão recebe menos que a capacidade total anunciada da linha.
Linhagem de dados
A linhagem de dados registra as fontes e transformações por trás de um conjunto de dados ou resultado, ajudando as pessoas a rastrear como ele foi produzido.
Um analista acompanha a linhagem de um total no painel, passando pelas tarefas de tratamento até os registros originais de origem.

M

Metadados
Metadados são informações que descrevem dados armazenados, como o tipo de conteúdo de um objeto, seu momento de criação ou etiquetas da aplicação.
Um objeto de imagem traz um tipo de conteúdo que ajuda o navegador a tratar corretamente os bytes baixados.
Migração heterogênea
Uma migração heterogênea muda os mecanismos de banco de dados e pode exigir conversão de esquemas, código armazenado e comportamento da aplicação.
Uma migração de Oracle para PostgreSQL inclui uma avaliação dos procedimentos que precisam ser reescritos para o novo mecanismo.
Migração homogênea
Uma migração homogênea move um banco de dados mantendo seu mecanismo, como de PostgreSQL para um serviço PostgreSQL gerenciado.
Migrar um banco de dados para um serviço gerenciado de PostgreSQL muda quem mantém o PostgreSQL sem mudar o mecanismo usado pela aplicação.
Modelo de base
Um modelo de base é treinado com dados abrangentes para que possa ser adaptado ou orientado por comandos para muitas tarefas, em vez de apenas uma função específica.
Uma equipe usa um modelo de base de linguagem existente como ponto de partida para seu assistente empresarial.
Mudança de plataforma
A mudança de plataforma move uma carga de trabalho para uma plataforma mais gerenciada, mantendo seu mecanismo ou sua estrutura essencial de aplicação.
Um banco de dados adota PostgreSQL gerenciado para obter operações automatizadas da plataforma sem mudar seu mecanismo.

N

NoSQL
NoSQL descreve modelos de banco de dados além das tabelas relacionadas, frequentemente criados para registros flexíveis, escala e padrões de acesso específicos.
Uma aplicação mantém pedidos em um banco relacional enquanto usa documentos NoSQL para perfis com campos variáveis.

O

Objetivo de ponto de recuperação (RPO)
O objetivo de ponto de recuperação, ou RPO, é a quantidade máxima de perda de dados recentes que uma empresa aceita, medida em tempo.
Um RPO de uma hora significa que o plano de recuperação não pode deixar mais de uma hora de alterações recentes desprotegidas.
Objetivo de tempo de recuperação (RTO)
O objetivo de tempo de recuperação, ou RTO, é o tempo máximo permitido para colocar novamente em funcionamento um sistema interrompido.
Uma restauração que leva cinco horas não atende a um RTO de três horas, mesmo quando os registros recuperados estão completos.
Operações de entrada e saída por segundo (IOPS)
IOPS significa operações de entrada e saída por segundo e mede a taxa de operações individuais de leitura e gravação no armazenamento.
Um banco de dados com alta demanda pode precisar de mais IOPS mesmo quando seus arquivos cabem com folga na capacidade do disco.

P

Poda de partições
A poda de partições exclui partições fora do filtro de uma consulta, reduzindo a quantidade de dados que o mecanismo precisa examinar.
Um relatório de um dia ignora os outros dias quando os dados armazenados e a consulta permitem a poda por dia.
Política de ciclo de vida
Uma política de ciclo de vida é um conjunto de regras que muda automaticamente as camadas de objetos ou remove dados quando condições especificadas são atendidas.
Uma política de registros move objetos mais antigos para armazenamento mais barato e depois os exclui após o fim da retenção.
Processamento analítico on-line (OLAP)
O OLAP, ou processamento analítico on-line, executa grandes consultas sobre dados acumulados para investigar padrões e resultados de negócios.
Um relatório totaliza vários anos de vendas por mês sem usar o banco de dados de compras em produção para a varredura pesada.
Processamento de transações on-line (OLTP)
O OLTP, ou processamento de transações on-line, lida com muitas pequenas leituras e gravações de registros operacionais atuais.
Um sistema de pedidos atualiza o estoque e registra compras ao longo do dia como trabalho transacional.
Protocolo de compartilhamento de arquivos SMB
O SMB é um protocolo de compartilhamento de arquivos em rede comumente usado para acesso a pastas e arquivos no Windows.
Uma unidade de equipe no Windows usa SMB para que várias pessoas possam abrir arquivos por caminhos compartilhados familiares.

R

Recuperação de desastres
A recuperação de desastres é o processo e a preparação para restaurar sistemas em funcionamento após uma falha grave, orientados por objetivos de recuperação.
Um teste de recuperação inicia o serviço em outra região e mede quanto tempo ele leva para se tornar utilizável.
Reidratação
A reidratação move um blob arquivado do Azure para uma camada on-line para que seu conteúdo possa ser lido após a conclusão da restauração.
Uma equipe inicia a reidratação antes de prometer um prazo de entrega para registros mantidos no archive do Azure.
Réplica de leitura
Uma réplica de leitura é uma cópia de banco de dados usada para atender ao tráfego somente de leitura, frequentemente atualizada de forma assíncrona e, portanto, sujeita a atraso.
Um ponto de extremidade de relatórios lê uma réplica enquanto a primária continua processando as gravações da aplicação.
Réplica em espera
Uma réplica em espera é uma cópia de banco de dados mantida para assumir o serviço se a primária falhar, geralmente em outra zona.
Um banco de dados gerenciado faz a comutação para sua réplica em espera após a primária ficar indisponível durante uma falha de zona.
Replicação assíncrona
A replicação assíncrona envia alterações para outra cópia após a confirmação na primária, deixando um período em que essa cópia pode ficar atrasada.
Se a região primária falhar antes de uma atualização recente ser copiada, a secundária pode não conter essa atualização.
Replicação síncrona
A replicação síncrona confirma uma gravação somente depois que as cópias exigidas pelo serviço reconhecem seu recebimento.
Uma gravação confirmada está no conjunto de réplicas necessário antes de a primária informar sucesso à aplicação.
Restauração para um ponto no tempo
Uma restauração para um ponto no tempo reconstrói um banco de dados em um momento recuperável selecionado usando cópias de segurança e registros de transações retidos.
Uma equipe restaura para um momento imediatamente anterior a uma atualização acidental em vez de aceitar o estado corrompido mais recente.
Retenção legal
Uma retenção legal impede que registros protegidos sejam excluídos enquanto a retenção estiver em vigor, mesmo quando uma condição de ciclo de vida for atendida.
Um registro permanece armazenado durante uma retenção legal, embora sua data normal de exclusão já tenha passado.

S

Saída de dados (egress)
A saída de dados é a transferência de dados para fora de um serviço de nuvem ou dos limites de uma rede, geralmente cobrada quando os dados são enviados à internet.
Uma exportação para um local externo acrescenta uma cobrança de saída de dados mesmo quando a cópia armazenada é barata.
Sistema de arquivos de rede (NFS)
O NFS, ou sistema de arquivos de rede, é um protocolo de rede que permite a clientes acessar arquivos compartilhados, comumente em sistemas Linux.
Um serviço Linux usa NFS para ler uma pasta compartilhada sem armazenar uma cópia local separada de cada arquivo.
Spanner
O Spanner é o banco de dados relacional distribuído do Google Cloud para escalonamento horizontal e transações com consistência forte entre regiões.
Uma aplicação global escolhe o Spanner quando seu requisito de consistência transacional entre regiões é central.

T

Tarifa de recuperação de dados
Uma tarifa de recuperação de dados é uma cobrança de acesso pela leitura de dados em determinadas classes de armazenamento mais frias, muitas vezes baseada na quantidade lida.
Leituras completas frequentes de uma coleção fria podem superar a economia nas cobranças mensais de armazenamento.
Transação
Uma transação agrupa operações relacionadas de banco de dados em uma unidade controlada que pode ser confirmada em conjunto ou desfeita.
Uma transferência debita uma conta e credita outra como uma única transação para evitar um pagamento parcialmente concluído.
Transferência de dados por mídia física
Uma transferência de dados por mídia física move dados usando um dispositivo de armazenamento com os dados copiados, levado ou enviado a um provedor para importação.
Uma grande coleção usa o Data Box depois que a equipe inclui cópia, envio e importação em sua estimativa de tempo.
Transição para o novo sistema (cutover)
A transição para o novo sistema é a passagem final controlada para um destino migrado após a interrupção das gravações na origem e a aplicação das alterações restantes.
A equipe aplica as alterações pendentes, promove o destino quando necessário e redireciona a aplicação durante a transição.
Treinamento
O treinamento é o processo de usar dados para criar ou ajustar o comportamento aprendido de um modelo antes de aplicá-lo a novas entradas.
Um modelo de demanda aprende com vendas históricas antes de a empresa usá-lo para prever novos pedidos.

U

Upload em várias partes
Um upload em várias partes divide a transferência de um objeto grande em partes que podem ser enviadas em paralelo e reenviadas independentemente.
Uma falha de rede exige reenviar uma parte que falhou em vez de reiniciar a transferência de um arquivo grande.
URL assinada
Uma URL assinada é um link que concede permissão limitada para acessar um objeto privado por um período especificado sem um logon comum em uma conta.
Um cliente baixa um recibo privado por uma URL assinada que deixa de funcionar ao atingir seu prazo de expiração.
Uso de licença própria (BYOL)
O uso de licença própria, ou BYOL, é uma modalidade de licenciamento que usa licenças existentes elegíveis do cliente para uma carga de trabalho em nuvem.
Uma empresa verifica seus direitos de uso do SQL Server antes de contar a reutilização de licenças como economia em sua estimativa de migração.

V

Versão não atual
Uma versão não atual é uma versão anterior de um objeto que foi substituída por uma versão atual mais recente, mas permanece armazenada.
Uma regra de limpeza remove versões não atuais após uma janela de recuperação para controlar o custo do histórico retido.
Versionamento
O versionamento mantém versões anteriores de um objeto após sua substituição ou exclusão para que o conteúdo anterior possa ser recuperado.
Após um relatório ser sobrescrito por engano, a equipe restaura uma versão anterior retida do objeto.
Vocabulário personalizado
Um vocabulário personalizado fornece palavras específicas de um domínio a um serviço de fala para melhorar o reconhecimento de nomes ou termos incomuns.
Uma equipe de transcrição acrescenta nomes de produtos ao seu vocabulário em vez de criar um modelo de fala do zero.

Sobre esta aula

Por StudeliRelatar um erro

Crie seus próprios Materiais de Estudo

Transforme suas anotações, slides e documentos em Guias de Estudo, Questões de Prática, Flashcards e mais 6 ferramentas.

Começar