A apresentação discute a reestruturação de um sistema SaaS monolítico para uma arquitetura multi-tenant na AWS, com o objetivo de melhorar a escalabilidade, disponibilidade e reduzir custos. O processo envolveu mapear os serviços, adaptar a aplicação, testar e implementar técnicas de isolamento como contas, VPCs e subnets. A arquitetura final utiliza serviços como ELB, ECS Fargate, Aurora e outros para atingir os objetivos traçados.
2. Quem sou eu? O que eu faço?
- +11 anos trabalhando com TI
- CEO/CTO na Idealizza / Thinkr
- Empreendedor
- Entusiasta de Tecnologia
- Resolver problemas para ajudar
- Aprender para ensinar
3. Do que vamos falar?
- Relatos de uma experiência que estamos vivendo
- O processo que foi seguido
- As dificuldades
- O triunfo
8. Problemas com essa abordagem
- Escalabilidade de banco se torna bem complexo com o tempo
- Se os APP’s forem containers, escalar a infraestrutura sozinho pode ser
tornar um desafio
- Se os APP’s forem servidores, o processo se torna mais custoso, e escalar
a infraestrutura sozinho pode se tornar um desafio
- Alocação pelo pico
12. Quais os objetivos da reestruturação?
- Escalar sem intervenção humana de acordo com a necessidade
- Alta disponibilidade
- Não alocar mais pelo pico - custo pelo uso e não pela reserva de recursos
17. Primeiros passos
- Revisar todos os serviços
- Rascunhar uma primeira arquitetura
- Aprofundar nos serviços mais prováveis
- Mapear os impactos para a aplicação atual
- Validar arquitetura desenhada com modelos de mercado
- Montar plano de migração da aplicação
18. Segundos Passos
- Adaptar aplicação para utilizar novos serviços
- Se preocupar com versionamento de infraestrutura
- Testar
- Testar
- Testar
- Testar
27. Obrigado!
Dúvidas, palpites ou que bater um papo? É só chamar!
Contatos:
matheus.melo@idealizza.com.br | matheuscmpm@gmail.com.br
@matheuscmpm na maioria das redes
Whatsapp: (81) 98185-8411