Amazon Elastic Compute Cloud
User Guide for Linux Instances

O que é o Amazon EC2?

O Amazon Elastic Compute Cloud (Amazon EC2) oferece uma capacidade de computação dimensionável na nuvem da Amazon Web Services (AWS). O uso do Amazon EC2 elimina a necessidade de investir em hardware inicialmente, portanto, você pode desenvolver e implantar aplicativos com mais rapidez. Você pode usar o Amazon EC2 para executar o número de servidores virtuais que precisar, configurar a segurança e a rede, e gerenciar o armazenamento. O Amazon EC2 também permite a expansão ou a redução para gerenciar as alterações de requisitos ou picos de popularidade, reduzindo, assim, a sua necessidade de prever o tráfego do servidor.

Para obter mais informações sobre computação em nuvem, consulte O que é computação em nuvem?

Recursos do Amazon EC2

O Amazon EC2 fornece os seguintes recursos:

  • Ambientes de computação virtual, conhecidos como instâncias

  • Os modelos pré-configurados para suas instâncias, conhecidos como Imagens de máquina da Amazon (AMIs), que empacotam os bits de que você precisa para seu servidor (incluindo o sistema operacional e software adicional)

  • Várias configurações de capacidade de CPU, memória, armazenamento e redes para suas instâncias, conhecidas como tipos de instância

  • Informações seguras de login para suas instâncias usando pares de chave (a AWS armazena a chave pública e você armazena a chave privada em um lugar seguro)

  • Volumes de armazenamento para dados temporários que são excluídos quando você interrompe ou encerra sua instância, conhecidos como volumes de armazenamento de instâncias

  • Volumes de armazenamento persistentes para seus dados usando o Amazon Elastic Block Store (Amazon EBS), conhecidos como volumes do Amazon EBS

  • Vários locais físicos para seus recursos, como instâncias e volumes do Amazon EBS, conhecidos como regiões e zonas de disponibilidade

  • Um firewall que permite especificar os protocolos, portas e intervalos de IPs de origem que podem acessar suas instâncias usando grupos de segurança

  • Os endereços IPv4 estáticos para computação em nuvem dinâmica, conhecidos como endereços IP elásticos

  • Metadados, conhecidos como tags, que você pode criar e atribuir aos recursos do Amazon EC2

  • Redes virtuais isoladas logicamente do restante da Nuvem AWS que você pode criar e conectar à sua própria rede, conhecidas como nuvens privadas virtuais (VPCs)

Para obter mais informações sobre os recursos do Amazon EC2, consulte a página do produto Amazon EC2.

Para obter mais informações sobre como executar seu site na AWS, consulte Hospedagem na web.

Conceitos básicos do Amazon EC2

Primeiro, você precisa fazer é configurar o Amazon EC2 para ser usado. Após a configuração, você estará pronto para concluir o tutorial Conceitos básicos do Amazon EC2. Sempre que você precisar de mais informações sobre um recurso do Amazon EC2, poderá ler a documentação técnica.

Se você tiver dúvidas sobre se a AWS é adequada para você, entre em contato com Vendas da AWS. Se você tiver dúvidas técnicas sobre o Amazon EC2, use o Amazon EC2 forum.

Você pode provisionar recursos do Amazon EC2, como instâncias e volumes, usando diretamente o Amazon EC2. Você pode provisionar os recursos do Amazon EC2 usando outros serviços da AWS. Para obter mais informações, consulte a documentação a seguir:

Para distribuir automaticamente o tráfego de entrada de aplicativos entre várias instâncias, use o Elastic Load Balancing. Para obter mais informações, consulte Guia do usuário do Elastic Load Balancing.

Para monitorar as estatísticas básicas de suas instâncias e volumes do Amazon EBS, use o Amazon CloudWatch. Para obter mais informações, consulte o Guia do usuário do Amazon CloudWatch.

Para automatizar ações, como ativar uma função do Lambda sempre que uma nova instância do Amazon EC2 é iniciada, use o Eventos do Amazon CloudWatch. Para obter mais informações, consulte o Guia do usuário do Eventos do Amazon CloudWatch.

Para monitorar as chamadas feitas para a API do Amazon EC2 para sua conta, incluindo as chamadas feitas pelo Console de gerenciamento da AWS, ferramentas de linha de comando e outros serviços, use o AWS CloudTrail. Para obter mais informações, consulte o AWS CloudTrail User Guide.

Para obter um banco de dados relacional gerenciado na nuvem, use o Amazon Relational Database Service (Amazon RDS) para executar uma instância de banco de dados. 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. Para obter mais informações, consulte Guia do desenvolvedor do Amazon Relational Database Service.

Para importar imagens de máquina virtual (VM) de seu ambiente local para a AWS e convertê-las em AMIs ou instâncias prontas para uso, use o VM Import/Export. Para mais informações, consulte o Guia do usuário de VM Import/Export.

Acessando o Amazon EC2

O Amazon EC2 fornece uma interface de usuário na web, o console do Amazon EC2. Depois de cadastrar-se em uma conta da AWS, você pode acessar o console do Amazon EC2 fazendo login no Console de gerenciamento da AWS e selecionando EC2 na página inicial do console.

Se preferir usar uma interface de linha de comando, temos as seguintes opções:

Interface da linha de comando (CLI) da AWS

Fornece comandos para um conjunto amplo de produtos da AWS e é compatível com Windows, Mac e Linux. Para começar, consulte o Guia do usuário do AWS Command Line Interface. Para obter mais informações sobre comandos para o Amazon EC2, consulte ec2 no AWS CLI Command Reference.

AWS Tools para Windows PowerShell

Fornece comandos para um conjunto amplo de produtos da AWS para os usuários que usam script no ambiente do PowerShell. Para começar, consulte o Guia do usuário do AWS Tools para Windows PowerShell. Para obter mais informações sobre cmdlets para o Amazon EC2, consulte o AWS Tools para PowerShell Cmdlet Reference.

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.

Se você preferir criar aplicativos 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 SDKs e ferramentas da AWS.

Definição de preço do Amazon EC2

Ao se cadastrar na AWS, você poderá começar a usar o Amazon EC2 gratuitamente usando o Nível gratuito da AWS.

O Amazon EC2 fornece as seguintes opções para comprar instâncias:

Instâncias on-demand

Pague pelas instâncias que você usar por segundo, sem nenhum compromisso a longo prazo nem pagamentos adiantados.

Instâncias reservadas

Faça um pagamento inicial baixo e único por uma instância, reserve-a pelo prazo de um ou de três anos e pague uma taxa significativamente menor por hora por essas instâncias.

Instâncias spot

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

Para obter uma lista completa de cobranças e preços específicos para o Amazon EC2, consulte Definição de preço do Amazon EC2.

Para calcular o custo de um exemplo de ambiente provisionado, consulte Centro de informações sobre economia da nuvem.

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 de contas da AWS, consulte Faturamento de contas da AWS.

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

Para obter uma visão geral do Trusted Advisor, um serviço que ajuda você a aperfeiçoar os custos, a segurança e o desempenho do ambiente da AWS, consulte AWS Trusted Advisor.

Conformidade do PCI DSS

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