Planejar Alta Disponibilidade para Armazenamento

Para obter alta disponibilidade e durabilidade da sua arquitetura, você precisa seguir certas melhores práticas para a camada de armazenamento.

Compreender os Serviços de Armazenamento do Oracle Cloud Infrastructure

O Oracle Cloud Infrastructure fornece um conjunto de serviços de armazenamento que você pode configurar para atender aos requisitos de uma arquitetura de alta disponibilidade.

Esses serviços são:
  • Serviço Block Volume

    O Oracle Cloud Infrastructure Block Volumes permite provisionar e gerenciar dinamicamente volumes de armazenamento em blocos. Você pode criar, anexar, conectar e mover volumes, conforme necessário para atender aos requisitos de armazenamento e aplicativo. Quando um volume é conectado a uma instância, você pode usá-lo como um disco rígido normal. Os volumes também podem ser desconectados e anexados a outra instância do serviço Compute enquanto os dados no volume são mantidos.

  • Armazenamento de Objetos

    O Oracle Cloud Infrastructure Object Storage é uma plataforma de armazenamento de alto desempenho em escala de internet que oferece durabilidade de dados confiável e econômica. O serviço Object Storage pode armazenar uma quantidade ilimitada de dados não estruturados de qualquer tipo de conteúdo, incluindo dados analíticos e conteúdo avançado, como imagens e vídeos. O Object Storage é um serviço regional e está disponível em todos os domínios de disponibilidade dentro de uma região. Os dados são armazenados de forma redundante em vários servidores de armazenamento e em vários domínios de disponibilidade.

  • Armazenamento de Arquivos

    O Oracle Cloud Infrastructure File Storage fornece um sistema de arquivos de rede durável, escalável, distribuído e de nível empresarial. Você pode estabelecer conexão com um sistema de arquivos de Armazenamento de Arquivos de qualquer instância bare metal, de máquina virtual ou de contêiner em sua Rede Virtual na Nuvem (VCN). Você também pode acessar um sistema de arquivos de fora da VCN usando o Oracle Cloud Infrastructure FastConnect e VPNs IPSec. Clusters grandes de Computação de milhares de instâncias podem usar o File Storage para armazenamento compartilhado de alto desempenho, e oferece armazenamento redundante para proteção de dados resiliente.

Compreender as Melhores Práticas para a Camada de Armazenamento

Para obter alta disponibilidade e durabilidade para sua arquitetura, siga estas melhores práticas ao configurar sua camada de armazenamento.

  • Use o Object Storage para fazer backup dos dados do aplicativo. Os dados são armazenados de acordo com vários servidores de armazenamento em vários domínios de disponibilidade. A integridade dos dados é monitorada ativamente usando checksums, e os dados corrompidos são detectados e reparados automaticamente. Qualquer perda na redundância dos dados é automaticamente detectada e corrigida, sem impacto para o cliente.
  • Use backups baseados em política de Volume em Blocos para executar backups automáticos programados e retê-los com base em uma política de backup. O backup consistente de seus dados permite que você cumpra com seus requisitos de conformidade de dados e normativos.
  • Se você precisar de uma cópia imediata, pontual e direta do disco para o disco do seu volume em blocos, use o recurso de clonagem de Volume em Blocos. A clonagem de volume é diferente de snapshots porque não há cópia na gravação ou dependência para o volume de origem. Nenhum backup está envolvido. A operação de clone é imediata, e o volume clonado se torna disponível para uso logo após o início da operação. Você poderá anexar e usar o volume clonado assim que seu estado for alterado para disponível.
  • Se você precisar proteger dados contra modificações acidentais ou maliciosas por um aplicativo não testado ou não confiável, use um volume em blocos com um anexo somente para leitura. Um anexo somente para leitura marca um volume como somente para leitura, de modo que os dados no volume não podem ser mudados. Você também pode usar anexos somente para leitura quando tiver várias instâncias do serviço Compute que acessam o mesmo volume para fins de leitura somente. Por exemplo, as instâncias podem estar executando um front-end web que fornece informações de catálogo de produto estático aos clientes.
  • Quando sua carga de trabalho requer armazenamento compartilhado altamente disponível com semântica de arquivo, e você precisa de criptografia integrada e snapshots para proteção de dados, use o File Storage. O File Storage usa o protocolo de acesso a arquivos NFS (Network File System) padrão do setor e pode ser acessado simultaneamente por milhares de instâncias do Compute. O File Storage pode fornecer proteção de dados resiliente e de alto desempenho para seus aplicativos. O File Storage Service é executado localmente em um domínio de disponibilidade. Dentro de um domínio de disponibilidade, o File Storage usa replicação síncrona e failover de alta disponibilidade para manter seus dados seguros.
  • Se seu aplicativo precisar de alta disponibilidade entre diversos domínios de disponibilidade, use GlusterFS no topo do serviço Block Volume.
  • Planeje e dimensione sua capacidade de armazenamento considerando as necessidades futuras de crescimento.