SlideShare uma empresa Scribd logo
1 de 15
Case: Escala na AWS
Lucas Azambuja
lucas.azambuja@foregon.com
Foregon.com
Serviços financeiros
Instituições financeiras
- Captação de leads
- Retenção
- Segurança / Antifraude
- Operação e integração
- Business Intelligence
Usuários
- Informações detalhadas
- Comparação e sugestão
- Educação financeira
- Segurança / Antifraude
Foregon.com
Foregon.com
6M+ pageviews
1M+ users
350k propostas
Problema
Proposta 3
Proposta 2
Proposta 1
Proposta N
N-1 N-2
Terceiro
1
Terceiro
2
Terceiro
3
Integração
1
Integração
2
Segurança
1
Refinamento
Instituição Financeira
Proposta
Completa
DB
Legado
Interno UOL Azure
Legado
Azure
- IIS
- Banco de dados
- Workers
- Aplicações
- Fornecedores externos
Sobre reescrever a porra toda
❤
Escalabilidade Custo Segurança Desempenho
SaaS Maduro Flexibilidade e variedade dos serviços
Reestruturando
- DDD
- Repository Pattern
- Microservices
- VPC
- Elastic Beanstalk
- EC2
- S3
- RDS
- Cloudwatch
- SNS
- SQS
AWS Layer
VPC
3 subnets
- DB
- VM
- Public
ELB / EC2
Public / Private
- Windows
- Docker
Auto scaling
AWS Layer
S3
- App Version
- Log
- App files
- Static Sites
- Backup
RDS
- Mysql, SQL Server
- Read Replicas
- Auto Snapshots
- Monitoramento e Alertas
SNS / SQS
- Pub/Sub
- 3 apis
- SDKs
- Garante entrega
Solução
Proposta N
Instituição Financeira
Proposta
Completa
DB
API
AWS
SNS
SQS EMAIL
SQS REL1
SQS SEG
SQS EXT1
SQS EXT2
SQS BI
W1
W1
W1
W1 W2 W3
W1 W2
W1
INTERNET

Mais conteúdo relacionado

Semelhante a Infraestrutura com AWS

Lista de exercícios tipos de arquitetura infraestrutura de software
Lista de exercícios tipos de arquitetura   infraestrutura de softwareLista de exercícios tipos de arquitetura   infraestrutura de software
Lista de exercícios tipos de arquitetura infraestrutura de software
Isabel Araujo
 

Semelhante a Infraestrutura com AWS (20)

Keynote - Sao Paulo Summit - 2015 - Teresa Carlson
Keynote - Sao Paulo Summit - 2015 - Teresa CarlsonKeynote - Sao Paulo Summit - 2015 - Teresa Carlson
Keynote - Sao Paulo Summit - 2015 - Teresa Carlson
 
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...
AWS Innovate 2020 - Entenda como o Data Flywheel pode apoiá-lo em sua estraté...
 
x(C)RM como plataforma de desenvolvimento rápido.
x(C)RM como plataforma de desenvolvimento rápido.x(C)RM como plataforma de desenvolvimento rápido.
x(C)RM como plataforma de desenvolvimento rápido.
 
SaaS - Software como Serviço
SaaS - Software como ServiçoSaaS - Software como Serviço
SaaS - Software como Serviço
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Artigo CONSAD 2012 - Cloud Computing: Questões Críticas Para a Implementação ...
Artigo CONSAD 2012 - Cloud Computing: Questões Críticas Para a Implementação ...Artigo CONSAD 2012 - Cloud Computing: Questões Críticas Para a Implementação ...
Artigo CONSAD 2012 - Cloud Computing: Questões Críticas Para a Implementação ...
 
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
Utilizando a nuvem para proteger o mercado financeiro com segurança, agilidad...
 
Estruturando um SaaS Multi-tenant no ecossistema AWS
Estruturando um SaaS Multi-tenant no ecossistema AWSEstruturando um SaaS Multi-tenant no ecossistema AWS
Estruturando um SaaS Multi-tenant no ecossistema AWS
 
Computação em nuvem no mercado brasileiro
Computação em nuvem no mercado brasileiroComputação em nuvem no mercado brasileiro
Computação em nuvem no mercado brasileiro
 
Como identificar e implementar a melhor estratégia de Cloud para sua empresa
Como identificar e implementar a melhor estratégia de Cloud para sua empresaComo identificar e implementar a melhor estratégia de Cloud para sua empresa
Como identificar e implementar a melhor estratégia de Cloud para sua empresa
 
Cloud Computing - Computação em Nuvem
Cloud Computing - Computação em NuvemCloud Computing - Computação em Nuvem
Cloud Computing - Computação em Nuvem
 
Ufs na nuvem gp 2017-2
Ufs na nuvem   gp 2017-2 Ufs na nuvem   gp 2017-2
Ufs na nuvem gp 2017-2
 
Saas
SaasSaas
Saas
 
Cloud Computing com Windows Azure
Cloud Computing com Windows AzureCloud Computing com Windows Azure
Cloud Computing com Windows Azure
 
Introdução Splunk Brasil
Introdução Splunk BrasilIntrodução Splunk Brasil
Introdução Splunk Brasil
 
5 razões para conhecer o Microsoft Azure...
5 razões para conhecer o Microsoft Azure...5 razões para conhecer o Microsoft Azure...
5 razões para conhecer o Microsoft Azure...
 
Vinit Cloud Computing Anhembi Morumbi
Vinit   Cloud Computing   Anhembi MorumbiVinit   Cloud Computing   Anhembi Morumbi
Vinit Cloud Computing Anhembi Morumbi
 
Lista de exercícios tipos de arquitetura infraestrutura de software
Lista de exercícios tipos de arquitetura   infraestrutura de softwareLista de exercícios tipos de arquitetura   infraestrutura de software
Lista de exercícios tipos de arquitetura infraestrutura de software
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
Solid presentation
Solid presentationSolid presentation
Solid presentation
 

Mais de Dev PP

Mais de Dev PP (16)

Flaviano Redressa - Ionic: Porquê e como utilizar esse framework para desenvo...
Flaviano Redressa - Ionic: Porquê e como utilizar esse framework para desenvo...Flaviano Redressa - Ionic: Porquê e como utilizar esse framework para desenvo...
Flaviano Redressa - Ionic: Porquê e como utilizar esse framework para desenvo...
 
As Possibilidades do Blockchain
As Possibilidades do BlockchainAs Possibilidades do Blockchain
As Possibilidades do Blockchain
 
Desenvolvimento Gereencial - A importancia da Visão Sistêmica Para o seu Negócio
Desenvolvimento Gereencial - A importancia da Visão Sistêmica Para o seu NegócioDesenvolvimento Gereencial - A importancia da Visão Sistêmica Para o seu Negócio
Desenvolvimento Gereencial - A importancia da Visão Sistêmica Para o seu Negócio
 
Intodução ao React
Intodução ao ReactIntodução ao React
Intodução ao React
 
E-commerce no Brasil
E-commerce no BrasilE-commerce no Brasil
E-commerce no Brasil
 
Sistemas de Comunicação em Tempo Real
Sistemas de Comunicação em Tempo RealSistemas de Comunicação em Tempo Real
Sistemas de Comunicação em Tempo Real
 
SCRUM - Produzindo Mais com Menos Tempo
SCRUM - Produzindo Mais com Menos TempoSCRUM - Produzindo Mais com Menos Tempo
SCRUM - Produzindo Mais com Menos Tempo
 
Banco de Dados Realtime com Firebase
Banco de Dados Realtime com FirebaseBanco de Dados Realtime com Firebase
Banco de Dados Realtime com Firebase
 
HTML Robusto e Elegante com Template Engines
HTML Robusto e Elegante com Template EnginesHTML Robusto e Elegante com Template Engines
HTML Robusto e Elegante com Template Engines
 
React Native - Produtividade e eficiência no desenvolvimento mobile
React Native - Produtividade e eficiência no desenvolvimento mobileReact Native - Produtividade e eficiência no desenvolvimento mobile
React Native - Produtividade e eficiência no desenvolvimento mobile
 
SEO para Devs
SEO para DevsSEO para Devs
SEO para Devs
 
Criptografia
CriptografiaCriptografia
Criptografia
 
Acessibilidade na web
Acessibilidade na webAcessibilidade na web
Acessibilidade na web
 
Programação Funcional - Luiz Stangarlin
Programação Funcional - Luiz StangarlinProgramação Funcional - Luiz Stangarlin
Programação Funcional - Luiz Stangarlin
 
Construindo uma Carreira Internacional em Desenvolvimento
Construindo uma Carreira Internacional em DesenvolvimentoConstruindo uma Carreira Internacional em Desenvolvimento
Construindo uma Carreira Internacional em Desenvolvimento
 
Progressive Web Apps (PWA)
Progressive Web Apps (PWA)Progressive Web Apps (PWA)
Progressive Web Apps (PWA)
 

Último

Último (8)

EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 

Infraestrutura com AWS

Notas do Editor

  1. Muitas vezes, quando o usuário decidiu solicitar o serviço financeiro nós somos a primeira barreira/facilitador Operação: refinamento dos dados e integração com serviços internos ou de terceiros Transparência: usuário é nosso maior bem
  2. Muitas vezes, quando o usuário decidiu solicitar o serviço financeiro nós somos a primeira barreira/facilitador Operação: refinamento dos dados e integração com serviços internos ou de terceiros Transparência: usuário é nosso maior bem
  3. Muitas vezes, quando o usuário decidiu solicitar o serviço financeiro nós somos a primeira barreira/facilitador Operação: refinamento dos dados e integração com serviços internos ou de terceiros Transparência: usuário é nosso maior bem
  4. 18 anos
  5. Ponto de vista aplicação: lógica em procedure Azure foi onde entrei
  6. Logica no banco => não podemos usar sql azure Iis Acesso previlegiado => sem azurewebsites So trocamos o problema de lugar Só escala horizontal, aumenta maquina Se um cara solta uma campanha na TV, fudeu Se uma maquina dessa morrer, fudeu Como resolver? Só reescrevendo.
  7. Segurança: não só firewall, VPC, backups auto, resiliência default Desempenho: está no Brasil
  8. Microsservicos foi a decisão que tornou o docker viável pra nossa solução Microsservicos: just apis SOA: vai ate politica da empresa Load balancing: agora é tudo scriptado Cloudwatch, rds, s3, route53, certificados
  9. VPC: Resolvemos o problema de segurança ELB: Resolvemos o problema da maquina morrer -> pacote de deploy scriptado
  10. S3: resolvemos o problema de estado da aplicação RDS: SNS e SQS: resolvemos o problema de sobrecarga do banco, lógica de negócio; SNS 1MI free, 0,50 por MI push -> pra sqs FREE SQS 0,40 por MI