O documento descreve como a Dynatrace pode ajudar empresas a migrar de uma arquitetura monolítica para serverless, fornecendo visibilidade e automação para identificar o que e onde dividir, validar desempenho e dependências, e automatizar implantações.
11. Amazon SNS
Amazon S3
Gateway de
API da
Amazon
Amazon
SQS
Amazon
Kinesis
Amazon
DynamoDB
Logica de Negócios
Cimento entre
os tijolos
Seus Serviços
Aproveitando os recursos
padrão de serviço e
plataforma
Cortesia de
12. Amazon SNS
Amazon S3
Gateway de
API da
Amazon
Amazon
SQS
Amazon
Kinesis
Amazon
DynamoDB
Microsserviços
para Funções
Cortesia de
13. Amazon SNS
Amazon S3
Gateway de
API da
Amazon
Amazon
SQS
Amazon
Kinesis
Amazon
DynamoDB
Microsserviços
para Funções
Cortesia de
14. Amazon SNS
Amazon S3
Gateway de
API da
Amazon
Amazon
SQS
Amazon
Kinesis
Amazon
DynamoDB
Microsserviços
Para Funções
Cortesia de
19. Amazon SNS
Amazon S3
Gateway de
API da
Amazon
Amazon
SQS
Amazon
Kinesis
Amazon
DynamoDB
Quando o sistema
está ocioso, ele é
desligado e não custa
nada executar
Cortesia de
Microsserviços
para Efêmeras
Funções
20. Perguntas / Desafios nessa Jornada de “Migração”
• Por onde começar?
• O que deve ser dividido?
• Dependências?
• Funciona conforme esperado?
• Usuários felizes?
• Escala?
• Desempenha?
• Funciona conforme esperado?
• Usuários felizes?
• Como otimizar?
• Como automatizar?
?
? ?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
? ?
?
?
?
? ? ?
?
?
?
?
De
Monólito No Local
Por meio de
Serviços Conteinerizados
Até
Funções e Serviços de Nuvem
21. 26
500
Versões de Recursos / Ano
Implantações / Dia
31000 60h
Testes Unit & Int / hora Testes de UI por
Compilação
Mais qualidade
~120 340
Publicação de código / dia Histórias por sprint
Mais agilidade
93%
Erros de produção
encontrados pelo Dev
Mais Estabilidade 450 99,998%
Instâncias Globais EC2 Disponibilidade Global
Jornada Dynatrace! Ele moldou nosso produto!
23. Por onde começar?
O que deve ser dividido?
Dependências?
Funciona conforme esperado?
Escala?
Desempenha?
Funciona conforme esperado?
Como escalar?
Como otimizar?
Como automatizar?
Dynatrace Smartscape®
Nós lhe dizemos a você O QUE
deve migrar e ONDE dividir o
monólito!
IA Dynatrace
Análise de Causa Raiz de Usuário
Final, Serviço e Infraestrutura
Automática
API de Automação Dynatrace
Automatize o Lançamento em seus
Contêineres e Funções. Automatize
Shift-Left e Self-Healing
Dynatrace permite Break, Shift e Re-Platform
24. A Dynatrace ajuda a decidir O QUE migrar/transpor
Dynatrace Smartscape®
• Mapeamento auto-
dependência de serviços
internos e externos
• Detecção de carga
automática e definição
de linha de base
• Detecção de consumo
de recursos automáticos
Automatize a Categorização de Tamanho de T-shirts para o seu Plano de Migração
25. Firmemente acoplado! Devemos realmente distribuir/extrair?
A dynatrace "praticamente" divide o seu monolito!
A Dynatrace ajuda a decidir ONDE dividir o monólito
26. A Dynatrace valida e otimiza a escalabilidade
Carga Baixa Carga de PicoCarga Regular
Como cada serviço é escalado? Ele tolera falhas corretamente?
27. A Definição de Baseline da Dynatrace valida Antes vs Depois!
Como é a Performance e o Consumo de Recursos por Ponto de Serviço?
Antes Depois
28. Fluxo de serviço arquitetônico planejado
Fluxo de Serviço Arquitetural Real
Identifique / Otimize Padrões Arquitetônicos
Chamadas Recursivas, Padrão de Chamadas N + 1, Interfaces Chatty, Sem Camada de Cache…
O Dynatrace ServiceFlow Valida a sua Arquitetura!
29. O QUE OPERA E ONDE OPERA?
Monitoramento de Dados e Tags para cada instância do EC2 por meio do CloudWatch
Dependências do Serviços de Nuvem
Quem está chamando RDS? DynamoDB? Lambdas?
O Monitoramento de Nuvem Dynatrace Valida as Dependências do Serviço de Nuvem
30. O Monitoramento de Nuvem da Dynatrace Valida o Uso de Recursos de Nuvem
Uso Automatizado de Recursos de Nuvem e Detecção de Erros
31. Monitoramento de Contêiner Dynatrace
Injeção Automática e Extração de Metadados!
Monitoramento Automático de Serviços dentro dos Contêineres
32. Análise de Registro Dynatrace: Tudo com Contexto de Transação
Cada Registro de Cada Processo: Detecção Automática de Padrão
Todos os Registros para Serviços em Contêineres: ECS, Fargate…
33. Visibilidade no Nível de Método: Não Exige Mudança de Código!
Dynatrace de Ponta a Ponta pelo Lambda
34. Dynatrace RUM Valida o Comportamento do Usuário Antes vs Depois!
Como estão as Conversões, Taxas de Rejeição, Comportamento de Interação, Erros de JavaScript, Falhas?
35. IA Dynatrace: Quando algo falhar, descubra: ONDE, POR QUE e COMO DE MANEIRA
MAIS RÁPIDA
Se você dividir as coisas!
ChatOps com a IA
36. APIs Dynatrace: Como ser DevOps? Shift-Left? Self-Healing?
pushDynatraceDeploymentEvent
Repassa Informações de Implantação para Entidades Dynatrace
validateBuildDynatraceWorker
Compara Versões e Aprova/Rejeita Pipeline
pushDynatraceDeploymentEvent
Repassa Informações de Implantação para Entidades Dynatrace
validateBuildDynatraceWorker
Valida Produção e Aprova/Rejeita Pipeline
handleDynatraceProblemNotification
Executa ações de CorreçãoAutomática,
por exemplo: Reversão
Versão 6
Versão 7
Produção
Produção
Aprovação Automática!
Rejeição Automática!
Aprovação Automática!
Rejeição Automática!
https://github.com/Dynatrace/AWSDevOpsTutorial
37. • Inscrição no Mercado AWS
• Executar como SaaS ou No Local
• Visite-nos em nosso estande
• Siga-nos @dynatrace
Tente
Avançado
Parceiro
Tecnológico
Competência de DevOps
Competência de Migração
Parceiro de Setor Público
Vendedor de Mercado
Parceiro SaaS
38. Sem Temor do Monólito a Serverless, com a Dynatrace
Obrigado