Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

44
Como a AWS pode ajudar sua startup, empresa ou negócio a crescer e prosperar José Papo, AWS @josepapo Alex Tabor Peixe Urbano

description

Saiba como a Amazon pode ajudar sua startup ou empresa a crescer organicamente e iniciar com custo zero ou muito baixo hospedando seus sites e aplicações na Amazon web Services! Palestra realizada na Campus Party Brasil 2012

Transcript of Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Page 1: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Como a AWS pode ajudar suastartup, empresa ou negócio a

crescer e prosperar

José Papo, AWS

@josepapo

Alex Tabor

Peixe Urbano

Page 2: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar
Page 3: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar
Page 4: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Questões a avaliar nessa Jornada

Como fazer análises de dados para vender mais?

Onde armazenar conteúdo com segurança?

Como conseguir altadisponibilidade?

Como distribuir o conteúdo munidalmente?

Onde hospedar minhas aplicações?

Como ter alta performance?

Como atender picos de demanda?

E o mais importante: Com Custo Baixo!

Como salvar as informaçõesdos clientes?

Page 5: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Infraestrutura Tradicional é Cara e Complexa

Negociação de Contratos

Provedores Lentos paraAtender a Demanda de Infra

Instalação de Patches

Data Center sem Espaço

Preços Altos para Infraestrutura de TI

Implantações Demoradas

Altos Investimentos de Capital

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

Page 6: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Como lidar com Tráfego Lento ou Pesado?

Page 7: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Infraestrutura Tradicional

Demanda

T1 T2 T3 T4 T1

Desperdício

ClientesPerdidos,

Adquirir maisinfra

Desperdício

Desperdício Desperdício

200k Usuários

300k Usuários

600k Usuários

Tempo

Capacidade de Recursos

Demanda Atual

Page 8: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Como focar no negócio sem se preocupar com Infra?

Page 9: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

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 Amazon Web Services

Deploy

Page 10: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Adeque os Recursos de TI à Demanda com AWS

Demanda

T1 T2 T3 T4 T1

200k Usuários

300k Usuários

600k Usuários

Tempo

Demanda

AWS

Page 11: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Centenas de Milhares de Clientes em maisde 190 países

Page 12: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

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

Page 13: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Como as startups costumam usar a AWS

E-commerce Mídias Sociais

Vídeos e Fotos Websites e SaaS

Jogos

Distribuição de Mídias Digitais

Page 14: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Benefícios de usar a Nuvem da AWS para aplicações Web

Escalável

Confiável

Baixo Custo

Segura Implantação Rápida

Flexível

Page 15: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

AWS é aberta e flexível

Sistemas Operacionais Linguagens e Bibliotecas Aplicações Certificadas

Page 16: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Escale Servidores Web e de Aplicação com EC2

Web Server

100.000 Usuários

100.000 Usuários

100.000 Usuários

100.000 Usuários

Web Server

Web Server

Web Server

Web Server

Web Server

O que é? Amazon Elastic Compute Cloud (EC2) fornece umainfraestrutura de servidores on-demand, escalável e que se paga pelo uso.

Benefícios • Escala para milhares de máquinas em minutos• Escolha de tamanho de instâncias, modelo de pagamento, sistema operacional e linguagem de programação• Confiável: SLA de 99.95%

Page 17: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Escale seu Storage com o Amazon S3

Amazon Simple Storage Service (S3)

100.000 Arquivos

100.000 Arquivos

O que é? Amazon Simple Storage Service (S3) fornece uma estruturade storage escalável projetada para oferecer 99.999999999% de durabilidade e 99.99% de disponibilidade.

Benefícios •Escala para qualquer quantia de dados (cada arquivo podeter até 5 TBs)•Simples e rápido de usar•Custo Baixo

100.000 Arquivos

100.000 Arquivos

Page 18: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Escale sua Entrega de Conteúdo com Amazon CloudFront

O que é? Amazon CloudFront é uma rede global de distribuição de conteúdo.

Benefícios • Entrega conteúdo estático e em streaming de baixa latência•Reduz carga nos servidores web•Fácil e rápido de usar, sem contratos, sem multas oucomprometimentos de longo prazo

100.000 Requisições

100.000 Requisições

100.000 Requisições

100.000 Requisições

Locais AWS CloudFront

Page 19: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Escale seu BD Relacional com Amazon RDS

100.000 Usuários

100.000 Usuários

100.000 Usuários

100.000 Usuários

BD Master

Replica de Leitura

Replica de Leitura

O que é? Amazon Relational Database Service (RDS) é um banco dedados ‘as a service’.

Benefícios • Escala recursos de computação e storage em minutos•Simples e fácil de utilizar•Fornece backups automáticos, snapshots dos bancos de dados e alta disponibilidade com Multi-AZ

Page 20: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

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

Page 21: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

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

“”

Page 22: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Use Múltiplas AZs para Alta Disponibilidade

Use múltiplos data centers globais para obter uma

aplicação de altadisponibilidade e boa

latência

Netflix consegue downtime próximo a zero com uma arquitetura Multi-AZ

Web Server

Availability Zone 1

Web Server

Availability Zone 2

Web Server

Page 23: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Serviços projetados com alta confiabilidade

Durabilidade de99.999999999%

ReplicaçãoSíncrona e Failover

Automático

Amazon Simple Storage Service (S3)

Amazon Relational Database Service (RDS)

SLA de 99.95%

Amazon Elastic Compute Cloud (EC2)

Page 24: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

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

Page 25: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Firewall com EC2 Security Groups

Page 26: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Implante Aplicações Rapidamente

AWS Elastic Beanstalk Amazon CloudFormation

Page 27: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Como então parto da minha Ideia e conquisto o Mundo?

Page 28: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Os 3 estágios de uma Lean Startup

Page 29: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Problem/Solution Fit

Landing Pages e Sites Estáticos

Landing Pages e Sites Dinâmicos

Simples

Page 30: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Product/Market Fit

Availability Zone #1

Auto Scaling group : Web App Tier

Apache

PHP Mod

BLB

Apache

PHP Mod

Amazon RDS

Distribution

Buckets

Amazon CloudFront

Amazon S3

www.myphpwebsite.com(dynamic data)

media.myphpwebsite.com (static data)

Elastic Load Balancer

Amazon Route 53(DNS)

Amazon EC2

Amazon CloudWatch(Monitoração)

Amazon DynamoDB(Dados de Catálogo)

Amazon SES(emails)

MySQL

Page 31: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Scale

Amazon S3Bucket

AZ-1

Region

Elastic LoadBalancer

Amazon CloudWatch

Alarms

Amazon SNSNotifications

www.yourApp.com

Amazon SimpleDBDomains

Amazon Route 53Hosted Zone

Auto Scaling Group

WebServer

AZ-1

AppServer

App Tier

ElastiCache TierAmazon SES

Email

Amazon CloudFront

media.yourApp.com(Static data)

Amazon RDS

Amazon EC2Instances

WebServer

AppServer

Page 32: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

US-West-1b

RDSMulti-AZ

US-West

Auto Scaling group : Web App Tier

RDSMaste

r

US East TrafficUS West Traffic

ELB

Geo IP/Directional DNS Server

Asia Traffic

Software-based Data Replicator

Europe Traffic

Web

AppWeb

App

Web

App

Web

AppWeb

App

Web

App

US-East-1b

RDSMulti-AZ

US-East

Auto Scaling group : Web App Tier

RDSMaste

r

ELB

Web

App

Web

App

Web

App

Web

AppWeb

App

Web

App

EU-West-1b

RDSMulti-AZ

EU-West

Auto Scaling group : Web App Tier

RDSMaste

r

ELB

Web

App

Web

App

Web

App

Web

AppWeb

App

Web

App

AP-SOUTHEAST-1b

RDSMulti-AZ

AP-SOUTHEAST

Auto Scaling group : Web App Tier

RDSMaste

r

ELB

Web

App

Web

App

Web

App

Web

AppWeb

App

Web

App

Page 33: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Uso da AWS:Uso Global de Amazon EC2, Amazon S3, Amazon SQS e Amazon EMR

Benefícios de Negócio: Aplicação consegue praticamentezero downtime

Escala para atender o crescimentorápido da Netflix’s, 37x em 2010, mais de 20 Bilhões de requisiçõespor mês em Janeiro de 2011

“AWS é a líder de mercado e nos permitiu criar um ciclo virtuoso e contínuo.” – Kevin McEntee, VP Content Engineering, Netflix

Netflix executa grande parte de seus Serviços de Vídeo na AWS com praticamente Zero Downtime

Page 34: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Uso da AWS: 100% na AWS, 55 Milhões de Usuários

Uso Global de Amazon EC2, Amazon S3, e Amazon CloudFront

Benefícios de Negócio: Escalou Restaurant City para atender4 milhões de jogadores em 8 semanas

Economias significativas de custos

“Usando a Amazon conseguimos escalar nossa infraestrutura de forma transparente e mantendo o foco em nosso negócio.”– Sami Lababidi, CTO

Playfish possui milhões de usuários emseus Jogos Sociais

Page 35: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Uso da AWS: 100% do serviço do Peixe Urbano e tambémum ERP SAP

Usa Amazon EC2, Amazon S3 e Elastic Load Balancer

Vencedor do Crunchies (Oscar de Startups) de 2011

Benefícios de Negócio:Lançou o serviço apenas com os sócios e escalou ( hoje conta com 1.000 funcionários) sem necessidade de realizar investimentos de capital em infra de TI

“A AWS permitiu que lançássemos um site com baixo investimento de capital, o qual evoluiu para ser um dos sites mais acessados do Brasil. E tudo isso sem ter que alterar a nossa arquitetura.” – Alex Tabor, Sócio do Peixe Urbano

Peixe Urbano funciona 100 % na AWS

Page 36: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Alex Tabor

CEO

Peixe Urbano

Page 37: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Pioneiro do segmento de compras coletivas no Brasil

Lançou primeira oferta em Março de 2010

Mais de 16 milhões de usuários

Mais de R$1 bilhão em economia gerada

Mais de 25 mil ofertas

Mais de 12 milhões de cupons vendidos

Mais de 1 milhão fãs no Facebook

Peixeurbano.com.br

Page 38: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Presença do Peixe Urbano

Regions wherein Peixe Urbano operates.

> 1000 funcionários

> 15 milhões de usuários

> 70 cidades no Brasil, Argentina, Mexico, e Chile

Page 39: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Arquitetura do Peixe Urbano na AWS

App Servers no EC2

Elastic Load Balancer

Amazon S3 com conteúdos estáticose backups de dados

BD PostgreSQL em Linuxno EC2 com volumes EBS

BD MS Sql Server emWindows Server no EC2

com volumes EBS

Page 40: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Escalabilidade horizontal. Infra-estrutura aguenta aumento de trafego de1000% de um dia para outro com capex de R$0.

Separação de bancos de dados (sharding)

Infra-estrutura elastica (virtual machines)

Utilização de serviços assíncronos

Escalabilidade

Page 41: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

• Ambientes de desenvolvimento, homologação, e produção do SAP noAWS

• SAP usa banco de dados SQL Server Enterprise

• Solução fiscal Syncro na AWS

• Solução fiscal usa banco de dados Oracle

ERP

Page 42: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Saiba mais

Site oficial: http://aws.amazon.com/pt

Blog: http://aws.typepad.com/brasil

Arquitetura: http://aws.amazon.com/architecture

Twitter: @josepapo

Page 43: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Oferta gratuita

Page 44: Como a Amazon Web Services pode ajudar sua startup ou empresa a crescer e prosperar

Obrigado!

[email protected]@josepapo