Compartilhar via


Cargas de trabalho do Oracle do Azure Well-Architected na IaaS (infraestrutura como serviço) do Azure

Este artigo fornece as melhores práticas do Well-Architected Framework para uma carga de trabalho Oracle na IaaS (infraestrutura como serviço) do Azure. Proprietários de aplicativos, administradores de banco de dados Oracle, stakeholders de negócios e arquitetos podem usar essas diretrizes para criar uma base técnica para sua solução altamente confiável para o Oracle no Azure em escala.

O que é uma carga de trabalho Oracle?

Nesta orientação, o termo carga de trabalho refere-se a uma coleção de bancos de dados, como bancos de dados Oracle Exadata e recursos de aplicativo que dão suporte a um processo comercial ou comercial comum.

Você deve criar cargas de trabalho Oracle altamente disponíveis e resilientes a falhas. Essas cargas de trabalho podem ser aplicativos de gerenciamento de relacionamento com o cliente, aplicativos de recursos humanos ou aplicativos personalizados que dependem do Oracle WebLogic Server ou java. Aplicativos e plataformas locais oracle que você pode mover para a nuvem incluem WebLogic Server, Siebel, PeopleSoft, JD Edwards e E-Business Suite.

Quais são os desafios comuns?

O Microsoft Azure facilita a implantação e o gerenciamento de soluções de nuvem. Mas os desafios podem ocorrer quando você cria e migra cargas de trabalho oracle altamente disponíveis e confiáveis na plataforma do Azure. Por exemplo:

  • As arquiteturas de aplicativos Oracle são complexas. As dependências entre o aplicativo e a camada de banco de dados, como atualizações de versão e patches, podem aumentar a complexidade.

  • Um design de aplicativo confiável em escala requer conhecimento sobre versões e arquiteturas de aplicativos, práticas recomendadas de outros clientes e conhecimento sobre dependências em cada camada. Você precisa de conhecimento aprofundado para poder selecionar as tecnologias certas e configurá-las corretamente.

  • As arquiteturas do banco de dados Oracle diferem de cliente para cliente. Recursos do Exadata, como verificação inteligente e índices de armazenamento, ou Oracle Real Application Clusters (RAC) podem introduzir complexidade. O repositório automático de carga de trabalho (AWR) fornece informações sobre o uso real de recursos do Exadata e configurações rac e, por fim, o uso do banco de dados.

Você deve arquitetar todas as cargas de trabalho Oracle para lidar com falhas com impacto correlato ou em cascata. A engenharia de confiabilidade é uma tarefa importante dentro de todo o design da arquitetura.

A abordagem do Well-Architected Framework

Recomendamos estruturar sua carga de trabalho bem arquiteta para atender a objetivos específicos de confiabilidade, segurança, otimização de custos, excelência operacional e eficiência de desempenho. Para aprimorar as experiências do cliente e fornecer consistência e confiabilidade, siga os princípios e diretrizes de arquitetura específicos da Oracle no IaaS do Azure. Essa orientação aborda bancos de dados Oracle, como bancos de dados Exadata e outros aplicativos Oracle.

Os pilares do Well-Architected Framework ajudam você a implementar modularidade, funções separadas e melhorar a produtividade operacional. Use uma abordagem bem arquiteta para criar cargas de trabalho de aplicativo sem complexidades desnecessárias e custos imprevistos.

Use os pilares do Well-Architected Framework para melhorar sua carga de trabalho de IaaS do Oracle no Azure das seguintes maneiras:

  • Confiabilidade: uma carga de trabalho oracle requer resiliência na camada de arquitetura. Crie um banco de dados e uma arquitetura de aplicativo com alta disponibilidade para processar dados comerciais críticos e não críticos.

  • Segurança: uma carga de trabalho oracle pode conter dados críticos para os negócios. A maioria dos aplicativos Oracle também exige uma porta SSH (Secure Shell). Ajude a proteger seus bancos de dados e aplicativos Oracle com várias camadas de segurança, incluindo identidade, acesso, validação de entrada, soberania de dados e camadas de criptografia.

  • Otimização de custo: uma carga de trabalho do Oracle exige que você traga sua própria licença. Você pode gerar um relatório AWR para otimizar os custos. Você pode usar o relatório AWR para determinar a SKU e o armazenamento da VM (máquina virtual) que você precisa para atender aos requisitos de desempenho.

  • Excelência Operacional: Uma carga de trabalho da Oracle exige monitoramento para cumprir os requisitos de produtividade. Verifique se sua carga de trabalho Oracle atende aos padrões de excelência operacional.

  • Eficiência de desempenho: o ciclo de vida de uma carga de trabalho Oracle consiste principalmente em tarefas operacionais. Gerencie uma carga de trabalho Oracle para que ela permaneça eficiente e atenda às demandas dos clientes. Você também deve gerenciar custos.

Escolher uma abordagem de migração

Você pode aplicar várias abordagens de migração, dependendo dos requisitos de migração. As ferramentas comuns de migração incluem Oracle Data Guard, Oracle Recovery Manager (RMAN), Oracle GoldenGate e Oracle Data Pump. Não recomendamos o Data Pump para um grande volume de dados.

Como parte da migração, verifique se o conjunto de caracteres é o mesmo e tem a mesma ordenação para que você possa avaliar corretamente as migrações multiplataforma. Para obter mais informações, consulte Migrar cargas de trabalho oracle para IaaS do Azure.

Quais são as principais áreas de design?

Uma migração de IaaS do Oracle no Azure inclui as seguintes áreas de design. Cada área de design se concentra em pontos de decisão técnicos para os componentes de infraestrutura que fazem parte de uma carga de trabalho e na interação dos componentes com os serviços compartilhados.

Área de design Resumo
Escolher computação e armazenamento Saiba como otimizar sua infraestrutura para melhorar o desempenho e a eficiência de custos. Use o OMAT (Oracle Migration Assistant Tool) para selecionar o SKU certo para a VM de banco de dados e o armazenamento mais adequado para o banco de dados, os logs de refazer e o backup.
Otimize a continuidade dos negócios e a recuperação de desastres Obtenha diretrizes sobre arquiteturas de failover confiáveis, incluindo requisitos de RPO (objetivo de ponto de recuperação) e RTO (objetivo de tempo de recuperação) e considerações de alta disponibilidade.
Otimizar a segurança Saiba como proteger dados confidenciais e criar uma arquitetura confiável na qual você pode colocar sua carga de trabalho oracle.
Criar aplicativos Oracle Saiba mais sobre considerações de design para sua carga de trabalho Oracle que podem ajudá-lo a criar uma solução de desempenho, confiável, segura e altamente disponível na nuvem.
Monitorar cargas de trabalho Saiba como monitorar ferramentas para que você possa resolver rapidamente problemas de desenvolvimento e degradação de desempenho.

Exemplos ilustrativos

As diretrizes fornecidas nesta série baseiam-se em uma abordagem orientada a soluções para ilustrar as principais considerações e recomendações de design. Você pode escolher entre várias implementações de referência para desenvolver mais soluções.

Próximas etapas

Examine os princípios de design.

Faça uma avaliação para avaliar suas opções de design.