O que é o Amazon EC2? - Amazon Elastic Compute Cloud

O que é o Amazon EC2?

O Amazon Elastic Compute Cloud (Amazon EC2) oferece uma capacidade de computação escalável sob demanda na Nuvem Amazon Web Services (AWS). O uso do Amazon EC2 reduz os custos de hardware para que você possa desenvolver e implantar aplicações com mais rapidez. É possível usar o Amazon EC2 para executar quantos servidores virtuais forem necessários, configurar a segurança e as redes e gerenciar o armazenamento. Você pode adicionar capacidade (aumentar a escala verticalmente) para lidar com tarefas de computação pesada, como processos mensais ou anuais ou picos no tráfego do site. Quando o uso diminui, você pode reduzir a capacidade (reduzir a escala verticalmente) de novo.

O diagrama a seguir mostra uma arquitetura básica de uma instância do Amazon EC2 implantada em uma nuvem privada virtual (VPC) da Amazon. Neste exemplo, a instância do EC2 está dentro de uma zona de disponibilidade na região. A instância do EC2 é protegida por um grupo de segurança, que é um firewall virtual que controla o tráfego de entrada e saída. Uma chave privada é armazenada no computador local, e uma chave pública é armazenada na instância. Ambas as chaves são especificadas como um par de chaves para provar a identidade do usuário. Nesse cenário, a instância é apoiada por um volume do Amazon EBS. A VPC se comunica com a Internet usando um gateway da Internet. Para obter mais informações sobre o Amazon VPC, consulte o Guia do usuário da Amazon VPC.


			Um diagrama básico da arquitetura de uma instância do EC2 em uma VPC.
dica

Este guia do usuário fornece informações específicas sobre a execução de instâncias baseadas em Linux no Amazon EC2. Consulte o Guia do usuário do EC2 para instâncias do Windows para obter informações com o objetivo de ajudar você a executar instâncias baseadas em Windows no EC2.

O Amazon EC2 é compatível com o processamento, o armazenamento e a transmissão de dados de cartão de crédito por um comerciante ou um provedor de serviços e foi validada como em conformidade com o Data Security Standard (DSS, Padrão de segurança de dados) da Payment Card Industry (PCI, Padrão de cartão de crédito). Para obter mais informações sobre o PCI DSS, incluindo como solicitar uma cópia do pacote de conformidade com o PCI da AWS, consulte Nível 1 do PCI DSS.

Se você estiver procurando orientação técnica sobre o Amazon EC2, experimente o AWS re:Post.

Para obter mais informações sobre computação em nuvem, consulte What is cloud computing? (O que é computação em nuvem?).

Recursos do Amazon EC2

O Amazon EC2 fornece os seguintes recursos de alto nível:

Instâncias

Servidores virtuais.

Imagens de máquina da Amazon (AMIs)

Os modelos pré-configurados para suas instâncias que empacotam os componentes de que você precisa para seu servidor (incluindo o sistema operacional e software adicional).

Tipos de instância

Várias configurações de capacidade de CPU, memória, armazenamento e redes e hardware gráfico para suas instâncias.

Pares de chaves

Proteja informações de login de suas instâncias. A AWS armazena a chave pública, e você armazena a chave privada em um lugar seguro.

Volumes de armazenamento de instâncias

Volumes de armazenamento para dados temporários que são excluídos quando você interrompe, hiberna ou encerra sua instância.

Volumes do Amazon EBS

Volumes de armazenamento persistentes para seus dados usando o Amazon Elastic Block Store (Amazon EBS).

Regiões, zonas de disponibilidade, zonas locais, AWS Outposts e zonas do Wavelength

Vários locais físicos para seus recursos, como instâncias e volumes do Amazon EBS.

Grupos de segurança

Um firewall virtual que permite especificar os protocolos, as portas e os intervalos de IP de origem que podem alcançar suas instâncias e os intervalos de IP de destino aos quais suas instâncias podem se conectar.

Endereços IP elásticos

Endereços IPv4 estáticos para computação em nuvem dinâmica.

Tags

Metadados que você pode criar e atribuir aos recursos do Amazon EC2.

Nuvens privadas virtuais (VPCs)

Redes virtuais que você pode criar e que estão logicamente isoladas do resto da Nuvem AWS. Opcionalmente, você pode conectar essas redes virtuais à sua própria rede.

Para obter detalhes sobre todos os recursos do Amazon EC2, consulte Recursos do Amazon EC2.

Para ver as opções para executar seu site na AWS, consulte Hospedagem na Web.

Comece a usar o Amazon EC2

Os tópicos a seguir podem ajudar você a começar com o Amazon EC2. Depois de configurar o uso do EC2, você pode analisar os Tutorial: Comece a usar instâncias de Linux do Amazon EC2 para iniciar, conectar-se e limpar uma instância. Os tópicos restantes apontam para mais informações sobre os recursos de alto nível do EC2.

Aprenda as noções básicas do Amazon EC2
Revise suas opções de armazenamento

Você pode provisionar recursos do Amazon EC2, como instâncias e volumes, usando diretamente o Amazon EC2. Além disso, você pode provisionar recursos do EC2 usando outros serviços da AWS, como os seguintes:

  • Amazon EC2 Auto Scaling

    Ajuda a garantir que você tenha o número correto de instâncias do Amazon EC2 disponíveis para processar a carga da aplicação.

  • AWS CloudFormation

    Ajuda você a modelar e configurar seus recursos da AWS usando modelos.

  • AWS Elastic Beanstalk

    Implante e gerencie aplicações na Nuvem AWS sem precisar entender a infraestrutura subjacente.

  • AWS OpsWorks

    Automatize a forma como os servidores são configurados, implantados e gerenciados em suas instâncias do Amazon EC2 usando o Chef e o Puppet.

  • EC2 Image Builder

    Automatize a criação, o gerenciamento e a implantação de imagens de servidor personalizadas, seguras e atualizadas.

  • AWS Launch Wizard

    Dimensione, configure e implante recursos da AWS para aplicações de terceiros sem precisar identificar e provisionar recursos da AWS individuais manualmente.

Serviços adicionais relacionados
  • Amazon Lightsail

    Para criar sites ou aplicações da Web, você pode implantar e gerenciar recursos básicos de nuvem usando o Amazon Lightsail. Para comparar os atributos do Amazon EC2 e do Lightsail para o seu caso de uso, consulte Amazon Lightsail ou Amazon EC2.

  • Elastic Load Balancing

    Distribua automaticamente o tráfego de entrada da aplicação entre várias instâncias.

  • Amazon Relational Database Service (Amazon RDS)

    Configure, opere e escale um banco de dados relacional gerenciado na nuvem. Embora você possa configurar um banco de dados em uma instância do EC2, o Amazon RDS oferece a vantagem de lidar com suas tarefas de gerenciamento de banco de dados, como correção de software, backup e armazenamento de backups.

  • Amazon Elastic Container Service (Amazon ECS)

    Implante, gerencie e escale aplicações em contêineres em um cluster de instâncias do EC2.

  • Amazon Elastic Kubernetes Service (Amazon EKS)

    Execute as aplicações do Kubernetes na AWS.

  • Amazon CloudWatch

    Monitore suas instâncias e os volumes do Amazon EBS.

  • Amazon GuardDuty

    Detecte o uso potencialmente não autorizado ou mal-intencionado de suas instâncias do EC2.

  • AWS Backup

    Automatize o backup de suas instâncias do Amazon EC2 e dos volumes do Amazon EBS anexados a elas.

Acessar o Amazon EC2

Você pode criar e gerenciar as instâncias do Amazon EC2 usando as seguintes interfaces:

Console do Amazon EC2

Uma interface Web simples para criar e gerenciar instâncias e recursos do Amazon EC2. Depois de cadastrar-se em uma conta da AWS, você pode acessar o console do Amazon EC2 fazendo login no AWS Management Console e selecionando EC2 na página inicial do console.

AWS Command Line Interface

Permite interagir com serviços da AWS usando comandos no shell da linha de comando. É compatível com Windows, Mac e Linux. Para obter mais informações sobre a AWS CLI, consulte o Guia do usuário da AWS Command Line Interface. Você pode encontrar os comandos do Amazon EC2 na AWS CLI Command Reference.

AWS Tools for PowerShell

Um conjunto de módulos do PowerShell criados com base na funcionalidade exposta pelo AWS SDK for .NET. As ferramentas para PowerShell permitem que você execute scripts para operações em seus recursos da AWS usando a linha de comando do PowerShell. Para começar a usar, consulte o Guia do usuário da AWS Tools for Windows PowerShell. Você pode encontrar os cmdlets para o Amazon EC2, na AWS Tools for PowerShell Cmdlet Reference.

AWS CloudFormation

O Amazon EC2 permite a criação de recursos usando o AWS CloudFormation. Você cria um modelo, em JSON ou YAML, que descreve seus recursos da AWS, e o AWS CloudFormation provisiona e configura esses recursos para você. Você pode reutilizar seus modelos do CloudFormation para provisionar os mesmos recursos várias vezes, seja na mesma região e conta ou em várias regiões e contas. Para obter mais informações sobre os tipos de recurso e as propriedades do Amazon EC2, consulte EC2 resource type reference no Guia do usuário do AWS CloudFormation.

API de consulta

A Amazon EC2 fornece uma API de consulta. Essas são solicitações HTTP ou HTTPS que usam verbos HTTP GET ou POST e um parâmetro de consulta chamado Action. Para obter mais informações sobre as ações de API para o Amazon EC2, consulte Ações no Amazon EC2 API Reference.

SDKs da AWS

Se você preferir criar aplicações usando APIs específicas de uma linguagem em vez de enviar uma solicitação via HTTP ou HTTPS, a AWS fornece bibliotecas, código de exemplo, tutoriais e outros recursos para desenvolvedores de software. Essas bibliotecas fornecem funções básicas que automatizam tarefas, como assinatura criptografada de suas solicitações, novas tentativas de solicitações e tratamento das respostas de erro, facilitando para que você comece rapidamente. Para obter mais informações, consulte Ferramentas para criar na AWS.

Definição de preço do Amazon EC2

O Amazon EC2 fornece as seguintes opções de preços:

Nível gratuito

Você pode começar gratuitamente com o Amazon EC2. Para explorar as opções do nível gratuito, consulte Nível  gratuito da AWS.

Instâncias sob demanda

Pague pelas instâncias que você usar por segundo, com um mínimo de 60 segundos, sem qualquer compromisso de longo prazo ou pagamentos adiantados.

Savings Plans

É possível reduzir os custos do Amazon EC2 se comprometendo com uma quantidade consistente de uso, em USD por hora, por um período de vigência de um ou de três anos.

Reserved Instances

É possível reduzir os custos do Amazon EC2 se comprometendo com uma configuração específica de instância, incluindo o tipo de instância e a região, por um período de vigência de um ou de três anos.

Spot Instances

Solicite instâncias do EC2 não utilizadas, o que pode reduzir os custos do Amazon EC2 significativamente.

Hosts dedicados

Reduza os custos usando um servidor físico do EC2 totalmente dedicado ao seu uso, sob demanda ou como parte de um Savings Plan. Você pode usar suas licenças de software existentes vinculadas ao servidor e obter ajuda para atender aos requisitos de conformidade.

On-Demand Capacity Reservations

Reserve capacidade de computação para suas instâncias do EC2 em uma zona de disponibilidade específica por qualquer tempo de duração.

Cobrança por segundo

Elimina o custo de minutos e segundos não utilizados da sua fatura.

Para obter uma lista completa de cobranças e preços do Amazon EC2 e mais informações sobre modelos de compra, consulte Preço do Amazon EC2.

Estimativas, faturamento e otimização de custos

Para criar estimativas para seus casos de uso da AWS, use a AWS Pricing Calculator.

Para ver sua fatura, acesse o Painel de gerenciamento de custos e faturamento no console do AWS Billing and Cost Management. Sua fatura contém links para relatórios de uso que fornecem detalhes sobre sua conta. Para saber mais sobre o faturamento da conta da AWS, consulte o AWSGuia do usuário do Billing and Cost Management.

Se tiver dúvidas sobre faturamento, contas e eventos da AWS, entre em contato com o Suporte da AWS.

Para calcular o custo de um exemplo de ambiente provisionado, consulte Centro de informações sobre economia da nuvem. Ao calcular o custo de um ambiente provisionado, lembre-se de incluir custos incidentais, como armazenamento de snapshots para volumes do EBS.

Você pode otimizar o custo, a segurança e a performance do seu ambiente da AWS usando o AWS Trusted Advisor.