A OdontoCompany é a maior e mais completa rede de clínicas odontológicas do Brasil, sendo reconhecida como um marco de sucesso e inovação no setor de saúde bucal. Desde sua fundação em 1990, a OdontoCompany tem se dedicado a revolucionar a odontologia no país, proporcionando tratamentos de qualidade e acessíveis à população brasileira. Ao longo de mais de três décadas de atuação, a empresa tem sido incansável na busca pela excelência, investindo em tecnologia de última geração, treinamento de profissionais e inovação em processos clínicos. A OdontoCompany orgulha-se de oferecer um portfólio abrangente de serviços, que inclui desde procedimentos preventivos e estéticos até tratamentos complexos de ortodontia e implantodontia.
Com mais de 1.700 unidades distribuídas por todo o território nacional, a OdontoCompany tem como um dos seus pilares garantir que seus serviços estejam ao alcance de todos os brasileiros, independentemente de sua localização. Esta ampla rede de clínicas permite que a empresa atenda mais de 10 milhões de clientes ativos, consolidando-se como líder no mercado odontológico. O compromisso da empresa com a qualidade é evidenciado pelo processo de seleção e treinamento de seus profissionais. A equipe é composta por especialistas dedicados a oferecer um atendimento personalizado para atender às necessidades de cada paciente. Além disso, a empresa também investe significativamente em infraestrutura moderna, com equipamentos de última geração e adoção das melhores práticas internacionais em seus procedimentos.
Nosso desafio
Em 2023, a equipe da OdontoCompany apresentou a necessidade de criar uma plataforma para centralizar todos os leads recebidos de diversas fontes, como websites, aplicativos, bots e landing pages, em um único local. O ambiente precisava incluir envios diários de relatórios de leads por e-mail para as clínicas. Por sua vez, esses relatórios devem garantir que cada franqueado receba exclusivamente os leads referentes à sua clínica, contendo informações detalhadas sobre duplicidades e o número real de leads do dia.
Assim sendo, uma das principais funcionalidades desenvolvidas no projeto foi a integração com o software Tekcare, amplamente utilizado nas clínicas do grupo. Essa integração permite que os leads sejam registrados diretamente no sistema, possibilitando que o franqueado consulte todos os leads recebidos diariamente através de um relatório específico. Além disso, a base de dados gerada pode ser utilizada para comparação com o Google Tag Manager (GTM) implementado nos sites e landing pages, permitindo a análise detalhada da quantidade de pessoas que navegaram em comparação com o número de pessoas que efetivamente se tornaram leads.
Após a análise do cenário, o time da Dati sinalizou, para a construção da infraestrutura, o uso de serviços da Amazon Web Services (AWS) que suportem a coleta de dados, processamento, integração, segurança e análise. Isso inclui a implementação de APIs para receber dados de várias fontes, uma base de dados centralizada e escalável, automação na geração e envio de relatórios diários, integração eficiente com o Tekcare e um sistema de ETL para consolidar dados de leads e GTM. Além disso, medidas de controle de acesso e criptografia de dados foram essenciais para garantir a segurança e conformidade do projeto.
Como solucionamos
Desenhamos a infraestrutura na AWS para hospedar a plataforma Hot Leads, desenvolvida pela LabJ, parceiro homologado da OdontoCompany. Esta plataforma centraliza todos os leads recebidos de diversas fontes (website, APP, BOT, LP, etc.) e automatiza o envio diário de relatórios personalizados para cada franqueado. A integração com o software Tekcare permite que esses leads sejam gravados diretamente no sistema das clínicas. Além disso, a plataforma utiliza dados comparativos do Google Tag Manager (GTM) para análise de desempenho, com a seguinte arquitetura de infraestrutura Cloud na AWS – atendendo tanto ao ambiente de produção quanto de homologação:
Ambiente de Produção:
- CloudFront / Cache: Implementamos o Amazon CloudFront para distribuir conteúdo com baixa latência, configurado com comportamentos de cache específicos e segurança HTTPS.
- Banco de dados RDS: Utilizamos o Amazon RDS com instâncias otimizadas (db.t3.micro), replicação Multi-AZ para alta disponibilidade e backups automatizados.
- Buckets S3: Criamos buckets S3 para armazenamento seguro e escalável de dados, com políticas de controle de acesso, versionamento e ciclo de vida para gerenciamento de dados.
- Pipeline CI/CD: Configuramos AWS CodePipeline, CodeBuild e CodeDeploy para automação de deploys, garantindo integração contínua e deploy contínuo.
Ambiente de Homologação:
- CloudFront / Cache: Configuração semelhante ao ambiente de produção, ajustada para menor capacidade conforme necessidade de homologação.
- Banco de Dados RDS: Foi criado um banco de dados utilizando a engine MySQL Community no serviço Amazon RDS (Relational Database Service). O tipo de instância selecionado foi o db.t3.micro, adequado para cargas de trabalho leves e otimizado para custos. Este banco de dados foi configurado especificamente para armazenar todas as informações referentes à plataforma.
- Buckets S3: estabelecemos 1 bucket separado para dados de homologação, com as mesmas políticas de controle de acesso, integrado ao pipeline para hospedar o front-end estático de produção.
- Pipeline CI/CD: Configuramos um pipeline separado para o ambiente de homologação, garantindo que deploys sejam feitos em instâncias ou serviços dedicados a este ambiente. Os pipelines no CodePipeline foram configurados para gerenciar de forma eficiente e automatizada os processos de deployment do back-end e do front-end no ambiente de produção.
Principais resultados
A implementação da infraestrutura cloud na AWS pela Dati trouxe diversos resultados e benefícios significativos para a empresa. O uso do Amazon CloudFront garantiu que o conteúdo fosse distribuído com baixa latência e altas velocidades de transferência, proporcionando uma experiência de usuário otimizada e tempos de carregamento significativamente reduzidos. Em complemento, a utilização do Amazon RDS com replicação Multi-AZ garantiu alta disponibilidade e failover automático, minimizando o tempo de inatividade e garantindo que os dados estivessem sempre acessíveis. A configuração de backups automatizados e snapshots manuais aumentou ainda mais a segurança e a recuperação de dados.
Os buckets S3 forneceram armazenamento escalável para dados estáticos e backups, com políticas de controle de acesso robustas e versionamento para proteção contra perda de dados. As políticas de ciclo de vida automatizaram o arquivamento e a exclusão de dados antigos, otimizando custos e gerenciamento de armazenamento. A configuração do pipeline de CI/CD com AWS CodePipeline, CodeBuild e CodeDeploy automatizou os processos de build, test e deploy, reduzindo erros manuais e acelerando o tempo de entrega de novas funcionalidades e correções. A separação dos ambientes de produção e homologação, com configurações específicas e pipelines dedicados, garantiu que os testes fossem realizados em um ambiente controlado e consistente, refletindo fielmente o ambiente de produção. “Com o sistema, centralizamos toda a captação de leads na AWS, que antes estava distribuída, aumentando o número de leads diários. Hoje, temos 4.000 leads diários, que são entregues online aos franqueados, o que aumenta a conversão e as vendas das franquias”, descreveu Alexandre Ricoy, CTO do Grupo OdontoCompany.
A infraestrutura na AWS permitiu à Dati escalar os recursos conforme a demanda, ajustando automaticamente a capacidade para atender picos de acesso e garantindo uma experiência de usuário contínua e de alta qualidade. A utilização de grupos de segurança, IAM roles, e criptografia de dados em trânsito e em repouso assegurou que a infraestrutura e os dados estivessem protegidos contra ameaças e acessos não autorizados. A automação de processos com pipelines de CI/CD e o gerenciamento eficiente de armazenamento com políticas de ciclo de vida reduziram significativamente os custos operacionais e o tempo gasto em tarefas manuais.
Em síntese, a infraestrutura cloud implementada na AWS pela Dati proporcionou uma base sólida para o crescimento e escalabilidade da aplicação, sobretudo nos seguintes polos:
- Melhoria na performance e velocidade de entrega de conteúdo;
- Alta disponibilidade e confiabilidade dos dados;
- Armazenamento seguro e escalável;
- Automação de deploys e integração contínua;
- Consistência entre ambientes de produção e homologação;
- Redução de custos operacionais;
- Monitoramento e resposta proativa;
- Mais proteção e segurança de dados.
Porque a Dati?
Como parceira advanced da AWS, a Dati foi escolhida pelo cliente para conduzir o projeto devido à sua vasta experiência em soluções de infraestrutura cloud. A especialidade da empresa em implementar soluções robustas, como o uso do Amazon CloudFront para distribuição de conteúdo de baixa latência e do Amazon RDS para alta disponibilidade de dados, foi um fator decisivo. A Dati também demonstrou compromisso com a automação e eficiência operacional, configurando pipelines de CI/CD que reduziram erros manuais e aceleraram a entrega de novas funcionalidades.
A empresa adotou uma abordagem personalizada ao segmentar os ambientes de produção e homologação. Esta prática assegura que os testes sejam realizados de maneira consistente e controlada, refletindo com precisão as condições reais do ambiente de produção. Essa metodologia não só aumenta a confiabilidade dos testes, mas também minimiza riscos e garante a qualidade da entrega final. Somado a isso, a Dati destaca-se pela sua capacidade de escalar recursos de acordo com a demanda, além de otimizar os custos operacionais. Essa flexibilidade permite que os projetos cresçam de forma sustentável, sem comprometer a eficiência ou a qualidade dos serviços prestados.