AWS - Elastic Compute Cloud

Amazon EC2 (Elastic Compute Cloud)é uma interface de serviço da web que fornece capacidade de computação redimensionável na nuvem AWS. Ele foi projetado para que os desenvolvedores tenham controle total sobre os recursos de dimensionamento e computação da Web.

As instâncias do EC2 podem ser redimensionadas e o número de instâncias aumentado ou reduzido de acordo com nossa necessidade. Essas instâncias podem ser iniciadas em uma ou mais localizações geográficas ou regiões, eAvailability Zones (AZs). Cada região é composta por várias AZs em locais distintos, conectadas por redes de baixa latência na mesma região.

Componentes EC2

No AWS EC2, os usuários devem estar cientes dos componentes do EC2, do suporte de seus sistemas operacionais, medidas de segurança, estruturas de preços, etc.

Suporte ao sistema operacional

O Amazon EC2 oferece suporte a vários sistemas operacionais nos quais precisamos pagar taxas de licenciamento adicionais, como: Red Hat Enterprise, SUSE Enterprise e Oracle Enterprise Linux, UNIX, Windows Server, etc. Esses sistemas operacionais precisam ser implementados em conjunto com Amazon Virtual Private Cloud (VPC) .

Segurança

Os usuários têm controle total sobre a visibilidade de sua conta AWS. No AWS EC2, os sistemas de segurança permitem criar grupos e colocar instâncias em execução de acordo com o requisito. Você pode especificar os grupos com os quais outros grupos podem se comunicar, bem como os grupos com os quais as sub-redes IP na Internet podem conversar.

Preços

A AWS oferece uma variedade de opções de preços, dependendo do tipo de recursos, tipos de aplicativos e banco de dados. Ele permite que os usuários configurem seus recursos e calculem as cobranças de acordo.

Tolerância ao erro

O Amazon EC2 permite que os usuários acessem seus recursos para projetar aplicativos tolerantes a falhas. O EC2 também inclui regiões geográficas e locais isolados conhecidos como zonas de disponibilidade para tolerância a falhas e estabilidade. Ele não compartilha as localizações exatas dos centros de dados regionais por razões de segurança.

Quando os usuários iniciam uma instância, eles devem selecionar um AMI que esteja na mesma região onde a instância será executada. As instâncias são distribuídas em várias zonas de disponibilidade para fornecer serviços contínuos em falhas, e os endereços Elastic IP (EIPs) são usados ​​para mapear rapidamente endereços de instância com falha para instâncias em execução simultânea em outras zonas para evitar atrasos nos serviços.

Migração

Este serviço permite que os usuários movam os aplicativos existentes para o EC2. Custa $ 80,00 por dispositivo de armazenamento e $ 2,49 por hora para carregamento de dados. Este serviço é adequado para usuários com grande quantidade de dados para mover.

Características do EC2

Aqui está uma lista de alguns dos recursos proeminentes do EC2 -

  • Reliable- O Amazon EC2 oferece um ambiente altamente confiável onde a substituição de instâncias é rapidamente possível. O compromisso do Acordo de nível de serviço é de 99,9% de disponibilidade para cada região do Amazon EC2.

  • Designed for Amazon Web Services- O Amazon EC2 funciona bem com serviços da Amazon como Amazon S3, Amazon RDS, Amazon DynamoDB e Amazon SQS. Ele fornece uma solução completa para computação, processamento de consulta e armazenamento em uma ampla gama de aplicativos.

  • Secure - O Amazon EC2 funciona na Amazon Virtual Private Cloud para fornecer uma rede segura e robusta aos recursos.

  • Flexible Tools - O Amazon EC2 fornece as ferramentas para desenvolvedores e administradores de sistema criarem aplicativos de falha e se isolarem de situações de falha comuns.

  • Inexpensive- O Amazon EC2 quer que paguemos apenas pelos recursos que usamos. Inclui vários planos de compra, como Instâncias On Demand, Instâncias Reservadas, Instâncias Spot, etc. que podemos escolher de acordo com nossos requisitos.

Como usar AWS EC2

Step 1 - Faça login na conta da AWS e abra o console do IAM usando o seguinte link https://console.aws.amazon.com/iam/.

Step 2 - No painel de navegação, crie / visualize grupos e siga as instruções.

Step 3- Criar usuário IAM. Escolha usuários no painel de navegação. Em seguida, crie novos usuários e adicione usuários aos grupos.

Step 4 - Crie uma nuvem privada virtual usando as seguintes instruções.

  • Abra o console Amazon VPC usando o seguinte link - https://console.aws.amazon.com/vpc/

  • Selecione VPC no painel de navegação. Em seguida, selecione a mesma região em que criamos o par de chaves.

  • Selecione iniciar o assistente VPC no painel VPC.

  • Selecione a página de configuração de VPC e certifique-se de que VPC com sub-rede única esteja selecionado. A escolha Selecionar.

  • O VPC com uma única página de sub-rede pública será aberto. Insira o nome do VPC no campo de nome e deixe as outras configurações como padrão.

  • Selecione criar VPC e selecione OK.

Step 5 - Crie grupos de segurança WebServerSG e adicione regras usando as seguintes instruções.

  • No console VPC, selecione Grupos de segurança no painel de navegação.

  • Selecione criar grupo de segurança e preencha os detalhes necessários, como nome do grupo, tag de nome, etc.

  • Selecione seu VPC ID no menu. Em seguida, selecione o botão sim, criar.

  • Agora um grupo é criado. Selecione a opção de edição na guia de regras de entrada para criar regras.

Step 6 - Inicie a instância EC2 no VPC usando as instruções a seguir.

  • Abra o console EC2 usando o seguinte link - https://console.aws.amazon.com/ec2/

  • Selecione a opção de instância de inicialização no painel.

  • Uma nova página será aberta. Escolha o tipo de instância e forneça a configuração. Em seguida, selecione Next: Configure Instance Details.

  • Uma nova página será aberta. Selecione VPC na lista de redes. Selecione a sub-rede na lista de sub-redes e deixe as outras configurações como padrão.

  • Clique em Next até que a página Tag Instances apareça.

Step 7- Na página Instâncias de tag, forneça uma tag com um nome para as instâncias. Selecione Próximo: Configurar Grupo de Segurança.

Step 8- Na página Configure Security Group, escolha a opção Select an existing security group. Selecione o grupo WebServerSG que criamos anteriormente e escolha Revisar e iniciar.

Step 9 - Verifique os detalhes da instância na página Revisar inicialização da instância e clique no botão Iniciar.

Step 10- Uma caixa de diálogo pop-up será aberta. Selecione um par de chaves existente ou crie um novo par de chaves. Em seguida, selecione a caixa de seleção de confirmação e clique no botão Iniciar instâncias.