Tipo de EC2 instância da Amazon - Melhores práticas para executar o Oracle Database em AWS

Este whitepaper é apenas para referência histórica. Alguns conteúdos podem estar desatualizados e alguns links podem não estar disponíveis.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tipo de EC2 instância da Amazon

A AWS tem um grande número de tipos de EC2 instância da Amazon disponíveis, então você pode escolher o tipo de instância que melhor se adapta à sua carga de trabalho. No entanto, nem todos os tipos de instância disponíveis são mais adequados para executar o Oracle Database.

Se você usa o Amazon RDS para seu banco de dados Oracle, AWS filtra alguns dos tipos de instância com base nas melhores práticas e oferece várias opções em instâncias de classe T, classe M e classe R. A AWS recomenda que você escolha instâncias do Amazon RDS baseadas em db.m ou baseadas em r para qualquer carga de trabalho de banco de dados corporativo. As instâncias R5 são adequadas para aplicativos com uso intenso de memória, como bancos de dados de alto desempenho.

Para obter as informações mais recentes sobre instâncias do RDS, consulte Amazon RDS for Oracle Database Pricing. Sua escolha do tipo de instância do Amazon RDS deve ser baseada na carga de trabalho do banco de dados e nas licenças do Oracle Database disponíveis.

Se você estiver executando seu banco de dados autogerenciado na Amazon EC2, você tem muito mais opções disponíveis para o tipo de EC2 instância da Amazon. Geralmente, esse é um dos motivos pelos quais os usuários optam por executar o Oracle Database na Amazon EC2 em vez de usar o Amazon RDS.

Tipos de instância muito pequenos não são adequados porque o Oracle Database consome muitos recursos quando se trata do uso da CPU. Instâncias com maior espaço de memória ajudam a melhorar o desempenho do banco de dados, fornecendo melhor armazenamento em cache e uma maior área global do sistema (SGA). AWS recomenda que você escolha instâncias que tenham um bom equilíbrio entre memória e CPU.

Escolha o tipo de instância que corresponda às licenças do Oracle Database que você planeja usar e à arquitetura que planeja implementar. Para obter as arquiteturas mais adequadas às suas necessidades comerciais, consulte o whitepaper Arquiteturas avançadas para banco de dados Oracle na Amazon. EC2

O Oracle Database usa muito armazenamento em disco para read/write operações, por isso AWS é altamente recomendável que você use somente instâncias otimizadas para o Amazon Elastic Block Store (Amazon EBS). As instâncias otimizadas para Amazon EBS oferecem taxa de transferência dedicada entre a Amazon e EC2 o Amazon EBS. A largura de banda e a taxa de transferência do subsistema de armazenamento são cruciais para um bom desempenho do banco de dados. Escolha instâncias com maior desempenho de rede para melhorar o desempenho do banco de dados.

As famílias de instâncias a seguir são mais adequadas para executar o Oracle Database na Amazon EC2.

Família de instâncias Atributos
Minha família
  • Otimizado para EBS por padrão, sem custo adicional

  • Support for Enhanced Networking

  • Equilíbrio entre recursos de computação, memória e rede

Família X
  • Preço mais baixo por GiB de RAM

  • Armazenamento SSD e otimizado para EBS por padrão e sem custo adicional

  • Capacidade de controlar a configuração de estado C e estado P do processador

Família R

Família I
  • Otimizado para baixa latência, desempenho de E/S aleatório muito alto, alta taxa de transferência de leitura sequencial e fornece alto IOPS a um baixo custo

  • NVMe Armazenamento SSD efêmero

  • Support para TRIM

  • Support for Enhanced Networking

Família Z1d
  • Manteve toda a frequência central de 4,0 GHz

  • Oferece uma proporção de 1:8 vCPU por memória