Amazon Web Services adicionou quase três novos serviços por dia em 2016. O desafio para muitos administradores de virtualização tradicionais e equipes de operações é que estamos enfrentando a velocidade da AWS quando as organizações perguntam sobre como melhorar nos negócios de TI. O tamanho da AWS e a amplitude dos serviços podem parecer opressores no início, então este é um guia simplificado e rápido para o serviço mais comumente usado para fornecer poder de computação na nuvem da AWS. É aqui que o Elastic Cloud Compute, ou EC2, para abreviar.
Um manual sobre instâncias AWS EC2
O Amazon EC2 é um ambiente de computação distribuído que fornece instâncias sob demanda, reservadas, pontuais e agendadas para clientes da AWS por meio de seu portal da web de autoatendimento ou por meio da API pública da AWS. Cada instância é iniciada a partir de uma AMI, que pode ser uma plataforma comercial ou uma plataforma de código-fonte aberto, desde o sistema operacional de base até os aplicativos empacotados incluídos na AMI. Vamos começar com o que significa a primeira parte.
AMI
Um AMI é uma Amazon Machine Image. Eles podem ser derivados do Amazon Linux ou qualquer um de uma série de distribuições Linux ou Microsoft Windows. Eles também podem incluir aplicativos pré-instalados de fornecedores de software livre e comercial. Os catálogos AMI incluem aqueles do AWS Marketplace (https://aws.amazon.com/marketplace/), bem como aqueles do Community Marketplace
Instâncias sob demanda
As instâncias EC2 on demand são fornecidas com base no faturamento por hora, com base no tamanho de sabor que você escolher. Entraremos nos tamanhos dos sabores em breve, mas o principal a ser lembrado com o on-demand é que ele está na taxa horária atual e você é cobrado pelo uso, contanto que tenha alocado a instância.
Você é cobrado pelo uso de suas instâncias desde o momento em que as implanta até encerrar e remover os recursos. Mesmo as instâncias que estão desligadas ainda estão sendo cobradas porque estão consumindo espaço dentro da plataforma EC2. É importante saber isso ao pensar sobre como gerenciar instâncias que você pode não estar usando ativamente. Eles ainda custam dinheiro, mesmo quando estão parados em um estado ocioso.
Instâncias reservadas
Se você está procurando economizar algum dinheiro em instâncias EC2 de longa execução, pode comprar o que são chamadas de Instâncias reservadas. Isso significa que você adquire um contrato por um prazo mais longo, o que pode reduzir significativamente seus custos recorrentes. Quanto mais longo o contrato, menor será a taxa por hora para instâncias reservadas EC2. As instâncias reservadas são alocadas a uma região e serão aplicadas a qualquer instância ativa que você implantou. Em outras palavras, você compra uma reserva e ela colocará qualquer instância sob demanda do EC2 que corresponda à reserva.
Instâncias Spot
As instâncias spot da AWS podem ser comparadas a quando um hotel tem quartos vazios e decide oferecê-los a preços reduzidos conforme você se aproxima da data. Você não pode garantir que o preço será menor, mas imagine se você pudesse dizer “se o preço de um quarto no Four Seasons for 149 $ a noite, eu aceito”. Essa é a ideia de instâncias pontuais. Você estabelece um preço pelo qual implantará as instâncias como um limite inferior e superior e, se elas se tornarem disponíveis, você as obterá nessa taxa. É um mercado variável e configuração de preços que é melhor usado para consumidores AWS mais avançados que sabem que podem adicionar recursos para aumentar sua infraestrutura com base mais no preço do que em métricas de desempenho específicas.
Instâncias programadas
Haverá momentos em que instâncias on demand são o que você precisa em um período de tempo específico. É aqui que entram as instâncias agendadas. Se você tem um aplicativo que precisa ser dimensionado ou iniciado durante janelas de horários específicos, pode usar as instâncias agendadas para fazer isso. Isso é um pouco diferente das instâncias spot, pois usa preços. Suas instâncias agendadas podem se qualificar como instâncias reservadas se você tiver uma reserva não utilizada no momento em que uma instância agendada é iniciada.
Tipos de instância AWS EC2
A partir da AWS re: Invent em novembro de 2016, há
Série T - Instâncias Burstable
Eles são descritos como instâncias com capacidade de explosão. Você pode implantar uma instância da série T e aumentar uma variedade de tamanhos de nano (512 MB de RAM, 1 vCPU) a 2xlarge (32 GB de RAM, 8 vCPU). Isso oferece muita variedade de escolha ao dimensionar sua instância na infraestrutura compartilhada EC2. Essas são provavelmente as instâncias mais populares porque também apresentam os menores custos para operar nos tamanhos nano, micro e pequeno.
Série M - Instâncias de uso geral
Essas instâncias são como as instâncias burstable, mas com um hardware virtual mais avançado alocado a elas. Eles variam de grande (8 GB de RAM, 2 vCPU) a 16xlarge (256 GB de RAM, 64 vCPU). Os custos são bastante altos na extremidade superior das instâncias da série M, como você pode imaginar.
Série C - Instâncias otimizadas de computação
As instâncias de computação otimizada são aquelas que vêm apenas com vários tipos de CPU e fornecem um pouco mais de acesso ao hardware de CPU de maior desempenho na plataforma EC2.
Série x1 e R - Instâncias com memória otimizada
Essas instâncias são voltadas para aplicativos com uso intensivo de memória e fornecem um melhor sabor de custo para memória aumentada dentro de cada um dos tipos disponíveis sobre as instâncias semelhantes dos tipos de explosão e de uso geral.
Série I e D - Instâncias otimizadas de armazenamento
Esta série coloca o I em Intensidade e D em Densidade. Para necessidades de armazenamento de alto rendimento, a série I fornecerá recursos de E / S mais altos para o armazenamento subjacente. A série D atenderá às necessidades de armazenamento mais denso que lida com instâncias maiores apoiadas por armazenamento.
Série G - Gráficos intensivos
Procurando um pouco mais de potência gráfica em sua instância EC2? É aqui que a classificação G o ajudará. Isso é ideal para realizar trabalhos gráficos, como jogos virtuais, CAD e outros ambientes de aplicativos gráficos intensos.
Série P - GPU de uso geral
No passado, você tinha que atribuir uma instância aprimorada de GPU. Usando as atribuições de GPU recentemente disponíveis no ambiente EC2, você tem muito mais flexibilidade para habilitar instâncias apoiadas por GPU em seu ambiente EC2.
Instâncias de geração anterior
Existem vários sabores de instância que você ainda pode ver por aí. Isso inclui os tipos de instância T1, M1, C1, CC2, M2, CR1, CG1, HI1 e HS1. À medida que a AWS avança, eles estão sendo preteridos em favor dos novos tipos de EC2 atribuídos.
Bem-vindo à plataforma EC2!
Esperançosamente, este é um bom começo para entender algumas das diferenças de tamanhos de sabor do EC2 em alto nível.
Saber os tipos de instância disponíveis é uma ótima maneira de começar a planejar sua implantação no AWS EC2. Se você está começando a pensar em mudar para a AWS, certifique-se de verificar Este artigo que tem algumas idéias sobre o que você deve estar pensando. O conjunto Lightsail de tipos de instância não foi incluído porque é bastante diferente no que está resolvendo para os clientes EC2. As instâncias do FPGA também serão abordadas em uma postagem futura, pois este é um assunto que merece uma cobertura mais aprofundada.
Trackbacks / Pingbacks