Quais instâncias do AWS EC2 você deve usar?

A AWS oferece vários tipos de instâncias para atender às necessidades de negócios de cada usuário.

Uma instância é um servidor virtual que executa aplicativos no EC2 da Amazon. Ele pode ser visto como uma pequena parte de um computador maior.

Cada instância tem seu próprio disco rígido e conexão de rede. Vários computadores “minúsculos” podem ser montados em uma máquina física. Essas pequenas máquinas são conhecidas como instâncias.

Neste artigo, falarei sobre diferentes tipos de instâncias AWS EC2, tamanhos de instância, preços, etc.

Introdução ao AWS EC2

A AWS oferece uma instância EC2 sob demanda, que permite aos usuários alugar servidores virtuais por hora e implantar seus próprios aplicativos.

O Amazon Elastic Compute Cloud (EC2) é um serviço web que oferece serviços de computação em nuvem redimensionáveis. Como resultado, você pode facilmente aumentar ou diminuir o número de instâncias de servidor que você usa se suas necessidades de computação mudarem.

Cada instância será cobrada uma taxa horária, com taxas diferentes dependendo do tipo de instância. Você pode alugar uma instância configurada de acordo com seus requisitos de CPU e memória e usá-la pelo tempo que desejar.

A instância pode ser encerrada a qualquer momento e você economiza dinheiro. A melhor coisa sobre uma instância sob demanda é que você pode economizar muito dinheiro em seu CAPEX.

Digamos que você seja um desenvolvedor e decida trabalhar por conta própria. Você calculou a capacidade correta e acredita que o poder de computação é suficiente. No entanto, agora você precisa garantir que os patches de segurança sejam atualizados todos os dias.

Além disso, você precisa solucionar problemas que possam surgir no back-end dos servidores. Você não precisa se preocupar com essas coisas se comprar uma instância do EC2. Tudo o que você precisa fazer é se concentrar em sua aplicação.

Tipos de instâncias do AWS EC2

A AWS tem muitos tipos de instâncias. Vamos começar entendendo o que são instâncias de computação do AWS EC2. Aqui está uma lista de instâncias semelhantes.

  • Uso Geral (A1, T2, T3 e T4g),
  • Otimizado para computação (C4,C5, C5a C5n,C6g)
  • Memória Otimizada (R4, R5, R5a e R5n), R6g, R6g, R1e, Z1d),
  • Computação Acelerada (P2, F3, F1, G3 e G4)
  • Armazenamento otimizado (D2, I3, I3en).
  Como abrir um local do Apple Maps no Google Maps

Pode ser difícil identificar e numerar diferentes tipos de instância da AWS. Cada tipo de instância é composto de três partes. A primeira parte denota a família e depois o número denota sua geração (A, CD I, FGHMPRT X).

Cada geração apresenta um conjunto diferente de recursos. Alguns tipos de instâncias da AWS têm uma letra extra para indicar como foram otimizados. O “g” nas instâncias de uso geral T4g ou M6g indicam que elas são alimentadas pelo Graviton 2, que é 40% mais eficiente.

Vamos começar por entendê-los nesta ordem.

Instâncias de uso geral

Essas instâncias oferecem equilíbrio em recursos de computação, memória e rede. Essas instâncias podem ser usadas para uma variedade de cargas de trabalho. As instâncias de uso geral do AWS EC2 podem ser usadas se seus aplicativos exigirem recursos iguais, como repositórios, servidores e assim por diante.

Aqui estão algumas de suas principais características.

  • Eles são equipados com processadores personalizados
  • Oferecer serviços de rede que oferecem uma alta largura de banda de rede
  • Volume otimizado EBS

Instâncias otimizadas para computação

As instâncias otimizadas para computação do AWS EC2 são mais adequadas para aplicativos que exigem processadores de alto desempenho. Eles são mais adequados para aplicativos vinculados a computação.

Essas instâncias também podem ser usadas para dar suporte a tipos de cargas de trabalho de processamento em lote, transcodificação de mídia e servidores de alto desempenho. Servidores de jogos, servidores de anúncios e aplicativos de aprendizado de máquina são apenas alguns dos outros aplicativos notáveis.

Abaixo estão os recursos das instâncias otimizadas para computação:

  • Eles são compatíveis com processadores personalizados, conhecidos como unidades de processamento AWS Gravitation 2
  • Essas instâncias otimizadas para EBS são iguais às de uso geral
  • A rede aprimorada pode ser suportada por até 25 GBPS de largura de banda
  • Ele é desenvolvido com o AWS Nitro System, que combina um hipervisor leve e hardware dedicado.

Instâncias otimizadas para memória

Eles são otimizados para velocidade e otimização. Essa é uma maneira de processar grandes conjuntos de dados na memória com eficiência. Esses tipos de instâncias são considerados otimizados para memória:

AWS Gravition2 é o processador que alimenta as instâncias EC2 R6g. Esses processadores são os mais recentes e oferecem desempenho de preço de 40%. Eles são ótimos para aplicativos com uso intensivo de memória. Esses dispositivos oferecem os seguintes recursos:

  • Eles são compatíveis com núcleos Arm Neoverse de 64 bits
  • O suporte de rede está disponível para até 25 GB de largura de banda
  • Eles são alimentados por sistemas Nitro
  Configuração UTF-8 em WebSphere, WebLogic, Tomcat, TC Server, JBoss

Instâncias otimizadas para armazenamento

Essas instâncias são usadas para gerenciar grandes cargas de trabalho que exigem acesso de leitura/gravação de alta velocidade. Os dados que estão sendo manipulados são grandes e armazenados em armazenamento local. Essas instâncias podem entregar operações de IO às dezenas de milhares a cada segundo.

Apoia as seguintes famílias:

Estas são suas principais características

  • É alimentado por processadores Intel Xeon E5-2686 v4 de alta frequência com uma frequência base de 2,3 GHz
  • Ele fornece largura de banda de rede de até 25 GB e utiliza o Elastic Network Adapter, que é um Enhanced Networking baseado em rede.
  • Possui alto desempenho de E/S e até mesmo taxa de transferência de leitura sequencial
  • Para cargas de trabalho que precisam de acesso direto à memória e aos processadores, você pode obter suporte para a instância bare metal de até 256 GB

Computação Acelerada

Eles são conhecidos como tipos de instâncias com uso intensivo de processamento gráfico. Essas instâncias podem fazer uso de aceleradores de hardware e coprocessadores para fazer cálculos intensivos ou processamento gráfico. Isso é mais eficiente do que o software normal executado em sistemas.

Ele oferece suporte aos seguintes tipos de conjuntos ou tipos de instâncias de família.

Isso foi tudo sobre as diferentes instâncias do EC2 com base em seu tipo de família.

Tamanho da instância AWS EC2

O tamanho das instâncias do AWS EC2 indica o número de recursos (capacidade) que foram provisionados para uma instância. As instâncias da AWS podem ter tamanhos diferentes e usar o mesmo hardware.

Instâncias de tamanhos diferentes podem ser executadas em hardwares diferentes. Por exemplo, dispositivos de armazenamento SSD e HDD podem ser usados. O menor tamanho de instância tem a menor quantidade de memória. Instâncias maiores do AWS EC2 contêm proporcionalmente mais memória.

Há muitos tamanhos disponíveis para todos os tipos de instâncias da AWS, incluindo:

  • Nano
  • Micro
  • Pequena
  • Médio
  • Grande
  • Extra grande
  • 2XGrande
  • 4XGrande
  • 6XGrande
  • 8XGrande
  • 16XGrande
  • 32XGrande

Preços AWS EC2

Abaixo estão os diferentes modelos de precificação de instâncias do AWS EC2:

Instâncias sob demanda

As instâncias sob demanda são simples, pois você paga apenas pelo que usa. Você é cobrado apenas pela capacidade de computação consumida – por dia ou hora – ao usar uma instância do EC2. Não há pagamento antecipado.

Instâncias reservadas

Em troca de um pagamento adiantado, você receberá um desconto de até 75% no custo das instâncias sob demanda. As instâncias reservadas geralmente são mais econômicas do que o modelo de preços sob demanda.

  12 aplicativos que todo pai de cachorro deve baixar

Instâncias spot

Esse modelo de preço permite que você dê lances em recursos de computação EC2 sobressalentes ou não utilizados por até 90% do preço atual. O preço da instância spot depende da demanda e do fornecimento de capacidade de nuvem AWS ECS2 não utilizada.

Hosts Dedicados

Este modelo fornece um servidor AWS EC2 exclusivo para seu uso. O número de instâncias que você usa não é a base para o faturamento. Um host dedicado pode ser adquirido pagando uma taxa horária ou fazendo uma reserva. O último é normalmente 70% menor do que o preço sob demanda.

Minhas recomendações sobre preços do AWS EC2

Na minha opinião, o AWS EC2 é uma plataforma flexível que permite configurar sua instância para atender às suas necessidades e orçamento. Essas dicas ajudarão você a escolher a instância certa e economizar dinheiro em instâncias do EC2:

Escolha a instância do EC2 com o menor preço que atenda às suas necessidades

Se você não precisar de tipos de instância caros, é uma boa ideia economizar seu dinheiro. Se você tiver cargas diferentes em seus aplicativos, considere o grupo de dimensionamento automático. O escalonamento automático pode ser usado para criar instâncias de cluster do EC2 para seus negócios em crescimento.

Você deve apontar para uma carga mínima

Para reduzir custos, você pode diminuir a carga da instância se seu tipo de instância tiver um alto uso de CPU ou memória. Você também pode executar toda a sua operação sem qualquer aborrecimento.

Reservar ou detectar instâncias

Instâncias reservadas ou pontuais podem ser usadas para reduzir custos. As instâncias sob demanda são melhores quando suas instâncias do EC2 serão usadas apenas por um curto período. As instâncias reservadas ou spot podem ser uma opção melhor se você quiser usar mais instâncias.

Quando não for necessário, lembre-se de desabilitar as instâncias do EC2

Às vezes, as instâncias do EC2 podem continuar em execução, aumentando seus custos. Você pode aprender a desligar os sistemas de produção que não são necessários. A automação pode ser usada para desligar esses sistemas quando não estiverem em uso.

Identifique e interrompa instâncias do EC2 de baixa utilização

Identifique instâncias do EC2 inativas ou subutilizadas. Então, você pode reduzir seus custos interrompendo-os ou diminuindo seu tamanho.

Para otimizar seus custos do ECS, você pode usar a AWS Billing and Cost Management Tool. Você também pode usar o AWS Instance Scheduler para parar instâncias e o AWS Operations Conductor para reduzir o número de instâncias do EC2.

Conclusão

Este tutorial foi um mergulho profundo no AWS EC2. Espero que tenha gostado. Esse conjunto de habilidades é muito procurado por recrutadores no domínio da nuvem. Saiba mais sobre os serviços em nuvem para ajudá-lo a decidir se a nuvem é adequada para sua empresa.

Você pode selecionar entre uma variedade de serviços do AWS EC2 para atender aos requisitos do seu aplicativo. Este guia também explicou o modelo de preços para a plataforma de nuvem AWS EC2.

Você também pode explorar algumas terminologias de chave da AWS que aprimoram seu aprendizado da AWS.