O documento discute os serviços de computação em nuvem da Amazon Web Services (AWS), incluindo computação elástica (EC2), armazenamento simples (S3), banco de dados relacional (RDS), serviços de DNS (Route 53) e email (SES). A AWS oferece serviços escaláveis, seguros e de baixo custo hospedados em data centers globais.
2. Quem sou eu?
Desenvolvedor Web Freelancer
Formado em Redes pela FTEC Caxias
Programador PHP com Framework Zend
Webmaster portal OlaSerraGaucha.com.br
Trabalho com soluções web
Administração de serviços de servidores web
3. Cloud Computing?
Modelo de serviço de locação de
Software, Plataforma ou Infraestrutura de TI
4. Cloud Computing
O que esperar da computação em nuvem?
Escalável
Disponível
Seguro
Flexível
Baixo custo
5. Serviço surgiu a partir de servidores ociosos
do site Amazon.com
Cloud Computing 2006 (Nov/2011 no Brasil)
Infra Global: 8 regiões (datacenters) e 20
pontos de distribuição de conteúdo (CDN)
6.
7. Soluções
Computacional
Armazenamento
Banco de dados
Rede
Entrega de conteúdo
Gerenciamento
8. APIs
SDK para: PHP, Java, .NET, Ruby, Android e iOS
Documentação em Português
Custos
Pay as You Go
Free Tier (nível de uso gratuito)
AWS Calculator
Todos serviços gerenciáveis via Console Web
9. Elastic Compute Cloud (EC2)
Instâncias (Máquinas virtuais)
Pagamento por hora da máquina ligada
Opções para criar uma instância
Região Global
Sistema Operacional
Tamanho da instância (Configuração de hardware)
Regras de firewall (liberação de portas)
10. Elastic Compute Cloud (EC2)
Seleção da AMI (Amazon Machine Image)
AMIs da Amazon (Amazon Linux AMI, Red Hat
Enterprise, SUSE Enterprise, Ubuntu, Windows
Server 2008)
AMIs mantidas pelo cliente
AMIs da comunidade
AWS Marketplace
11.
12. Elastic Compute Cloud (EC2)
Amazon Linux AMI
Criado e mantido pela Amazon
Distro baseada em Red Hat
Instalador de pacotes yum
Repositório sempre atualizado
Usuário padrão ec2-user
13. Elastic Compute Cloud (EC2)
Tamanho da instância
ECU x CPU Cores x Memória
Tamanho do HD (EBS), desempenho e quantidade
Grupo de regras de Firewall
Cada grupo possui uma seleção de portas abertas
Chave PEM (chave privada criptografia RSA)
Acesso SSH e SFTP
14.
15. Elastic Compute Cloud (EC2)
Volumes EBS (Elastic Block Storage)
Tamanhos de 1Gb a 1Tb
Desempenho
Padrão (100 IOPS)
Reservado até 1000 IOPS (I/O Operations Per Second)
Snapshots (Backup diferencial ou espelho)
Elastic IPs
Até 5 IP fixos por cliente
Load Balancers
17. Simple Storage Service (S3)
Armazenamento em Buckets
Não tem limite de quantidade de arquivos
Tamanhos de Arquivos de 1Bt a 5Tb
Permissões para os arquivos (Público/Privado)
Acesso por API, HTTP, HTTPS ou Torrent
Hospedagem Websites estáticos
Acesso via EC2 com s3fs
18. Relational Database Service (RDS)
Mysql, Oracle e SQL Server
Opções de escolha (algumas):
Tamanho da instância
Versões do software
Tamanho do banco (inicial)
Horário e frequência de backup
19. Route 53 (DNS)
Route53
Criação de uma zona (domínio)
4 servidores DNS
Inúmeras entradas
Opção de TTL
24. Outros Serviços
VPC – Rede privada na nuvem
CloudFront – Distribuição de conteúdo em larga escala
Storage Gateway – Conecta servidores na nuvem
Cloud Search – Sistema de indexação e pesquisa
IAM – Criação de usuários e permissões para acesso
aos serviços
Aws Import/Export
25. Free Tier Usage
Termo de uso gratuito dos serviços
750 horas de EC2 (micro) Linux
750 horas de EC2 (micro) Windows
30Gb de EBS
5Gb de armazenamento S3
750 horas de Banco de dados (micro)
26. Ok, por onde eu começo?
Site da AWS: http://aws.amazon.com/pt/
Cartão de crédito internacional
Cálculo de previsão de custos (sel. português)
http://aws.amazon.com/pt/calculator/
Leia a documentação:
http://aws.amazon.com/pt/documentation/
27. Obrigado!
Magno Frey
@mastergnus
mastergnus@gmail.com