SlideShare uma empresa Scribd logo
1 de 24
THEDEVELOPERCONFERENCE
ROBERTO ALVES
Engenheira de Software Líder
SUSTENTABILIDADE DA
TELEMEDICINA NA PANDEMIA
ANDRÉ SANTOS
Coordenador
de Produtos Digitais
THEDEVELOPERCONFERENCE
2
Sociedade Beneficente Israelita Brasileira Albert
Einstein, fundado década de 50, pela comunidade
judaica com o intuito de retribuir o acolhimento a
população na sociedade brasileira no pós-guerra.
Referência na saúde privada e pública brasileira.
38º melhor hospital do mundo
(único da América Latina) presente na pesquisa
realizada pela Newsweek.
Caminhando como centro de tecnológico.
Quem somos?
Como o Einstein se preparou para sustentar o
aumento exponencial de uso da TELEMEDICINA
no auge da pandemia.
THEDEVELOPERCONFERENCE
4
O que motivou uma aceleração exorbitante em tantas
cenários
Uma pandemia
global
THEDEVELOPERCONFERENCE
5
- Primeiro caso confirmado na China – DEZ de 2019;
- Primeiro caso na Europa – JAN de 2020;
- Primeiro caso no Brasil – FEV de 2020.
Uma incerteza se
torna realidade
THEDEVELOPERCONFERENCE
6
- Aristóteles
Conhecer a si mesmo
é o começo de toda
sabedoria.
THEDEVELOPERCONFERENCE
7
Iniciamos uma fase para descobrir como os nossos
serviços corresponderiam a altas demandas de
processamento
Fase de
experimentação
THEDEVELOPERCONFERENCE
8
Nos nossos testes obtivemos a média de 2.5 (dois e
meio) segundos para escalar uma aplicação
Scalation Delay
THEDEVELOPERCONFERENCE
9
- Arquitetura distribuída entre microsserviços
- Aplicação com uso 24x7 com acessos internacional
- Streaming de video (duração média de 15 minutos)
- Em média, possui 12 integrações no fluxo
convencional
- Ecossistema composto por aplicações hospedadas
em cloud público e cloud privado
Precisa de tanto?
THEDEVELOPERCONFERENCE
10
Uma adaptação rápido e simples,
escalabilidade vertical
Uma solução paliativa
THEDEVELOPERCONFERENCE
11
Adiciona mais recurso computacional ao hardware do
servidor
Escalabilidade
vertical
THEDEVELOPERCONFERENCE
12
Adiciona novos servidores para dividir o
processamento
Escalabilidade
horizontal
THEDEVELOPERCONFERENCE
13
Por que não mantermos permanentemente essa
solução?
- Na maior parte do tempo não usamos todo esse
poder computacional
- Custo “elevado”, de forma desnecessária, no cloud
Escalabilidade
vertical
THEDEVELOPERCONFERENCE
14
A melhor forma que encontramos foi mudar o modelo
da aplicação para serverless containers
A solução em
definitivo
THEDEVELOPERCONFERENCE
15
O nosso caso de uso
A arquitetura
atualmente
THEDEVELOPERCONFERENCE
16
Métricas
50 usuários concorrentes:
274 execuções
0% de falha
5s de latência média
100 usuários concorrentes:
593 execuções
2% de erro
9s de latência média
150 usuários concorrentes:
923 execuções
12% de erro
12s de latência média
Estado original
THEDEVELOPERCONFERENCE
17
50 usuários concorrentes:
311 execuções
0% de falha
4s de latência média
100 usuários concorrentes:
668 execuções
1% de falha
8s de latência média
150 usuários concorrentes:
981 execuções
7% de falha
11s de latência média
Upgrade vertical
8%
Métricas
THEDEVELOPERCONFERENCE
18
50 usuários concorrentes:
344 execuções
0% de falha
2s de latência média
100 usuários concorrentes:
712 execuções
0% de falha
2s de latência média
150 usuários concorrentes:
1253 execuções
0% de falha
2.5s de latência média
Modelo serverless
8%
79%
Métricas
THEDEVELOPERCONFERENCE
19
Precificação
Upgrade vertical: $4.900,00
Modelo serverless: $3.500,00
THEDEVELOPERCONFERENCE
20
Tecnologias que
investimos
- Computação em nuvem
- Serverless
- Orquestradores de containers
- Serviços de mensageria
- IaC (Infra as Code)
- Canary Deployment
- ELK Stack
THEDEVELOPERCONFERENCE
21
- Alta escalabilidade na aplicação com modelo
serverless porém o banco de dados continua
tradicional
Problemas nessa
trajetória
THEDEVELOPERCONFERENCE
22
Cocriação
Multidisciplinar
Nada do que construímos seria possível apenas com
uma equipe de desenvolvimento, por isso, é essencial
um bom relacionamento com área de negócio.
THEDEVELOPERCONFERENCE
23
 andre-psantos@uol.com.br
 https://www.linkedin.com/in/asantos4/
 https://github.com/andre-psantos
Contato
 robertosousa1@uol.com.br
 https://www.linkedin.com/in/robertosousa01
 https://github.com/robertosousa1
Sustentabilidade da Telemedicina na Pandemia

Mais conteúdo relacionado

Semelhante a Sustentabilidade da Telemedicina na Pandemia

AllViXM - Initial presentation
AllViXM - Initial presentationAllViXM - Initial presentation
AllViXM - Initial presentationMário Marroquim
 
1 engenharia de software
1   engenharia de software1   engenharia de software
1 engenharia de softwareFelipe Bugov
 
Na Jornada da Virtualização para as Nuvens, como mantemos o controle?
Na Jornada da Virtualização para as Nuvens, como mantemos o controle?Na Jornada da Virtualização para as Nuvens, como mantemos o controle?
Na Jornada da Virtualização para as Nuvens, como mantemos o controle?Rodrigo Missiaggia
 
Aula 4 prof vanderlei
Aula 4 prof vanderleiAula 4 prof vanderlei
Aula 4 prof vanderleiauspin
 
Apdsi gestao equipamentos_moveis_2
Apdsi gestao equipamentos_moveis_2Apdsi gestao equipamentos_moveis_2
Apdsi gestao equipamentos_moveis_2Rui Gomes
 
Apresentação - Inovação para Cursos Tecnicos.pptx
Apresentação - Inovação para Cursos Tecnicos.pptxApresentação - Inovação para Cursos Tecnicos.pptx
Apresentação - Inovação para Cursos Tecnicos.pptxBrunoBom
 
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade AmbientalGustavo Aquino
 
Princípios de Transformação - Apresentação Share Rio 2017
Princípios de Transformação - Apresentação Share Rio 2017Princípios de Transformação - Apresentação Share Rio 2017
Princípios de Transformação - Apresentação Share Rio 2017Camila Gadelha
 
Virtualização: pedra no sapato ou facilitador da segurança?
Virtualização: pedra no sapato ou facilitador da segurança?Virtualização: pedra no sapato ou facilitador da segurança?
Virtualização: pedra no sapato ou facilitador da segurança?edmofilho
 
Presentation WIN 2012
Presentation WIN 2012Presentation WIN 2012
Presentation WIN 2012Timothy Cook
 
Aplicações e Soluções Advantech para Indústria Alimentícia
Aplicações e Soluções Advantech para Indústria AlimentíciaAplicações e Soluções Advantech para Indústria Alimentícia
Aplicações e Soluções Advantech para Indústria AlimentíciaPedro Grassmann
 
Monitorando sistemas distribuidos
Monitorando sistemas distribuidosMonitorando sistemas distribuidos
Monitorando sistemas distribuidosEduardo Bohrer
 
Datum Innovation
Datum InnovationDatum Innovation
Datum Innovationjarlei
 
Sistema de gestão de restaurantes self service - ultima versão (2)
Sistema de gestão de restaurantes self   service - ultima versão (2)Sistema de gestão de restaurantes self   service - ultima versão (2)
Sistema de gestão de restaurantes self service - ultima versão (2)brunogea
 
Evaluation and improvement of technical specifications for devices for non-in...
Evaluation and improvement of technical specifications for devices for non-in...Evaluation and improvement of technical specifications for devices for non-in...
Evaluation and improvement of technical specifications for devices for non-in...Joana Ribeiro Paulo
 
E commerce: Da escolha do nicho até a primeira venda
E commerce:  Da escolha do nicho até a primeira vendaE commerce:  Da escolha do nicho até a primeira venda
E commerce: Da escolha do nicho até a primeira vendaDiemesleno Souza Carvalho
 

Semelhante a Sustentabilidade da Telemedicina na Pandemia (20)

AllViXM - Initial presentation
AllViXM - Initial presentationAllViXM - Initial presentation
AllViXM - Initial presentation
 
1 engenharia de software
1   engenharia de software1   engenharia de software
1 engenharia de software
 
Na Jornada da Virtualização para as Nuvens, como mantemos o controle?
Na Jornada da Virtualização para as Nuvens, como mantemos o controle?Na Jornada da Virtualização para as Nuvens, como mantemos o controle?
Na Jornada da Virtualização para as Nuvens, como mantemos o controle?
 
Aula 4 prof vanderlei
Aula 4 prof vanderleiAula 4 prof vanderlei
Aula 4 prof vanderlei
 
Apdsi gestao equipamentos_moveis_2
Apdsi gestao equipamentos_moveis_2Apdsi gestao equipamentos_moveis_2
Apdsi gestao equipamentos_moveis_2
 
Apresentação - Inovação para Cursos Tecnicos.pptx
Apresentação - Inovação para Cursos Tecnicos.pptxApresentação - Inovação para Cursos Tecnicos.pptx
Apresentação - Inovação para Cursos Tecnicos.pptx
 
Nanotecnologia
NanotecnologiaNanotecnologia
Nanotecnologia
 
ProIndústria 2018 - dia 23 - H201 - A01
ProIndústria 2018 - dia 23 - H201 - A01ProIndústria 2018 - dia 23 - H201 - A01
ProIndústria 2018 - dia 23 - H201 - A01
 
A Excelência do Projeto ao Produto
A Excelência do Projeto ao ProdutoA Excelência do Projeto ao Produto
A Excelência do Projeto ao Produto
 
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
1° BootCamp - Workshop Internet Das Coisas Para Sustentabilidade Ambiental
 
Princípios de Transformação - Apresentação Share Rio 2017
Princípios de Transformação - Apresentação Share Rio 2017Princípios de Transformação - Apresentação Share Rio 2017
Princípios de Transformação - Apresentação Share Rio 2017
 
Virtualização: pedra no sapato ou facilitador da segurança?
Virtualização: pedra no sapato ou facilitador da segurança?Virtualização: pedra no sapato ou facilitador da segurança?
Virtualização: pedra no sapato ou facilitador da segurança?
 
Presentation WIN 2012
Presentation WIN 2012Presentation WIN 2012
Presentation WIN 2012
 
Como obter Eficácia nas Atividades de Manutenção.
Como obter Eficácia nas Atividades de Manutenção.Como obter Eficácia nas Atividades de Manutenção.
Como obter Eficácia nas Atividades de Manutenção.
 
Aplicações e Soluções Advantech para Indústria Alimentícia
Aplicações e Soluções Advantech para Indústria AlimentíciaAplicações e Soluções Advantech para Indústria Alimentícia
Aplicações e Soluções Advantech para Indústria Alimentícia
 
Monitorando sistemas distribuidos
Monitorando sistemas distribuidosMonitorando sistemas distribuidos
Monitorando sistemas distribuidos
 
Datum Innovation
Datum InnovationDatum Innovation
Datum Innovation
 
Sistema de gestão de restaurantes self service - ultima versão (2)
Sistema de gestão de restaurantes self   service - ultima versão (2)Sistema de gestão de restaurantes self   service - ultima versão (2)
Sistema de gestão de restaurantes self service - ultima versão (2)
 
Evaluation and improvement of technical specifications for devices for non-in...
Evaluation and improvement of technical specifications for devices for non-in...Evaluation and improvement of technical specifications for devices for non-in...
Evaluation and improvement of technical specifications for devices for non-in...
 
E commerce: Da escolha do nicho até a primeira venda
E commerce:  Da escolha do nicho até a primeira vendaE commerce:  Da escolha do nicho até a primeira venda
E commerce: Da escolha do nicho até a primeira venda
 

Mais de Roberto Alves

Descomplicando Service Mesh
Descomplicando Service MeshDescomplicando Service Mesh
Descomplicando Service MeshRoberto Alves
 
LGPD aplicada na área da Saúde - TDC Transformation 2021
LGPD aplicada na área da Saúde - TDC Transformation 2021LGPD aplicada na área da Saúde - TDC Transformation 2021
LGPD aplicada na área da Saúde - TDC Transformation 2021Roberto Alves
 
Avançando em Queries no Elasticsearch - TDC Sala Elastic
Avançando em Queries no Elasticsearch - TDC Sala ElasticAvançando em Queries no Elasticsearch - TDC Sala Elastic
Avançando em Queries no Elasticsearch - TDC Sala ElasticRoberto Alves
 
Descomplicando Queries com Elasticsearch
Descomplicando Queries com ElasticsearchDescomplicando Queries com Elasticsearch
Descomplicando Queries com ElasticsearchRoberto Alves
 
Blue/Green Deployment Pattern - DevOpsDays 2020
Blue/Green Deployment Pattern - DevOpsDays 2020Blue/Green Deployment Pattern - DevOpsDays 2020
Blue/Green Deployment Pattern - DevOpsDays 2020Roberto Alves
 
Teste de carga com Node.js - Americana Tech Conf 2020
Teste de carga com Node.js - Americana Tech Conf 2020Teste de carga com Node.js - Americana Tech Conf 2020
Teste de carga com Node.js - Americana Tech Conf 2020Roberto Alves
 
LocalStack - TDC Porto Alegre 2020
LocalStack - TDC Porto Alegre 2020LocalStack - TDC Porto Alegre 2020
LocalStack - TDC Porto Alegre 2020Roberto Alves
 
Node.js Streams - TDC SP
Node.js Streams - TDC SPNode.js Streams - TDC SP
Node.js Streams - TDC SPRoberto Alves
 
Explorando o mundo serverless
Explorando o mundo serverlessExplorando o mundo serverless
Explorando o mundo serverlessRoberto Alves
 

Mais de Roberto Alves (11)

Descomplicando Service Mesh
Descomplicando Service MeshDescomplicando Service Mesh
Descomplicando Service Mesh
 
LGPD aplicada na área da Saúde - TDC Transformation 2021
LGPD aplicada na área da Saúde - TDC Transformation 2021LGPD aplicada na área da Saúde - TDC Transformation 2021
LGPD aplicada na área da Saúde - TDC Transformation 2021
 
Avançando em Queries no Elasticsearch - TDC Sala Elastic
Avançando em Queries no Elasticsearch - TDC Sala ElasticAvançando em Queries no Elasticsearch - TDC Sala Elastic
Avançando em Queries no Elasticsearch - TDC Sala Elastic
 
DockerConBR 2021
DockerConBR 2021DockerConBR 2021
DockerConBR 2021
 
Descomplicando Queries com Elasticsearch
Descomplicando Queries com ElasticsearchDescomplicando Queries com Elasticsearch
Descomplicando Queries com Elasticsearch
 
Blue/Green Deployment Pattern - DevOpsDays 2020
Blue/Green Deployment Pattern - DevOpsDays 2020Blue/Green Deployment Pattern - DevOpsDays 2020
Blue/Green Deployment Pattern - DevOpsDays 2020
 
Teste de carga com Node.js - Americana Tech Conf 2020
Teste de carga com Node.js - Americana Tech Conf 2020Teste de carga com Node.js - Americana Tech Conf 2020
Teste de carga com Node.js - Americana Tech Conf 2020
 
Serverless week
Serverless weekServerless week
Serverless week
 
LocalStack - TDC Porto Alegre 2020
LocalStack - TDC Porto Alegre 2020LocalStack - TDC Porto Alegre 2020
LocalStack - TDC Porto Alegre 2020
 
Node.js Streams - TDC SP
Node.js Streams - TDC SPNode.js Streams - TDC SP
Node.js Streams - TDC SP
 
Explorando o mundo serverless
Explorando o mundo serverlessExplorando o mundo serverless
Explorando o mundo serverless
 

Sustentabilidade da Telemedicina na Pandemia

Notas do Editor

  1. - Equipe com menor preço
  2. - Equipe com menor preço