Como uma arquitetura de nuvem flexível e escalável com
OpenShift trouxe maior eficiência e agilidade à T.I.
Caso Produban
Akhnaton Ihara Rezende
Consultor Global PaaS
Jeferson Fernando
DevOps Evangelist
Produban
Empresa do Grupo Santander
Empresa global de tecnologia do Grupo Santander
•
Especializada em Desenho e Operação Contínua de Infraestruturas de TI
•
Presente em 9 países, com mais de 5.500 profissionais
Provê tecnologias de vanguarda, em constante evolução para o desenvolvimento
•
Modelos de desenvolvimento ágeis
•
Ecossistema DevOps
Evolução tecnológica da Produban
De onde viemos e aonde estamos atualmente
Servidores Físicos
Dedicados
Infraestrutura física, sem virtualização
Servidores Físicos
com S.O. Virtualizado
Agilidade e melhor utilização de recursos
IaaS (OpenStack)
S.O. Self-Service de forma agil e com menor custo
PaaS (OpenShift)
Plataforma de aplicação como serviço, para uso
compartilhado e auto-escalável de recursos
O que é o PaaS?
PaaS = Platform as a Service (AKA Cloud Application Platform)
Serviço de nuvem que oferece todas as ferramentas e ambientes para
Desenvolvimento, Execução e
Gestão de Aplicativos
CODIFICAR O APP
TESTAR E
9 - Coda, teste e repete
Sem
o PaaS
1 - Tem a idéia 2 - pega o budget 3 - Cota o hardware 4 - Espera 5 - Compra o hardware 6 - Cria o ambiente 7 - Cria o ambiente de testes 8 - Testa o ambiente de testes 16 - Entrega em Produção 15 - Escala14 - Compra mais hardware
13 - Precisa aumentar infra devido à demanda 12 - Entrega em Produção 11 - Garante Compliance SEC 10 - Configura o ambiente de produção
2 - Coda, teste e repete
Com
o PaaS
1 - Tem a idéia 2 - pega o budget 3 - Cota o hardware 4 - Espera 5 - Compra o hardware 6 - Cria o ambiente 7 - Cria o ambiente de testes 8 - Testa o ambiente de testes 5 - Entrega em Produção 4 - Escala14 - Compra mais hardware
13 - Precisa aumentar infra devido à demanda 3 - Entrega em Produção 11 - Garante Compliance SEC 10 - Configura o ambiente de produção
O que são Containers?
Falar sobre
container
não é
falar sobre
virtualização
, e sim
sobre
isolamento de recursos
Porque
escolhemos o OpenShift
?
Container Runtime & Packaging (docker)
Enterprise Container Host
Red Hat Enterprise Linux Atomic Host
Porque
escolhemos o OpenShift
?
Container Runtime & Packaging (docker)
Enterprise Container Host
Red Hat Enterprise Linux Atomic Host
Infrastructure Automation & Mg
Networking Storage Registry Logs &Metrics Security
Container Orchestration & Cluster Management
Porque
escolhemos o OpenShift
?
Container Runtime & Packaging (docker)
Enterprise Container Host
Red Hat Enterprise Linux Atomic Host
Infrastructure Automation & Mg
Networking Storage Registry Logs &Metrics Security
Container Orchestration & Cluster Management
(kubernetes)
Application Lifecycle Management
(CI/CD)Build Automation
Deployment Automation
Service Catalog
(Language Runtimes, Middleware, Databases)
Porque
escolhemos o OpenShift
?
Self-Service
Multi-linguagem
Automação
Colaboração
Agilidade
Baseado em padrões
Web-scale
Open Source
Pronto para uso em
missão crítica
Porque
escolhemos o OpenShift
?
13
SERVICE LAYER ROUTING LAYER PERSISTENT STORAGE REGISTRY RHEL NODE c RHEL NODE RHEL NODE RHEL NODE RHEL NODE RHEL NODE C C C C C C C C C C RED HAT ENTERPRISE LINUX MASTER API/AUTHENTICATION DATA STORE SCHEDULER HEALTH/SCALINGPHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
Baseado na tecnologia de containers
●
Melhor utilização de recursos
●
Em caso de falhas, é simples criar novos Containers
Auto-escalável por demanda
●
Atende demandas sazonais
●
Automatização das camadas de rede, roteamento e
balanceamento de carga
Segurança em todos os níveis
●
Controle de usuários, quotas e recursos
●
Geração de certificados e segurança no controle de
senha de aplicativos
Simples para o usuário
●
Acesso via linha de comando, API REST e console web
●
Permite executar qualquer runtime, middleware e
Porque
escolhemos o OpenShift
?
Cultura
Automação
Escalabilidade
Colaboração
Auxilia na implementação
de 2 dos 4
Porque
escolhemos o OpenShift
?
Planejamento
Entrega Contínua
Construção e Testes
Analíticos
THANK YOU
linkedin.com/company/red-hat youtube.com/user/RedHatLatam facebook.com/redhatinc