paas automação de infraestrutura, configuração e build na nuvem
DESCRIPTION
- porTRANSCRIPT
PaaS: Automação de infraestrutura, configuração e “build” na nuvem
ANTES DA NUVEM● Problemas
○ Configuração de ambiente
■ Difícil manutenção
■ Lenta
○ Infra
■ Replicação de informação
■ Burocrática
○ Build
■ Demorada
■ Logs extensos e complexos
INFRAFÍSICA vs. NUVEM
FÍSICA● Alto custo inicial de projeto
● Limitação de espaço físico e virtual
● Escalabilidade difícil e cara
● Compartilhamento de recursos
● Dependência desenvolvimento - Infra
○ Muita burocracia
● Hardware inutilizado após projeto
● Grande necessidade de manutenção e planejamento
NUVEM● Sem custo inicial para o projeto
● Paga-se apenas pelo que se usa (e pouco)
● Hardware ilimitado sem ocupar espaço
● Escalabilidade simples e automática● Autonomia do desenvolvimento em relação a Infra
○ Sem burocracia
● Scripts para fácil utilização
● Breves e pequenas manutenções
● Agilidade
COM NUVEM● Infra
○ Transformada em software
● Configurações de ambiente
○ Automatizadas = mais rápidas
● Builds
○ Velozes
○ Logs mais simples
● Serverless
COMO CONSEGUIMOS?● VM para Cloud
● Chef
○ Automatização de configuração
● Jenkins com EC2
○ Automatização de builds em n máquinas
● S3
○ Backups
CHEF● Open Source
● Automatização de configuração
● Fácil utilização - scripts declarativos
● Versionamento
● Acessível de qualquer lugar
JENKINS● Open Source
● Automatização de build
● Interface amigável
● Estatísticas
● Acessível de qualquer lugar
● Fácil integração
JENKINSEC2 - ELASTIC COMPUTE CLOUD
● Open Source
● N máquinas sob demanda
● Paralelização de builds
● Backup de segurança
○ Arquivos de configuração do jenkins e chef
○ API para automatização
● Acessível de qualquer lugar
S3SIMPLE STORAGE SERVICE
● Paralelização de suites de testes funcionais com Selenium Grid
PRÓXIMO PASSO
● Mais projetos com mesmo tamanho de equipe na Infra
● Tudo em nuvem
● Infra clara para toda a empresa
● Testes funcionais na metade do tempo
MAIS ALGUNS RESULTADOS
● Como ter n máquinas disponíveis a qualquer momento?
● Como configurar uma máquina com dois cliques?
SERIA POSSÍVEL SEM CLOUD?
DÚVIDAS
Tomás Silva Queiroga
@dextrasistemas
fb.com/dextrasis
www.dextra.com.br