Implante o Oracle Autonomous Database no Oracle Database@Azure
Provisione o Oracle Autonomous Database como um armazenamento de dados altamente resiliente para um aplicativo de microsserviços implantado em uma região do Microsoft Azure de zona de multidisponibilidade.
Os bancos de dados Oracle fornecem continuidade de negócios em nível empresarial, colocando em camadas os principais blocos de construção, como Exadata, Oracle Real Application Clusters (Oracle RAC), Data Guard e Oracle Application Continuity juntos. Até o momento, esses blocos de construção principais podem ser configurados manualmente em ambientes on-premises, semimanualmente na Oracle Cloud Infrastructure (OCI) usando o Oracle Exadata Database Service ou totalmente automatizados usando o serviço Oracle Autonomous Database. O serviço totalmente gerenciado do Oracle Autonomous Database agora está disponível em um número crescente de regiões do Microsoft Azure em todo o mundo.
Muitas regiões de nuvem do Azure fornecem várias zonas disponíveis (AZs) para ajudar a maximizar a continuidade dos negócios. Essas zonas de disponibilidade são locais físicos exclusivos que ajudam a proteger aplicativos e dados contra falhas de data center.
Arquitetura
Essa arquitetura de referência descreve algumas práticas recomendadas para implantar o Oracle Autonomous Database em uma região de zona de multidisponibilidade (AZ) do Microsoft Azure.
As práticas de continuidade de negócios e as topologias de alta disponibilidade devem ser sempre consideradas ao projetar aplicativos de banco de dados de missão crítica. A arquitetura abaixo mostra um aplicativo em contêiner usando o Azure Kubernetes Service (AKS). As imagens do contêiner são armazenadas no registro do contêiner do Azure. Os usuários acessam o aplicativo externamente por meio de um balanceador de carga público. Como o Oracle Autonomous Database é um serviço PaaS, não há controle administrativo sobre qual AZ o Autonomous Database será provisionado. No entanto, no caso improvável de uma falha de AZ do Azure, a Oracle garante que um stand-by local do Autonomous Data Guard seja sempre implantado em um AZ (data center) diferente do principal.
Observação:
Se a afinidade aplicativo-para-banco de dados-disponibilidade-zona for necessária, o Autonomous Database fornecerá uma view de banco de dados consultável pelo usuário para determinar seu posicionamento AZ. Depois que a AZ do Autonomous Database for determinada, a rede poderá ser alinhada conforme apropriado.No diagrama abaixo, a rede virtual do aplicativo (VNet) se conecta ao banco de dados VNet na zona de disponibilidade 1 (AZ1) usando o pareamento VNet. O aplicativo hospedado pelo AKS acessa o banco de dados por meio de um ponto final privado que se conecta à sub-rede delegada do Oracle Database@Azure. Se a continuidade de negócios multi-AZ for necessária, o Autonomous Data Guard poderá opcionalmente ser ativado; nesse caso, será a zona de disponibilidade 2 (AZ2). O Autonomous Data Guard mantém o banco de dados principal e o stand-by local sincronizados e faz failover automaticamente no caso de uma interrupção principal do AZ. Os backups automáticos gerenciados pela Oracle são sempre ativados por padrão.
O diagrama a seguir ilustra essa arquitetura de referência.
autonomous-banco de dados-db-azure-diagrama-oracle.zip
A arquitetura tem os seguintes componentes:
- Região
Região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).
- Rede virtual na nuvem (VCN) e sub-redes
Uma VCN é uma rede personalizável definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes tradicionais de data center, as VCNs oferecem controle sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após a criação da VCN. Você pode segmentar uma VCN em sub-redes, com escopo definido para uma região ou para um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobrepõem a outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.
- Autonomous Database
O Oracle Autonomous Database é um ambiente de banco de dados totalmente gerenciado e pré-configurado que você pode usar para processamento de transações e cargas de trabalho de data warehousing. Você não precisa configurar nem gerenciar nenhum hardware, nem instalar nenhum software. O Oracle Cloud Infrastructure trata da criação do banco de dados, bem como do backup, da aplicação de patches, do upgrade e do ajuste do banco de dados.
- Object Storage
O serviço Oracle Cloud Infrastructure Object Storage oferece acesso rápido a grandes quantidades de dados estruturados e não estruturados de qualquer tipo de conteúdo, incluindo backups de bancos de dados, dados de análise e conteúdo avançado, como imagens e vídeos. Você pode armazenar de forma segura e depois recuperar dados diretamente da internet ou de dentro da plataforma da nuvem. Você pode dimensionar o armazenamento sem prejudicar o desempenho ou a confiabilidade do serviço. Use o armazenamento padrão para armazenamento de acesso frequente que você precisa para acessar de forma rápida, imediata e com frequência. Use o armazenamento de arquivos compactados para armazenamento "frio" que você mantém por longos períodos de tempo e raramente acessa.
- Registro de Contêiner do Azure
O Azure Container Registry (ACR) é um serviço gerenciado para armazenar e gerenciar imagens de contêiner e artefatos relacionados.
- Zona de disponibilidade do Azure
Uma zona de disponibilidade é um data center fisicamente separado em uma região projetada para estar disponível e tolerante a falhas. As zonas de disponibilidade estão próximas o suficiente para ter conexões de baixa latência com outras zonas de disponibilidade.
- Serviço Kubernetes do Azure
O Azure Kubernetes Service (AKS) é um serviço Kubernetes gerenciado oferecido pelo Microsoft Azure.
- Balanceador de Carga do Azure
O Balanceador de Carga do Azure fornece distribuição de tráfego automatizada de um único ponto de entrada para vários servidores no back-end.
- Rede Virtual do Microsoft Azure
A Rede Virtual do Microsoft Azure (VNet) é o elemento básico da sua rede privada no Azure. O VNet permite que muitos recursos do Azure, como máquinas virtuais (VMs) do Azure, se comuniquem com segurança entre si, com a internet e com redes locais.
- Oracle Database@Azure
O Oracle Database@Azure é um serviço do Oracle Cloud Database que executa cargas de trabalho do Oracle Database no ambiente do Azure. Todo o hardware do Oracle Database@Azure é co-localizado nos data centers do Azure e usa a rede do Azure. O serviço se beneficia da simplicidade, segurança e baixa latência de um único ambiente operacional no Azure. O gerenciamento de identidade e acesso federado para o Oracle Database@Azure é fornecido pelo Microsoft Entra ID. As métricas e os logs de auditoria do Oracle Database estão disponíveis nativamente no Azure. O serviço requer que os usuários tenham uma tenancy do Azure e uma tenancy do OCI.
Recomendações
- As sub-redes de banco de dados principal e stand-by devem estar em VNets distinto configurado com faixas de roteamento entre domínios (CIDR) sem classe IP não sobrepostas.
- A camada de aplicativos (AKS, Docker, VMs etc.) deve abranger pelo menos duas AZs, com o aplicativo VNet pareado com o VNet principal e stand-by do Autonomous Database.
- Opcionalmente, os aplicativos clientes podem ser configurados para usar a continuidade transparente de aplicativos (TAP) da Oracle para maximizar a disponibilidade durante interrupções planejadas e não planejadas.
Explorar Mais
Para obter mais detalhes sobre os componentes e considerações compartilhados neste documento, consulte os links a seguir.
Revise estes recursos adicionais:
- Oracle Autonomous Database sem Servidor
- Oracle Database@Azure
- Saiba mais sobre a seleção de topologias de rede para o Oracle Database@Azure
- Configurar o AC (Application Continuity) no Autonomous Database em Usando o Oracle Autonomous Database Serverless
- Vídeos do Oracle Database@Azure
- Documentação do Oracle Cloud Infrastructure
- Estrutura de melhores práticas do Oracle Cloud Infrastructure
- Estimador de Custos do Oracle Cloud
- Estrutura de Adoção da Nuvem