Paas automação de infraestrutura, configuração e build na nuvem

Preview:

DESCRIPTION

- por

Citation preview

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

Recommended