O blog da AWS
Porto Seguro – Aumentando a Resiliência e Portifolio de Produtos na Nuvem
A Porto Seguro é uma empresa brasileira com mais de 70 anos de mercado e está entre as maiores seguradoras do País, ocupando a primeira posição nos ramos de Seguro Auto e Residência. Atualmente, são mais de 8,4 milhões de clientes únicos, 13 mil funcionários, 12 mil prestadores e 35 mil corretores parceiros. A companhia tem ainda 101 sucursais e escritórios regionais em todo o Brasil. O Grupo Porto Seguro é formado por 27 empresas – entre elas Azul Seguros, Itaú Seguros de Auto e Residência, Porto Seguro Saúde e Porto Seguro Uruguai – que atuam nos mais diversos ramos como seguros, produtos financeiros, serviços de emergência e conveniência, proteção e monitoramento, plano de saúde para Pets, entre outros. Em 2020, o lucro líquido da companhia foi de R$ 1,695,8 milhões.
A companhia tem como objetivo ser um Porto Seguro para todos os seus clientes e públicos com os quais se relaciona e, na sua estratégia de expansão, está construindo caminhos para dobrar o número de clientes nos próximos cinco anos, com a finalidade de proporcionar a melhor experiência a todos envolvidos no ecossistema de atuação.
Entre as estratégias da empresa está o desenvolvimento de uma plataforma de cálculo e subscrição, que viabilize a implementação de vendas cruzadas (cross-sell) dos produtos da Porto Seguro, com abrangência de atuação para negócios de Seguros, Financeiros e Serviços.
Neste blog post, Daisy Leal (Arquiteta de Cloud Sr.), Jaime Nagase (Coordenador de Cloud e DevSecOps), Leonardo Souza (Líder Técnico de Sistemas), André Nogueira (Arquiteto Corporativo Sr.), e Edson Lopes (Gerente de Negócios) da Porto Seguro contam como eles estão utilizando a AWS para acelerar a implementação e orquestração desta plataforma na nuvem.
Como a Porto Seguro começou a pavimentar e acelerar o caminho para o sonho?
Visando concretizar tal estratégia e sabendo da vital necessidade do negócio em lidar com diversos dados gerados em tempo real para fornecer assim uma experiência exclusiva e personalizada para cada cliente, foi tomada a decisão de utilizar tecnologias que possibilitem a elasticidade das aplicações e interdependência dos sistemas focando sempre em um ambiente confiável, escalável, resiliente e altamente disponível.
“Ao expandir a autonomia de desenvolvimento dos roteiros de cálculo para integração de diversos serviços utilizados nas rotinas de precificação e aceitação, são agregadas funcionalidades adicionais no que tange estratégia de oferta, como implementações de inteligência de oferta corporativa (venda consultiva) e campanha, dando possibilidades de integrar APIs de modelos estatísticos que visam trazer mais inteligência no processo de vendas, risco e operacionais.
Nesse sentido, era preciso construir um ambiente interdependente, com poucas amarras ao legado e autogerenciável, pensando sempre em diminuição de downtime e velocidade nas entregas contínuas de novas features e assim garantir o time-to-market do negócio, aliando com uma arquitetura baseada em serviços. É importante ressaltar que o uso do AWS Organizations e o AWS Control Tower permitiu que a estrutura de contas pudesse estar aderente aos requisitos de segurança e compliance porque conseguimos segregar as redes, utilizando as unidades organizacionais para configurar as contas de desenvolvimento, homologação e produção.”
— Daisy Leal Costa, Arquiteta de Cloud Sr. da Porto Seguro
Solução e Arquitetura
A arquitetura do projeto foi desenhada e implementada na visão inicial de resolver e melhorar a forma de precificação e aceitação das apólices de seguro por meio de um MVP. Sempre existiu a preocupação com os workloads, custos, segurança, conformidade, disponibilidade, resiliência, operações, governança e integração.
Para isso, utilizamos Containers, Serverless, NoSQL, API Gateways e demais meios para evitar o uso de arquiteturas monolíticas frente às novas estruturas desacopladas com microsserviços. Isto foi feito porque precisávamos utilizar linguagens mais aderentes ao contexto como node.js, para entregar cálculos customizados em tempo real e assim mudar rapidamente as libraries de cálculo que antes podiam levar um tempo maior para serem atualizadas, além de prover uma integração mais fluida para os novos sistemas contratados.
Dado o crescimento do uso e a criticidade da aplicação, foi aplicado o AWS Well-Architected Framework juntamente com o próprio time de arquitetura da AWS, com o intuito de melhorar os pontos mais críticos, detectar falhas e prover recuperação rápida de forma extremamente estruturada.
Finalmente com o amadurecimento do desenho do projeto e dos times, implementamos: esteiras de deployment com Amazon EKS, AWS CodePipeline, AWS CodeCommit, AWS CodeBuild, Amazon ECR e AWS Lambda. Isto nos permitiu ganhar mais eficiência na precificação dos seguros porque flexibilizou as opções de publicação de forma ágil e fluida, sem impactar as janelas do negócio. O provisionamento automático de infra e deploy contínuo vem se mostrando bastante eficiente para os desafios que temos atualmente.
Sobre o aspecto de segurança e monitoramento, a utilização do AWS Key Management Service (KMS), AWS IAM, VPC Endpoints (AWS Private Link), AWS Direct Connect, Amazon Cognito, AWS CloudTrail e AWS CloudWatch intensificou os aspectos de conformidade regulados para o mercado segurador, trazendo bastante confiança para o cliente de negócio.“
— André Nogueira, Arquiteto Corporativo Sr. da Porto Seguro
Esteiras de CI/CD como estratégia de evolução contínua
As esteiras foram baseadas nas melhores práticas de CI/CD, com elementos modulares mesclando produtos, mas principalmente utilizando o AWS CodeCommit e AWS CodeBuild para esteiras contínuas de entrega de software e novas funcionalidades, diminuindo muito o tempo de release de novas features para o negócio e, assim, unificando numa esteira única qualquer mudança de negócio para dentro da parametrização dos cálculos para cada perfil de cliente.
Já em esteiras de Infraestrutura como Código (IaC) também utilizamos em larga escala o CloudFormation como ponto de partida para resiliência e construção rápida e alterações de infraestrutura dentro da conta, diminuindo drasticamente a entrega de ambientes.“
— Leonardo Souza, Líder Técnico de Sistemas da Porto Seguro
Benefícios
“É importante ressaltar que a complexidade dos processos não diminuiu, mas problemas, antes não resolvidos por limitações técnicas, foram sanados graças aos recursos em Cloud que permitiram pôr em prática soluções avançadas para quebrar barreiras e melhorar todo o produto em si. As melhorias tecnológicas foram:
- Implementação de API’s para consumo de diversos produtos;
- Utilização de Machine Learning para os modelos estatísticos;
- Segmentação por microsserviços;
- Centralização de vários cálculos complexos em uma única plataforma.
Já o para os negócios percebemos a criação de novas estratégias e também o aumento de velocidade significativo para todos os clientes da plataforma, em que os benefícios colhidos por negócios foram:
- Maior agilidade na implementação e lançamento de novos modelos estatísticos;
- Criação de novas e maiores possibilidades de cross-sell, Up-Sell e retenção de clientes;
- Implementação e maior velocidade de processamento em lotes de renovação de contratos.”
— Jaime Nagase, Coordenador de Cloud e DevSecOps da Porto Seguro
Futuro
“A criação da plataforma foi o primeiro passo para um objetivo mais ousado que visa ser um sistema de serviços analíticos no contexto geral, agregando inteligência para o negócio e cliente. A ideia é ofertar os produtos da companhia, que melhor se enquadram diante do momento de vida e necessidades do cliente, por meio de ofertas personalizadas e melhor experiência nos canais de interação, buscando praticidade no atendimento e eficiência operacional. Esta atuação será possível com a ampliação do uso de inteligência artificial, de APIs de modelos que possibilitam expandir e explorar inteligência de novos algoritmos de machine learning, como também de plugar a plataforma nos demais canais, integrando dados e inteligência com atuação de reposicionamento near real time.”
— Edson Lopes, Gerente de Negócios da Porto Seguro
Sobre os autores
Daisy Leal Costa é Arquiteta Cloud Sr na Porto Seguro, atua apoiando na adoção de Cloud AWS na empresa, criando fundação técnica, estabelecendo processos de governança, guardrails e boas práticas de uso.
André Nogueira é Arquiteto de Soluções Sênior na Porto Seguro e vem ajudando a projetar novos sistemas utilizando a plataforma da AWS com foco em Microsserviços e Inteligência Artificial para demandas que exijam Análise de Dados, Riscos, Precificação e Emissão de Novos Seguros.
Jaime Nagase é Gestor responsável por Cloud e DevOps que atua auxiliando na mudança de cultural Ágil da Porto Seguro através da propagação dos conceitos DevOps, CI/CD em todos os segmentos de negócio, ajudando também aos times de sistemas a terem maior autonomia e velocidade em suas entregas.
Leonardo Souza é Líder técnico de Sistemas atuando na criação de produtos com foco e encanto do cliente, melhoria contínua e gestão das melhores práticas de engenharia de software através de metodologias ágeis.
Edson Lopes é Gerente de Sistemas e Dados, responsável por fomentar o avanço das plataformas analíticas em Cloud. Hoje é responsável pela área de Dados, atuando no desenvolvimento e estruturação dos ativos de informação da organização, bem como na alavancagem da cultura Data Driven.
Enrico Bergamo é Arquiteto de Soluções especialista em Serverless na AWS para a América Latina, e atua auxiliando clientes de diversos segmentos em suas jornadas de modernização de aplicações na nuvem. Com mais de 10 anos de experiência em Arquitetura e Desenvolvimento de Sistemas, e DevOps, Enrico atuou diretamente com diversas empresas na definição, implementação, e implantação de diversas soluções corporativas.
Roberto Silva é arquiteto de soluções na AWS com mais de 14 anos no mercado de tecnologia. Atualmente seu foco esta no suporte a clientes do segmento enterprise em suas jornadas de nuvem bem como em ferramentas de gerenciamento.
Agradecimento especial: Flávio Ribeiro, Account Manager da Amazon Web Services, responsável pela Porto Seguro, e por coordenar iniciativas e engajamentos entre as diversas áreas da Porto Seguro e AWS.