Amazon EC2 - Introdução, Benefícios e dicas

Preview:

DESCRIPTION

Apresentação introdutória sobre Amazon EC2. Amazon EC2 é o serviço da Amazon que oferece servidores de modo elástico e com pagamento apenas pelo que se usa.

Citation preview

Amazon EC2

Benefícios e Dicas

José Papo

AWS Tech Evangelist

@josepapo

Portfolio de Serviços

Compute

Content

Delivery Storage Database Application

Services

Networking

Deployment &

Management

Portfolio de Serviços

Compute

Content

Delivery Storage Database Application

Services

Networking

Deployment &

Management

Compute

Amazon Elastic Compute Cloud (Amazon EC2)

• Capacidade computacional de tamanho ajustável

• Controle completo de seus servidores

• Reduz o tempo necessário para obter servidores para

questão de minutos

• Escala capacidade de acordo com sua demanda

• Pague apenas pela capacidade que você utilizar

Storage

Amazon Elastic Block Store (EBS)

• Volumes para uso com instâncias Amazon EC2

• Anexa a uma instância e a usa como um disco rígido

• Persiste independentemente da instância

• Snapshots para backup com alta durabilidade no S3

Região Amazon EC2 Region

Zona de Disponibilidade Amazon EC2

Availability Zone

Region

Instâncias Amazon EC2

Availability Zone

Region

Regiões e Zonas de Disponibilidade EC2

Availability Zone

Availability Zone

Availability Zone

Region

Regiões da AWS e Zonas de Disponibilidade

Cliente pode decidir onde suas aplicações e dados residem

Sistemas Operacionais

Windows Server

Red Hat Enterprise Linux

Oracle Enterprise Linux

SUSE Linux Enterprise

Amazon Linux

Ubuntu Linux

Fedora Gentoo Linux

Opções de Aquisição

On-Demand • Pague por hora sem compromissos de longo prazo

Reservada • Opção para fazer um pagamento inicial baixo para uma instância. Isso

fornece um excelente desconto no preço por hora. Pode chegar a ficar 69% mais barato que on-demand

Spot • Permite que clientes façam lances para capacidade não utilizada do EC2

Alavanque os três modelos

0

1000

2000

3000

4000

5000

6000

7000

Reserved Instances

On Demand

Spot

Construída com altos padrões de segurança

Infraestrutura de Segurança AWS

SOC 1/SSAE 16/ISAE 3402,

ISO 27001, PCI DSS, HIPAA, ITAR,

FISMA Moderate, FIPS 140-2

Suas

Apps

Grupos de Segurança (Firewall)

Web Security Group

Web Server

Port 22

(SSH)

Port 80

(HTTP)

App Security Group

App Server

Ports 22,

2048 DB Security Group

DB Server

Port 3300

Port 22

(SSH)

EC2 Firewall

Dicas para o Amazon EC2

Você pode mudar tamanhos das instâncias

Pode ligar a proteção contra término para prevenir acidentes

Bootstrapping

Bootstrapping

Bootstrapping é o processo de configurar

automaticamente seus servidores assim que bootam.

Puppet, Chef, Capistrano, Cloud-Init; são ferramentas

que suportam o bootstrapping

Você também pode usar um simples Bash ou

PowerShell.

Ações comuns de Bootstrap

• Instalar software

• Registrar com DNS

• Iniciar serviços

• Copiar dados

• Atualizar pacotres

• Abrir portas

• Montar discos e dispositivos

Considerações Extras

Auto Scaling

Elastic Load Balancing

Amazon CloudWatch

Compute

Auto Scaling

• Escale sua capacidade de servidores automaticamente

• Disponível como um serviço gratuito

• Configure com base em métricas CloudWatch ou de acordo

com períodos de tempo

Compute

Elastic Load Balancing

• Balanceador de carga “as a service”

• Balanceia carga de tráfego HTTP, HTTPS e TCP para

instancias EC2

• Suporta verificações de saúde da instancias

• Integra de maneira simples com Auto-scaling

• Fornece um CNAME único para ter uma entrada de

configuração DNS estável

Deployment and Management

Amazon CloudWatch

• Métricas operacionais dos servidores, discos, etc

• Métricas como utilização de CPU, disk reads e

writes, tráfego de rede e etc

• Podem ser usadas em conjunto com Auto Scaling

Amazon VPC

Região AWS

Subrede pública

Subrede privada

Data Center

Matriz

Zona de Disponibilidade 1

Zona de disponibilidade 2

Filiais

VPN Gateway Gateway

Internet Gateway

DirectConnect

Amazon S3 Amazon SimpleDB Amazon SES Amazon SQS AWS Virtual Private Cloud

Um Exemplo

10G

Portfolio de Serviços

Compute

Content

Delivery Storage Database Application

Services

Networking

Deployment &

Management

Amazon S3

Bucket

AZ-1

Region

Elastic Load

Balancer

Amazon

CloudWatch

Alarms

Amazon SNS

Notifications

www.yourApp.com

Amazon

DynamoDB

Tables

Amazon Route 53

Hosted Zone

Auto Scaling Group

Web

Server

AZ-2

App

Server

App Tier

Amazon

ElastiCache Tier

Amazon SES

Email

Amazon

CloudFront

media.yourApp.com (Static data)

Amazon RDS

Amazon EC2

Instances

Web

Server

App

Server

OFERTA GRATUITA!

aws.amazon.com/pt/free

OBRIGADO! aws.typepad.com/brasil

slideshare.net/jpapo

José Papo

AWS Tech Evangelist

@josepapo