O Amazon EC2 oferece uma ampla seleção de tipos de instâncias otimizadas para se adequarem a casos de uso diferentes. Os tipos de instâncias consistem em várias combinações de CPU, memória, armazenamento e capacidade de rede e oferecem flexibilidade de escolha da composição adequada de recursos para os seus aplicativos. Cada tipo de instância inclui um ou mais tamanhos de instância, permitindo a escalabilidade de recursos de acordo com os requisitos da carga de trabalho a ser executada.

Instâncias T2 são Instâncias de desempenho com capacidade de intermitência que oferecem um nível básico de desempenho da CPU com capacidade de intermitência acima da linha de base. O desempenho de linha de base e a capacidade de intermitência são regidos pelos créditos de CPU. Cada instância T2 recebe créditos de CPI continuamente a uma taxa definida, dependendo do tamanho da instância.  As instâncias T2 acumulam créditos de CPU quando estão ociosas e usam esses créditos quando estão ativas.  As instâncias T2 são uma boa opção para cargas de trabalho que não usam a potência total da CPU com frequência ou constância, mas precisam de intermitência ocasionalmente (por exemplo, servidores web, ambientes de desenvolvedor e pequenos bancos de dados). Para obter mais informações, consulte Instâncias de desempenho com capacidade de intermitência.

Recursos:

  • Processadores Intel Xeon de alta frequência, operando a 2,5 GHz com Turbo até 3,3 GHz
  • CPU com capacidade de intermitência, regida por créditos de CPU e desempenho de linha de base constante
  • Tipo de instância de uso geral de custo mais baixo e elegível ao nível gratuito (apenas t2.micro)
  • Equilíbrio entre recursos de computação, memória e rede

Modelo vCPU Créditos de CPU/hora
Mem (GiB)  Armazenamento (GB)
t2.micro 1 6 1 Somente EBS
t2.small 1 12 2 Somente EBS
t2.medium 2 24 4 Somente EBS

Casos de uso

Ambientes de desenvolvimento, servidores de compilação, repositórios de código, aplicativos da web de baixo tráfego, experimentos iniciais de produtos, pequenos bancos de dados. 

Esta família inclui os tipos de instância M3, que oferecem recursos equilibrados de computação, memória e rede, e são uma boa opção para diversos aplicativos.

Recursos:

  • Processadores Intel Xeon E5-2670 v2 (Ivy Bridge) de alta frequência*
  • Armazenamento em instância baseado em SSD para alto desempenho de E/S
  • Equilíbrio entre recursos de computação, memória e rede
Modelo vCPU Mem (GiB) Armazenamento em SSD (GB)
m3.medium 1 3,75 1 x 4 
m3.large 2 7,5 1 x 32
m3.xlarge 4 15 2 x 40
m3.2xlarge 8 30 2 x 80 

Casos de uso

Bancos de dados de pequeno e médio porte, tarefas de processamento de dados que exigem memória adicional, grupos de armazenamento em cache e servidores de backend para SAP, Microsoft SharePoint e outros aplicativos empresariais.

*As instâncias M3 podem também ser executadas como um processador Intel Xeon E5-2670 (Sandy Bridge) operando a 2,6 GHz.

As instâncias C3 são a geração mais recente de instâncias otimizadas para computação, fornecendo aos clientes os processadores de mais alto desempenho e a relação mais baixa entre preço e performance disponível atualmente no EC2. 

Recursos:

  • Processadores Intel Xeon E5-2680 v2 (Ivy Bridge) de alta frequência
  • Suporte aprimorado a redes
  • Suporte a clusters
  • Armazenamento de instâncias com respaldo de SSD
Modelo vCPU Mem (GiB) Armazenamento em SSD  (GB)
c3.large 2 3,75 2 x 16
c3.xlarge 4 7,5 2 x 40
c3.2xlarge 8 15 2 x 80
c3.4xlarge 16 30 2 x 160
c3.8xlarge 32 60 2 x 320

Casos de uso

Frotas de front-end de alto desempenho, servidores web, processamento em lotes sob demanda, análise distribuída, aplicativos científicos e de engenharia de alto desempenho, veiculação de anúncios, processamento em lotes, jogos MMO e codificação de vídeo.

As instâncias R3 são otimizadas para aplicativos que usam muita memória e têm o custo mais baixo por GiB de RAM dentre os tipos de instância do Amazon EC2.

Recursos:

  • Processadores Intel Xeon E5-2670 v2 (Ivy Bridge) de alta frequência
  • Custo mais baixo por GiB de RAM
  • Armazenamento em SSD
  • Suporte a redes aperfeiçoadas
Modelo vCPU Mem (GiB) Armazenamento em SSD (GB)
r3.large 2 15.25 1 x 32
r3.xlarge 4 30.5 1 x 80
r3.2xlarge 8 61 1 x 160
r3.4xlarge 16 122 1 x 320
r3.8xlarge
32
244
2 x 320

Casos de uso

As instâncias otimizadas para memória são recomendadas para bancos de dados de alto desempenho, caches de memória distribuídos, análises em memória, montagem e análise de genomas, implementações maiores de SAP, Microsoft SharePoint e outros aplicativos empresariais.

Esta família inclui instâncias G2 projetadas para gráficos e aplicações de computação de GPUs de uso geral. 

Recursos:

  • Processadores Intel Xeon E5-2670 (Sandy Bridge) de alta frequência
  • GPU NVIDIA de alto desempenho com 1.536 núcleos CUDA e 4 GB de memória de vídeo
  • Codificador de vídeo integrado ao hardware, projetado para suportar até oito streams de vídeo HD em tempo real (720p a 30 fps) ou até quatro streams de vídeo FHD em tempo real (1080p a 30 fps).
  • Suporte para captura e codificação de quadros de baixa latência tanto do sistema operacional quanto de alvos específicos de renderização, possibilitando experiências de streaming interativo de alta qualidade.
Modelo vCPU Mem (GiB) Armazenamento em SSD (GB)
g2.2xlarge 8 15 1 x 60 

Casos de uso

Streaming de jogos, codificação de vídeo, streaming de aplicativos 3D e outras cargas de trabalho de gráficos no servidor.

Essa família inclui as instâncias de armazenamento de alta capacidade que fornecem armazenamento de instância com suporte a SSD de alta velocidade otimizado para desempenho de E/S aleatório muito alto e fornecem alto IOPS a um custo baixo.

 

Recursos:

  • Processadores Intel Xeon E5-2670 v2 (Ivy Bridge) de alta frequência
  • Armazenamento em SSD
  • Suporte para TRIM
  • Suporte aprimorado a redes
  • Alto desempenho de E/S aleatória
Modelo vCPU Mem (GiB) Armazenamento (GB)
i2.xlarge 4 30.5 1 x 800 SSD
i2.2xlarge 8 61 2 x 800 SSD
i2.4xlarge 16 122 4 x 800 SSD
i2.8xlarge 32 244 8 x 800 SSD

Casos de uso

Bancos de dados NoSQL, como o Cassandra e o MongoDB, bancos de dados transacionais escaláveis, armazém de dados, Hadoop e sistemas de arquivo em cluster.

As instâncias HS1 fornecem altíssima densidade de armazenamento e alto desempenho de leitura e gravação sequencial por instância. Elas oferecem também a maior densidade de armazenamento entre as instâncias EC2 e a menor relação de preço por GB.

Recursos:

  • Alto desempenho de E/S sequencial
  • Fornece desempenho de leitura e gravação de 2,6 GB por segundo em blocos de 2 MiB
Modelo vCPU Mem (GiB) Armazenamento (GB)
hs1.8xlarge 16 117 24 x 2.000

Casos de uso

Armazém de dados, Hadoop/MapReduce, sistemas de arquivos paralelos


Tipo de instância vCPU Memória (GiB)  Armazenamento (GB) Desempenho de rede
Processador físico Velocidade de clock (GHz) Intel® AES-NI Intel® AVX Intel® Turbo EBS OPT
Redes aperfeiçoadas
t2.micro 1 1 Somente EBS Baixo a moderado Família Intel Xeon 2,5 Sim Sim Sim
t2.small 1
2
Somente EBS
Baixo a moderado
Família Intel Xeon
2,5
Sim
Sim
Sim


t2.medium 2 4 Somente EBS Baixo a moderado Família Intel Xeon
2,5
Sim
Sim
Sim


m3.medium 1 3,75 1 x 4 SSD Moderada Intel Xeon E5-2670 v2* 2,5 Sim Sim Sim
m3.large 2 7,5 1 x 32 SSD Moderada Intel Xeon E5-2670 v2* 2,5 Sim Sim Sim
m3.xlarge 4 15 2 x 40 SSD Alta Intel Xeon E5-2670 v2* 2,5 Sim Sim Sim Sim
m3.2xlarge 8 30 2 x 80 SSD Alta Intel Xeon E5-2670 v2* 2,5 Sim Sim Sim Sim
c3.large 2 3,75 2 x 16 SSD Moderada Intel Xeon E5-2680 v2 2,8 Sim Sim Sim Sim
c3.xlarge 4 7,5 2 x 40 SSD Moderada Intel Xeon E5-2680 v2 2,8 Sim Sim Sim Sim Sim
c3.2xlarge 8 15 2 x 80 SSD Alta Intel Xeon E5-2680 v2 2,8 Sim Sim Sim Sim Sim
c3.4xlarge 16 30 2 x 160 SSD Alta Intel Xeon E5-2680 v2 2,8 Sim Sim Sim Sim Sim
c3.8xlarge 32 60 2 x 320 SSD 10 Gigabit Intel Xeon E5-2680 v2 2,8 Sim Sim Sim Sim
g2.2xlarge 8 15 1 x 60 SSD Alta Intel Xeon  E5-2670
2,6 Sim Sim
r3.large 2 15.25 1 x 32 SSD Moderada Intel Xeon E5-2670 v2 2,5 Sim Sim Sim Sim
r3.xlarge 4 30.5 1 x 80 SSD Moderada Intel Xeon E5-2670 v2 2,5
Sim
Sim
Sim
Sim Sim
r3.2xlarge 8 61 1 x 160 SSD Alta Intel Xeon E5-2670 v2 2,5
Sim
Sim
Sim
Sim Sim
r3.4xlarge 16 122 1 x 320 SSD Alta Intel Xeon E5-2670 v2 2,5
Sim
Sim
Sim
Sim Sim
r3.8xlarge 32 244 2 x 320 SSD 10 Gigabit Intel Xeon E5-2670 v2 2,5
Sim
Sim
Sim
Sim
i2.xlarge 4 30.5 1 x 800 SSD Moderada Intel Xeon E5-2670 v2 2,5 Sim Sim Sim Sim Sim
i2.2xlarge 8 61 2 x 800 SSD Alta Intel Xeon E5-2670 v2 2,5 Sim Sim Sim Sim Sim
i2.4xlarge 16 122 4 x 800 SSD Alta Intel Xeon E5-2670 v2 2,5 Sim Sim Sim Sim Sim
i2.8xlarge 32 244 8 x 800 SSD 10 Gigabit Intel Xeon E5-2670 v2 2,5 Sim Sim Sim Sim
hs1.8xlarge 16 117 24 x 2.000 10 Gigabit Família Intel Xeon 2 Sim

Cada vCPU é uma hyperthread de um núcleo Intel Xeon para o M3, C3, R3, HS1, G2 e I2.

*As instâncias M3 também podem ser executadas como um processador Intel Xeon E5-2670 (Sandy Bridge) operando a 2,6 GHz.

Procurando instâncias T1, M1, C1, CC2, M2, CR1, CG1 ou HI1? Consulte a página Instâncias de gerações anteriores.

 

As instâncias do Amazon EC2 oferecem diversos recursos adicionais para ajudar a implementar, gerenciar e alterar a escala dos seus aplicativos.

O Amazon EC2 permite que você escolha entre Instâncias de desempenho fixo (por exemplo, M3, C3 e R3) e Instâncias de desempenho com capacidade de intermitência (por exemplo, T2). As Instâncias de desempenho com capacidade de intermitência oferecem um nível básico de desempenho da CPU com capacidade de intermitência acima da linha de base. As instâncias T2 são para cargas de trabalho que não usam a potência total da CPU com frequência ou constância, mas precisam de intermitência ocasionalmente.

O desempenho de linha de base e a capacidade de intermitência das instâncias T2 são regidos pelos créditos de CPU. Cada instância T2 recebe créditos de CPI continuamente a uma taxa que depende do tamanho da instância. As instâncias T2 acumulam créditos de CPU quando estão ociosas e usam esses créditos quando estão ativas. Um crédito de CPU fornece o desempenho de um núcleo de CPU completo por um minuto.

Por exemplo, uma instância t2.small recebe créditos continuamente a uma taxa de 12 créditos de CPU por hora. Essa capacidade fornece um desempenho de linha de base equivalente a 20% de um núcleo de CPU. Se a qualquer momento a instância não precisar dos créditos que recebe, ela os armazenará em seu saldo de créditos de CPU por até 24 horas. Se e quando sua instância t2.small precisar de desempenho intermitente superior a 20% de um núcleo, ela o extrairá de seu saldo de créditos de CPU para atender a esse pico de forma transparente. Com o tempo, se você achar que sua carga de trabalho precisa de mais créditos de CPU do que os que você tem ou se sua instância não mantiver um saldo positivo de créditos de CPU, recomendamos um tamanho de T2 maior, como o t2.medium, ou um tipo de Instância de desempenho fixo.

Muitas aplicações, como servidores web, ambientes de desenvolvedor e pequenos bancos de dados, não precisam constantemente de níveis altos de CPU, mas se beneficiam significativamente da possibilidade de ter pleno acesso a CPUs muito rápidas quando necessário.  As instâncias T2 foram projetadas especificamente para esses casos de uso.  Se você precisa constantemente de um alto desempenho de CPU para aplicações como codificação de vídeo, sites de alto volume ou aplicativos de HPC, recomendamos o uso de Instâncias de desempenho fixo.  As instâncias T2 foram projetadas para operar como se tivessem núcleos Intel de alta velocidade dedicados disponíveis quando seu aplicativo realmente precisa de desempenho de CPU, ao mesmo tempo protegendo você da variação de desempenho ou outros efeitos colaterais comuns geralmente observados na contratação de recursos em demasia em outros ambientes.

O Amazon EC2 permite escolher entre várias opções de armazenamento de acordo com seus requisitos. O Amazon EBS é um volume de armazenamento durável no nível de bloco que pode ser conectado a uma única instância do Amazon EC2 em execução. Você pode usar o Amazon EBS como um dispositivo de armazenamento principal para dados que exigem atualizações frequentes e granulares. Por exemplo, o Amazon EBS é a opção de armazenamento recomendada para executar um banco de dados no Amazon EC2. Os volumes do Amazon EBS persistem independentemente da vida útil de uma instância do Amazon EC2. Após conectar um volume a uma instância, você pode usá-lo como qualquer outro disco rígido físico. O Amazon EBS oferece três tipos de volumes para atender da melhor forma às necessidades da sua carga de trabalho: uso geral (SSD), IOPS provisionadas (SSD) e magnético. O EBS de uso geral (SSD) é o novo tipo de volume baseado em SSD de uso geral do EBS que é recomendado como escolha padrão para os clientes. Os volumes de uso geral (com SSD) são adequados para uma grande variedade de cargas de trabalho, inclusive bancos de dados de pequeno a médio porte, ambientes de desenvolvimento e teste e volumes inicializáveis. Os volumes de IOPS provisionadas (SSD) oferecem armazenamento com desempenho consistente e de baixa latência e são projetados para aplicativos com E/S intensiva como grandes bancos de dados relacionais ou NoSQL. Os volumes magnéticos oferecem o custo mais baixo por gigabyte de todos os tipos de volumes do EBS. Os volumes magnéticos são ideais para cargas de trabalho em que os dados são acessados com pouca frequência e aplicativos em que o custo mais baixo de armazenamento é importante.

Muitas instâncias do Amazon EC2 também podem incluir armazenamento em discos conectados fisicamente ao computador host. Esse armazenamento em disco é denominado um armazenamento de instâncias. O armazenamento de instâncias oferece armazenamento temporário no nível de bloco para instâncias do Amazon EC2. Os dados nos volumes de armazenamento de instâncias persistem apenas durante a vida útil da instância do Amazon EC2 associada.

Além do armazenamento no nível de bloco por meio do Amazon EBS ou do armazenamento de instâncias, você também pode usar o Amazon S3 para obter um armazenamento de objetos altamente durável e disponível. Saiba mais sobre as opções de armazenamento do Amazon EC2 na documentação do Amazon EC2.

Por uma pequena taxa horária adicional, os clientes podem executar alguns tipos de instâncias do Amazon EC2 como instâncias otimizadas para EBS. As instâncias otimizadas para EBS permitem que instâncias do EC2 usem totalmente as IOPS provisionadas em um volume do EBS. As instâncias otimizadas para EBS fornecem taxa de transferência dedicada entre o Amazon EC2 e o Amazon EBS, com opções de 500 a 2.000 megabits por segundo (Mbps), dependendo do tipo de instância usado. A taxa de transferência dedicada minimiza a contenção entre a E/S do Amazon EBS e outro tráfego da sua instância do EC2, fornecendo o melhor desempenho para seus volumes EBS. As instâncias otimizadas para EBS foram projetadas para serem usadas com volumes padrão e de IOPS provisionadas do Amazon EBS. Quando vinculados a instâncias otimizadas para EBS, os volumes de IOPS provisionadas podem atingir latências inferiores a 10 milissegundos e são projetadas para variação de desempenho inferior a 10% do desempenho máximo das IOPS provisionadas durante 99,9% do tempo. Recomendamos usar volumes de IOPS provisionadas com instâncias otimizadas para EBS ou instâncias que oferecem suporte a redes em cluster para aplicativos com requisitos elevados de E/S para armazenamento.

As redes aperfeiçoadas permitem que você obtenha uma performance de pacotes por segundo (PPS) significativamente mais alta, menor variação de rede e latências mais baixas. Este recurso usa uma nova pilha de virtualização de rede que oferece performance de E/S mais alta e menor utilização de CPU comparado com implementações tradicionais. Para tirar proveito das redes aperfeiçoadas, você deve iniciar uma AMI de HVM no VPC e instalar o driver adequado. Atualmente, as redes aperfeiçoadas são compatíveis com as instâncias C3, R3 e I2. Para obter instruções sobre como ativar Enhanced Networking em instâncias EC2, consulte os tutoriais Enhanced Networking on Linux e Enhanced Networking on Windows. Para saber mais sobre este recurso, consulte a seção Perguntas frequentes sobre redes avançadas.

As instâncias C3, I2, CR1, G2 e HS1 oferecem suporte a redes em cluster. As instâncias executadas em um grupo de localização de cluster comum são colocadas em um cluster lógico que oferece rede com grande largura de banda e baixa latência entre todas as instâncias no cluster. A rede em cluster é ideal para sistemas de análises de alto desempenho e muitos aplicativos científicos e de engenharia, particularmente os que usam o padrão de biblioteca MPI para programação paralela.

Instâncias dedicadas são instâncias do Amazon EC2 que são executadas em hardware dedicado a um único cliente. Essas instâncias são ideais para cargas de trabalho em que políticas corporativas ou normas setoriais exigem que suas instâncias do EC2 fiquem fisicamente isoladas no nível de hardware de host de instâncias que pertencem a outros clientes. As instâncias dedicadas permitem que você se beneficie do Amazon VPC e da nuvem da AWS – provisionamento elástico sob demanda, pagamento conforme o uso e a garantia de que suas instâncias de computação do Amazon EC2 são isoladas no nível de hardware.

As instâncias do Amazon EC2 oferecem acesso aos seguintes recursos de processadores Intel:

  • Intel® AES New Instructions (AES-NI): O conjunto de instruções de criptografia Intel AES-NI melhora com o algoritmo original Advanced Encryption Standard (AES) para oferecer proteção de dados mais rápida e maior segurança.
  • Intel® Advanced Vector Extensions (Intel® AVX): O Intel AVX é um conjunto de instruções de 256 bits projetado para aplicativos com uso intensivo de cálculo de Ponto Flutuante (FP). Ele melhora o desempenho de aplicativos como de processamento de imagem, áudio e vídeo, simulações científicas, análise financeira e modelagem e análise 3D.
  • Tecnologia Intel® Turbo Boost: A tecnologia Intel Turbo Boost oferece mais desempenho sempre que necessário. Para ajudá-lo a realizar mais em menos tempo, o processador é capaz de executar núcleos em velocidade mais rápida que a frequência básica operacional automaticamente.

Nem todos os recursos de processador estão disponíveis em todos os tipos de instâncias; consulte os detalhes de processador para os tipos de instância para obter mais informações sobre quais recursos estão disponíveis em quais tipos de instâncias.

intelinside_150

O Amazon EC2 permite que você provisione diversos tipos de instâncias, que oferecem combinações diferentes de CPU, memória, disco e rede. É fácil executar novas instâncias e testes em paralelo. Recomendamos a medição de desempenho dos aplicativos para identificar os tipos de instâncias adequados e validar a arquitetura dos aplicativos. Também recomendamos testes rigorosos de carga e escala para garantir que seus aplicativos tenham a escalabilidade pretendida.

O Amazon EC2 oferece um grande número de opções em dez tipos diferentes de instâncias, cada um deles com uma ou mais opções de tamanho, organizados em seis famílias de instâncias diferentes otimizadas para tipos distintos de aplicativos. Recomendamos que você avalie os requisitos dos aplicativos e selecione a família de instâncias adequada como ponto de partida para os testes de desempenho do aplicativo. Você deve começar a avaliar o desempenho dos seus aplicativos (a) identificando como as necessidades do aplicativo se comparam às famílias de instâncias diferentes (ou seja, se o aplicativo faz uso intensivo de computação, de memória, etc.) e (b) dimensionando a carga de trabalho para identificar o tamanho de instância adequado. Não há nada que substitua a medição do desempenho do seu aplicativo completo, pois esse desempenho pode ser afetado pela infraestrutura subjacente ou pelos limites de software e de arquitetura. Recomendamos testes no nível de aplicativo, incluindo o uso de ferramentas e serviços de estabelecimento do perfil do aplicativo e de testes de carga.