Acelerando a entrega de aplicações web com amazon aws
-
Upload
alejandro-olchik -
Category
Documents
-
view
748 -
download
36
description
Transcript of Acelerando a entrega de aplicações web com amazon aws
Acelerando a entrega de aplicações web com Amazon AWS
Alejandro Olchik | Abril, 2012
Alejandro Olchik
Graduado em Ciência da Computação pela UFRGS, MBA pela ESPM.
Lídera iniciativas de adoção de métodos ágeis desde 2002.
Atuação em diversas empresas como Grupo Godigital / Axciom Brasil, GlobalNova, TeleHUMANA, TeleNova (investimento Cisco, Intel, Bank of America e outros) e Digitel.
Sócio-diretor da ionatec.
Colunista no Baguete.
Desenvolve atividades relacionadas a Cloud Computing desde 2009.
twitter: @aolchik
Visão geral Amazon AWSA
maz
on F
PS
/ D
evP
ay
Am
azon
Sim
pleD
B /
Am
azon
Dyn
amoD
B
Am
azon
SQ
S
Am
azon
Ela
stic
Map
Red
uce
Am
azon
RD
S
Amazon VPC
Am
azon
S3
Am
azon
SN
S
Amazon EC2
CloudWatch
AutoScaling
ELB
EBSVolumes
Snapshots
Amazon Cloud Front
Teste suas ideias
S3: Site estático
Imagens prontas EC2
Outros serviços
Elastic Beanstalk
Route53
Cloud Front
Sincronize o time
Ambiente de integração contínua
Prática ServiçoRepositório de código fonte
EC2 + EBS + S3 para backup
Servidor de integração contínua
EC2 + EBS + S3 para builds completos
Servidor de testes EC2 + EBS + RDS
Controle os defeitos
Automação de testes
Prática Serviço
Controlar tempo de execução da bateria de testes automatizados
Rápido redimensionamento das instâncias EC2
Executar os testes em uma cópia do ambiente real
Flexibilidade na replicação infraestrutura
Mecanismos para replicar dados (import/export, RDS, EBS snapshots)
Paralelização dos testes Facilidade de iniciar e terminar múltiplas instâncas
Evite subotimizações
Escale sem dor
Exemplo de arquitetura
Jine
sh V
aria
Trate a infraestrutura como aplicação
Serviços disponíveis via APIs
$ fog Welcome to fog interactive! :default provides AWS>> providers["AWS", "Bluebox", "Brightbox", "DNSimple", "DNSMadeEasy", "Dynect", "Ecloud", "GoGrid", "Google", "Linode", "Local", "NewServers", "Ninefold", "Rackspace", "Slicehost", "StormOnDemand", "Vcloud", "VirtualBox", "Voxel", "Zerigo"]
Ferramentas automação infraestrutura{ "name": "trainingserver", "default_attributes": { }, "json_class": "Chef::Role", "env_run_lists": { }, "run_list": [ "recipe[getting-started]", "recipe[users::sysadmins]", "recipe[ruby]", "recipe[fog::sysadmins]", "recipe[files-training]" ], "description": "Server for AWS Training", "chef_type": "role", "override_attributes": { }}
Entregue em pequenos lotes
Continuous delivery
Sobre a ionatec
Sócio
tecnológico
• PortoAlegre.cc• CorretorDireto
Apoio
• Estágio1: Desenvolvimento produto mínimo viável
Formação
• Cloud com AWS• Testes Ágeis• Scrum• Negócios digitais
www.ionatec.com.br