Introdução a Cloud Computing com Amazon Web Services

39
AWS - Introdução José Papo AWS Technical Evangelist @josepapo

description

O que é Cloud Computing? Por que a AWS é a principal Nuvem utilizada no mundo? Principais produtos e serviços da Amazon Web Services

Transcript of Introdução a Cloud Computing com Amazon Web Services

AWS - IntroduçãoJosé Papo

AWS Technical Evangelist

@josepapo

Infraestrutura é Cara e Complexa

Negociação de Contratos

Alto Investimento de Capital

Instalação de Patches

Data Center sem Espaço

Preços Altos para Infraestrutura de IT

Implantações Demoradas

Preços muito altos para produtos de TI

Recursos de TI com Baixa Utilização

Gestão de crescimento físico

Gerenciar Crescimento Físico

“TI gasta 80% de seu tempo e recursos mantendo as luzes acesas”

Gartner Press Release, 2006

Sem despesas de capital antecipadas

Pague apenaspelo que usa

InfraestruturaSelf-Service

Escalabilidadesimples e

automática

Agilidade e Time to Market

Baixo custo

Benefícios da Computação em Nuvem

Deploy

Sem despesas de capital antecipadas

Up-Front On-Premise Costs

Espaço Físico

Cabeamento

Energia

Refrigeração

Conectividade

Racks

Servidores

Storage

Certificação e Segurança

Recursos Humanos

Data Center interno Variable Cloud Computing Costs

$0Para começar

Computação em Nuvem

Custo baixo

A mudança para a computação em nuvem cria uma oportunidade para

muitas organizações obterem eficiências que seriam impossíveis em sua

infraestrutura de TI tradicional.

Investe emCapital

Investe emTecnologia

Aumenta Eficiência

ReduzPreços

Atrai maisclientes

Escala & Inovação … … Diminuem preços

“”

Pague apenas pelo que usa

Problemasem atender

clientes

Cu

sto

de I

nfr

aestr

utu

ra

Tempo

Alta Despesa de Capital

Custo de Oportunidade

Custo de Oportunidade

DemandaPrevista

HardwareTradicional

DemandaReal

CloudComputing

Infraestrutura Self-Service

Data Center TradicionalConstruir novos ambientespode ser complexo e lento

Cloud ComputingNova infra está apenas a

alguns cliques

Novo ambiente de desenvolvimento

Novo ambiente de homologação

Novo ambiente no Japão

Adicionar 1,000 Servidores

Remover 1,000 Servidores

Necessidade Pesquisas Avaliação

Plano Projeto Engenharia

Compras Construção Conexão

Implantação

Fonte: PTS Data Center Solutions

Escalabilidade simples e automática

App de Vídeos com Amazon EC2: De 50 a 5,000 servidores em 3 dias!

Núm

ero

de I

nstâ

ncia

sE

C2

5,000

0Segunda Terça Quarta Quinta Sexta Sábado Domingo

Agilidade & Time to Market

O que significaria para sua empresa lançar novosprodutos e serviços em semanas e não em meses?

• Experimente mais

• Responda mais rápido a demandas internas e externas

• Foque recursos em inovação e crescimento do negócio

• Diga “Sim” mais frequentemente a seus clientes

“Deploying enterprise-level software in the morning and starting

the application implementation in the afternoon is here and now"

“Amazon EC2 made it possible for this project to happen at the

speed of breaking news”

“We completed our first client project in six weeks with no upfront

investment, no hardware purchase, and no additional staff”

Cloud Computing

VirtualizaçãoOn-Premise

Sem Despesas de Capital� �

Custo Baixo� �

Pague apenas pelo que usa� �

Infraestrutura Self-Service� ?

Escalabilidade fácil e automática � �

Agilidade & Time to Market� �

Cloud Computing é muito mais que virtualização

Adoção da Amazon Web Services

Líder de Market Share emInfrastructure as a Service

Líder no Quadrante Mágicodo Gartner em IaaS - 2011

(*) Gartner Magic Quadrant for Public Cloud Infrastructure as a Service, 2011(**) The Wall Street Journal, Meet the Rainmakers, 2011

Centenas de Milhares de Clientes em maisde 190 países

Como os clientes usam a AWS

Aplicações Web

Migração

Plataforma AWS

Suporte a TI

Infraestrutura como ServiçoPlataforma como ServiçoSoftware como Serviço

Migração PuraAdaptação para CloudCloud Híbrida

E-CommerceSites Web Jogos e Apps Mobile

Ambientes para desenvolvimentoAmbientes de teste/homologaçãoTestes de Carga e Performance

Como os clientes usam a AWS

Distribuição de Conteúdo

Big Data & High Performance Computing

AplicaçõesCorporativas

Disaster Recovery & Arquivamento

Oracle, SAP, Microsoft, IBM,Aplicações Back-Office

Soluções de BI & AnalyticsBiocomputaçãoProcessamento Batch

VídeosMúsicasImagens

Backup & RecuperaçãoDisaster Recovery Arquivamento e Digitalização

Including:

AWS Sao Paulo Region

AWS Oregon Region

Elastic Beanstalk (Beta)

Amazon SES (Beta)

AWS CloudFormation

Amazon RDS for Oracle

AWS Direct Connect

AWS GovCloud (US)

Amazon ElastiCache

VPC Virtual Networking

VPC Dedicated Instances

SMS Text Notification

CloudFront Live Streaming

AWS Tokyo Region

SAP RDS on EC2

SAP BO on EC2

Win Srv 2008 R2 on EC2

Win Srv 2003 VM Import

Amazon S3 SSE

2011201020092008

82

61

48

24

Including:

Amazon SNS

Amazon CloudFront

Amazon Route 53

S3 Bucket Policies

RDS Multi-AZ Support

RDS Reserved Databases

AWS Import/Export

AWS IAM Beta

AWS Singapore Region

Cluster Instances for EC2

Micro Instances for EC2

Amazon Linux AMI

Oracle Apps on EC2

SUSE Linux on EC2

VM Import for EC2

Including:

Amazon RDS

Amazon VPC

Amazon EMR

EC2 Auto Scaling

EC2 Reserved Instances

EC2 Elastic Load Balance

AWS Import/Export

AWS Mngmt Console

Win Srv 2008 on EC2

IBM Apps on EC2

Including:

Amazon SimpleDB

Amazon Cloudfront

Amazon EBS

EC2 Availability Zones

EC2 Elastic IP Addresses

Including:

Amazon FPS

Red Hat Enterprise on EC2

2007

9

AWS é extraordinariamente

inovadora,

excepcionalmente ágil e

muito alinhada ao mercado”

Velocidade da Inovação da AWS

Investimentos da AWS em Infraestrutura

A cada dia a AWS adiciona novosservidores capazes de suportartoda a infraestrutura global da

Amazon quando estava em seuquinto ano de operação, quando

era uma empresa de $2.76 Bilhõesde faturamento

Grande Ecossistema de Parceiros

Integradores de Sistema Fornecedores de Software

AWS é aberta e flexível

Sistemas Operacionais Linguagens e Bibliotecas Aplicações Certificadas

Flexibilidade é fundamental

• Clientes podem usar qualquer Sistema Operacional, Banco

de Dados, Linguagem de Programação e Framework

• Podem usar qualquer serviço individualmente ou em

combinação

• Podem usar a quantia que desejar de cada serviço e só

pagar por aquilo que foi consumido

• Podem usar qualquer ferramenta de gerenciamento de

sistemas

• Podem isolar ou não as instâncias de máquinas em uma

rede privada com acesso apenas via VPN

Plataforma AWS

Suas Aplicações

Serviços de Fundação

Building Block Services

Computação ArmazenamentoBancos de

DadosConectividade

Serviços de Plataforma de Aplicação

Gerenciamento e Administração

Infraestrutura Global

RegiõesLocais CloudFront

Distribuição de Conteúdo

MensageriaProcessamento

ParaleloBibliotecas &

SDKs

Identidade & Acesso

Implantação Monitoramento Automação

Zonas de Disponibilidade

Plataforma AWS

Infraestrutura Global

Regiões

Locais CloudFront e Route53

Zonas de Disponibilidade

Infraestrutura GlobalUS West

(Northern California)

US East(Northern Virginia)

EU(Ireland)

Asia Pacific

(Singapore)

Asia Pacific(Tokyo)

Regiões AWS

Pontos Edge AWS

GovCloud(US ITAR Region)

US West(Oregon)

South America(Sao Paulo)

Regiões da AWS e Zonas de Disponibilidade

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

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

Recursos sobre Segurança

• Centro de Segurança e Governança em

aws.amazon.com/security

• Visão Geral: Segurança e Boas Práticas

• Whitepaper sobre Governança,

Compliance e Gestão de Riscos

Hardware, Software & Rede

• Gestão de mudança sistemática

• Atualizações em fases

• Retirada de storage com segurança

• Monitoramentos automáticos e

auditados

• Proteção de rede avançada

Certificações e Reconhecimentos

• SAS-70 Type II

• ISO 27001

• PCI DSS

• FISMA Moderate Compliant Controls

• HIPAA & ITAR Compliant Architecture

Segurança Física

• Datacenters em locais não descritos

• Acesso físico fortemente controlado

• Autenticações múltiplas e em diversos

acessos

• Acesso físico registrado e auditado

Plataforma AWS

Serviços de Fundação

Computação ArmazenamentoBancos de

DadosConectividade

Infraestrutura Global

RegiõesLocais CloudFront

Zonas de Disponibilidade

Amazon EBS

Amazon EC2Servidores Virtuais na Nuvem

Sua Escolha de Linux/Unix ou Windows

Fácil de escalar

Amazon S3Armazenamento de Alto Volume na Nuvem

Projeto para Escalabilidade e Durabilidade

Número de Objetos praticamente ilimitados

Disco Rígido para Servidores EC2

Projetado para Performance e Redundância

Pode montar um drive ou fazer boot via EBS

Serviços de Computação e Armazenamento

Armazenamento: Tamanho do Amazon S3

Número Total de Objetos armazenados no Amazon S3

Opções de Bancos de Dados

Banco de Dados no Amazon EC2

Sua escolha de software de banco de dados

Bring Your Own License (BYOL)

Amazon Relational Database Service (RDS)

Oracle ou MySQL oferecidos como serviço

Licenciamento Flexível: BYOL ou Licença Incluída

Amazon DynamoDBNoSQL

Modelo não relacional

Overhead zero de administração

Auto-gestão Database as a Service

Segurança e Conectividade

AWS Direct Connect

Amazon Virtual Private Cloud (VPC)

Dedicated Instances

Instância de Hardware Exclusiva

Conexão dedicada entre seu datacenter e AWS

Conexão VPN para seusrecursos AWS

Recursos EC2 executando em um hardware privado

Internet

Amazon VPC

Região AWS

Subrede pública

Subredeprivada

Data Center

Matriz

Zona de Disponibilidade 1

Zona de disponibilidade 2

Filiais

VPN GatewayGateway

Internet Gateway

DirectConnect

Amazon S3 Amazon SimpleDB Amazon SES Amazon SQSAWS Virtual Private Cloud Um Exemplo

10G

Plataforma AWS

Serviços de Fundação

Computação ArmazenamentoBancos de

DadosConectividade

Serviços de Plataforma de Aplicação

Infraestrutura Global

RegiõesLocais CloudFront

Distribuição de Conteúdo

MensageriaProcessamento

ParaleloBibliotecas &

SDKs

Zonas de Disponibilidade

Serviços de Plataforma de Aplicação

Amazon SQS, SNS e SES

Serviços de filas de mensagens, notificações

automáticas e disparosde emails através de

APIs e interfaces simples

Mensageria

Developer Center

Sua escolha de linguagem de

programação (Java, PHP, Python, Ruby,

.NET, etc) e plataforma móvel

Bibliotecas & SDKs

Amazon Elastic MapReduce

Permite a clientesprocessar de forma simples e com baixo

custo vastasquantidades de dados usando Hadoop e suastecnologias agregadas

(Pig, Hive, etc)

Processamento Paralelo

Rede de distribuição de conteúdo global

21 locais ao redor do mundo

Administração simples e rápida

Construída a partir da infraestrutura altamenteconfiável da amazon.com

Distribuição de Conteúdo: Amazon CloudFront

Funcionalidades principais

• Streaming RTMP

• HTTPS

• Conteúdo Privado HTTP & Streaming

• Invalidação Programática

• Logs detalhados para HTTP & Streaming

• Objetos Default

Casos de Uso

• Mídia e Vídeos

• Jogos Online

• Agências de Publicidade

• Downloads de Software

• Websites e/ou conteúdo estático

Plataforma AWS

Serviços de Fundação

Building Block Services

Computação ArmazenamentoBancos de

DadosConectividade

Serviços de Plataforma de Aplicação

Gerenciamento e Administração

Infraestrutura Global

RegiõesLocais CloudFront

Distribuição de Conteúdo

MensageriaProcessamento

ParaleloBibliotecas &

SDKs

Identidade & Acesso

Implantação Monitoramento Automação

Zonas de Disponibilidade

Interface Web para administrar seus serviços AWS

AWS Management Console

Amazon CloudFormation

Templates de aplicações que criamcoleções de recursos

AWS para provisionar e atualizar os serviços de forma automática e de

maneira previsível

Implantação

Amazon CloudWatch

Monitora recursos AWS e verifica métricas paratomada de decisão e

facilitar o uso de escalabilidade

automática

AWS Elastic Beanstalk

Facilita a implantação de uma aplicação Java. Basta enviar um WAR e

a aplicação é implantada em questão de minutos na Nuvem

da AWS

Monitoramento Automação

Serviços de Gerenciamento e Administração

Gestão de Acessos e Identidade (IAM)

Plataforma AWS

Suas Aplicações

Serviços de Fundação

Building Block Services

Computação ArmazenamentoBancos de

DadosConectividade

Serviços de Plataforma de Aplicação

Gerenciamento e Administração

Infraestrutura Global

RegiõesLocais CloudFront

Distribuição de Conteúdo

MensageriaProcessamento

ParaleloBibliotecas &

SDKs

Identidade & Acesso

Implantação Monitoramento Automação

Zonas de Disponibilidade

Obrigado!

@[email protected]