Software as a Service: Oportunidades, Desafios e como a AWS pode ajudar nessa jornada
-
Upload
jose-papo -
Category
Technology
-
view
919 -
download
0
description
Transcript of Software as a Service: Oportunidades, Desafios e como a AWS pode ajudar nessa jornada
SaaS: Oportunidades, Desafios e como a AWS pode ajudar nessa
jornada
José Papo, AWS Technical Evangelist
@josepapo
Software as a ServicePor que este modelo está
crescendo?
Consumerização de TI e acesso contínuo
Custo Baixo para iniciar e Pagamentos Mensais
Upgrades simples e conveniência
Software as a ServiceQuais são os desafios?
Questões a avaliar nessa Jornada
Como fazer análises de
dados para vender mais?
Onde armazenar
conteúdo com
segurança?
Como conseguir alta
disponibilidade?
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ções
dos clientes?
Infraestrutura Tradicional é Cara e Complexa
Negociação de Contratos
Provedores Lentos para
Atender 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
Como lidar com Tráfego Lento ou Pesado?
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
Como focar no negócio?
Software as a ServiceComo a Amazon pode ajudar?
Sem despesas de
capital antecipadas
Pague apenas
pelo que usa
Infraestrutura
Self-Service
Escalabilidade
simples e
automática
Agilidade e Time
to Market
Baixo custo
Benefícios da Amazon Web Services
Deploy
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
Benefícios de usar a Nuvem da AWS para SaaS
Escalável
Confiável
Baixo Custo
Segura Implantação Rápida
Flexível
AWS é aberta e flexível
Sistemas Operacionais Linguagens e Bibliotecas Aplicações Certificadas
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 uma
infraestrutura 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%
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 estrutura
de 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 pode
ter até 5 TBs)
•Simples e rápido de usar
•Custo Baixo
100.000 Arquivos
100.000 Arquivos
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 ou
comprometimentos de longo prazo
100.000
Requisições
100.000
Requisições
100.000
Requisições
100.000
Requisições
Locais AWS CloudFront
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 de
dados ‘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
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
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
“”
Use Múltiplas AZs para Alta Disponibilidade
Use múltiplos data centers
globais para obter uma
aplicação de alta
disponibilidade 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
Serviços projetados com alta confiabilidade
Durabilidade de
99.999999999%
Replicação
Síncrona e Failover
Automático
Amazon Simple Storage Service (S3)
Amazon Relational Database Service (RDS)
SLA de 99.95%
Amazon Elastic Compute Cloud (EC2)
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
Implante Aplicações Rapidamente
AWS Elastic Beanstalk Amazon CloudFormation
Software as a ServiceCases e Clientes da AWS
Adoção da Amazon Web Services
Líder de Market Share em
Infrastructure as a ServiceLíder no Quadrante Mágico
do 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 mais
de 190 países
Uso da AWS:
Uso Global de Amazon EC2, Amazon S3,
Amazon SQS e Amazon EMR
Benefícios de Negócio:
Aplicação consegue praticamente
zero downtime
Escala para atender o crescimento
rápido da Netflix’s, 37x em 2010,
mais de 20 Bilhões de requisições
por 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
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 atender
4 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
Uso da AWS:
100% do serviço do Peixe Urbano e
também um ERP SAP
Usa Amazon EC2, Amazon S3 e Elastic
Load Balancer
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
Como inicio meu SaaS e conquisto o Mundo?
Os 3 estágios de um Software as a Service
Problem/Solution Fit
Landing Pages e
Sites Estáticos
Landing Pages e
Sites Dinâmicos
Simples
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
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
Amazon CloudFront
media.yourApp.com(Static data)
Amazon RDS
Amazon EC2Instances
WebServer
AppServer
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
Software as a ServicePara saber mais
Saiba mais!
Site oficial: http://aws.amazon.com/pt
SaaS: http://aws.amazon.com/pt/web-applications/
Blog: http://aws.typepad.com/brasil
Twitter: @josepapo
Oferta gratuita