Amazon web services

Post on 05-Jul-2015

377 views 0 download

description

Palestra feita no Tchê Linux na FTEC Bento Gonçalves (Magno Frey - Mastergnus)

Transcript of Amazon web services

Cloud Computing na

Amazon Web Services

Magno Frey

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

Quem sou eu?

Cloud Computing?

Modelo de serviço de locação de

Software, Plataforma ou Infraestrutura de TI

O que esperar da computação em nuvem?

Escalável

Disponível

Seguro

Flexível

Baixo custo

Cloud Computing

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

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 HatEnterprise, 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)

Elastic Compute Cloud (EC2)

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

Simple Storage Service (S3)

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

Relational Database Service (RDS)

Route53

Criação de uma zona (domínio)

4 servidores DNS

Inúmeras entradas

Opção de TTL

Route 53 (DNS)

Servidor SMTP

Envia até 10.000 e-mails/dia

Send Email Service (SES)

Banco de dados NoSQL

Criar uma tabela/PK e seleciona desempenho

DynamoDB / SimpleDB

Armazenamento de arquivos baixo custo

Recuperação de arquivos em 4 horas

Glacier

Cloud Watch Monitoramento de diversas métricas dos 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

Outros Serviços

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)

Free Tier Usage

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/

Ok, por onde eu começo?

Magno Frey

@mastergnus

mastergnus@gmail.com

Obrigado!