Cloud Computing na
Amazon Web Services




      Magno Frey
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
Cloud Computing?




     Modelo de serviço de locação de
Software, Plataforma ou Infraestrutura de TI
Cloud Computing
 O que esperar da computação em nuvem?
     Escalável
     Disponível
     Seguro
     Flexível
     Baixo custo
 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)
 Soluções
     Computacional
     Armazenamento
     Banco de dados
     Rede
     Entrega de conteúdo
     Gerenciamento
 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
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)
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
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
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
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
Elastic Compute Cloud (EC2)
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
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
Route 53 (DNS)
 Route53
     Criação de uma zona (domínio)
     4 servidores DNS
     Inúmeras entradas
     Opção de TTL
Send Email Service (SES)
 Servidor SMTP
 Envia até 10.000 e-mails/dia
DynamoDB / SimpleDB
 Banco de dados NoSQL
 Criar uma tabela/PK e seleciona desempenho
Glacier
 Armazenamento de arquivos baixo custo
 Recuperação de arquivos em 4 horas
Cloud Watch
 Monitoramento de diversas métricas dos serviços
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
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)
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/
Obrigado!
     Magno Frey
    @mastergnus
mastergnus@gmail.com

Amazon web services

  • 1.
    Cloud Computing na AmazonWeb Services Magno Frey
  • 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  Oque esperar da computação em nuvem?  Escalável  Disponível  Seguro  Flexível  Baixo custo
  • 5.
     Serviço surgiua 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)
  • 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
  • 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
  • 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
  • 16.
  • 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
  • 20.
    Send Email Service(SES)  Servidor SMTP  Envia até 10.000 e-mails/dia
  • 21.
    DynamoDB / SimpleDB Banco de dados NoSQL  Criar uma tabela/PK e seleciona desempenho
  • 22.
    Glacier  Armazenamento dearquivos baixo custo  Recuperação de arquivos em 4 horas
  • 23.
    Cloud Watch  Monitoramentode diversas métricas dos serviços
  • 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 ondeeu 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