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 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. É 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. O Amazon EC2 permite aumentar ou reduzir a escala para lidar com alterações nos requisitos ou com picos em popularidade, reduzindo sua necessidade de prever o tráfego.

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:

  • 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, hiberna 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, opcionalmente, conectar à sua própria rede, conhecida como nuvens virtuais privadas (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 Web Hosting (Hospedagem na Web).

Como começar a usar o 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 de 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.

Trabalhar com instâncias do Linux

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 fórum do Amazon EC2.

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 na 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 o Elastic Load Balancing User Guide (Guia do usuário do Elastic Load Balancing).

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 o Amazon Relational Database Service Developer Guide (Guia do desenvolvedor do Amazon Relational Database Service).

Para facilitar o gerenciamento de contêineres do Docker em um cluster de instâncias do EC2, use o Amazon Elastic Container Service (Amazon ECS). Para obter mais informações, consulte o Amazon Elastic Container Service Developer Guide (Guia do desenvolvedor do Amazon Elastic Container Service) ou o Amazon Elastic Container Service User Guide for AWS Fargate (Guia do usuário do Amazon Elastic Container Service para AWS Fargate).

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 detectar o uso potencialmente não autorizado ou mal-intencionado de suas instâncias do EC2, use o Amazon GuardDuty. Para obter mais informações, consulte Amazon GuardDuty User Guide (Guia do usuário do Amazon GuardDuty).

Acessar 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 AWS Management Console e selecionando EC2 na página inicial do console.

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

AWSInterface da linha de comando (CLI) da

Fornece comandos para um conjunto amplo de produtos da AWS e é compatível com Windows, Mac e Linux. Para começar a usar, consulte oAWS Command Line Interface User Guide (Guia do usuário da AWS Command Line Interface). Para obter mais informações sobre comandos para o Amazon EC2, consulte ec2 na AWS CLI Command Reference (Referência de comandos da AWS CLI).

AWS Tools for 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 a usar, consulte oAWS Tools for Windows PowerShell User Guide (Guia do usuário do AWS Tools for Windows PowerShell). Para obter mais informações sobre os cmdlets do Amazon EC2, consulte a AWS Tools for PowerShell Cmdlet Reference (Referência de cmdlets do AWS Tools for Windows PowerShell)

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 (Referência de tipo de recurso do EC2) no AWS CloudFormation User Guide (Guia do usuário do AWS CloudFormation).

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 Ferramentas para criar na 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:

On-Demand Instances

Pague pelas instâncias que você usar por segundo, sem nenhum compromisso a longo prazo nem 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.

Para obter uma lista completa de cobranças e preços do 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 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 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

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.