Estudo de caso do Intuit Mint
2017
O Intuit Mint é um serviço gratuito de gerenciamento financeiro pessoal usado por mais de seis milhões de consumidores nos Estados Unidos e no Canadá. O serviço relaciona as informações financeiras de um cliente, como contas bancárias, cartões de crédito e faturas, e apresenta as informações em um único local. O Mint atualiza e categoriza automaticamente as informações em tempo real, para que os clientes possam ver o status de suas finanças, monitorar seus gastos e acompanhar de perto seus investimentos. O Mint também fornece lembretes de contas e serviços de pagamento, para que as pessoas não apenas tenham visibilidade de suas finanças, mas também tomem medidas em relação a elas.
Usando o Amazon RDS for MySQL, não precisamos mais perder tempo e dinheiro ajustando as IOPS para obter uma alta performance do banco de dados. Por estar na nuvem, não precisamos nos preocupar quanto ao custo da aquisição de hardware. No final, reduzimos nosso custo em 25%.”
Sean McCluskey
Diretor de desenvolvimento de aplicações e operações de nuvem, Intuit Mint
O desafio
O Mint.com estava originalmente hospedado em um datacenter interno, mas a equipe precisava melhorar sua capacidade de elevar ou diminuir sua escalabilidade a depender dos picos de demanda. “Vimos um mínimo de 200% de aumento no tráfego do site imediatamente após o dia 1º de janeiro de casa ano”, diz Sean McCluskey, diretor de desenvolvimento de aplicações e operações da nuvem da Intuit. “Queríamos ser capazes de escalar para suprir o aumento da demanda automaticamente, sem gastar muito tempo e dinheiro adquirindo e provisionando novos servidores o tempo todo.”
A equipe do Mint também queria colocar mais recursos no desenvolvimento de software novo. “O gerenciamento de datacenters não é nosso negócio principal”, afirma McCluskey. “Nosso negócio é ajudar as pessoas a melhorar sua vida financeira. Queríamos nos concentrar mais no fornecimento de produtos excepcionais de gerenciamento financeiro e menos no gerenciamento do ambiente de TI de back-end.”
Migrar o Mint.com para a nuvem ajudaria a resolver alguns desses desafios. “Fazia sentido migrar para a nuvem, mas precisávamos ter certeza de que havíamos encontrado o provedor de nuvem certo”, conta McCluskey. “Dado que gerenciamos dados financeiros, a segurança é de suma importância. Precisávamos de uma empresa de nuvem que fornecesse recursos robustos de segurança.”
Por que a Amazon Web Services
O Mint considerou hospedar seu serviço em uma nuvem privada interna, mas optou por mudar o Mint.com para a Amazon Web Services (AWS). “Vimos que a mudança para a AWS nos daria uma arquitetura mais disponível a um preço melhor. Além disso, a política de segurança da AWS nos deu muita confiança”, afirma McCluskey.
O Mint migrou inicialmente mais de 100 instâncias de MySQL para o Amazon Elastic Compute Cloud (Amazon EC2). Aproximadamente um ano depois, a empresa encerrou o datacenter usado anteriormente para hospedar o Mint.com e mudou seu foco para otimizar suas aplicações na AWS. Como parte desse esforço de otimização, a empresa migrou suas instâncias de MySQL do Amazon EC2 para o Amazon RDS for MySQL. “Parte do motivo da migração foi que sabíamos que não precisaríamos mais ajustar as IOPS do banco de dados e também vimos que poderíamos reduzir alguns custos operacionais”, diz McCluskey.
O Mint também usa modelos do AWS CloudFormation, que oferecem aos administradores da empresa uma maneira de provisionar e gerenciar facilmente seus recursos da AWS, e emprega o Amazon CloudFront, um serviço de rede de distribuição de conteúdo global (CDN) projetado para acelerar a entrega de sites e outros ativos da Web, para fornecer seu conteúdo.
Os benefícios
O Mint faz parte da jornada de vários anos da Intuit: migrar sua estratégia de hospedagem para a nuvem pública. A Intuit precisava de um serviço escalável, seguro e confiável para ajudar a empresa a fornecer melhores produtos e serviços para seus clientes globais. A AWS permite que a empresa dimensione melhor, enquanto os desenvolvedores têm acesso mais amplo às ferramentas que os ajudam a criar rapidamente serviços prontos para a nuvem e prontos para o mundo.
Além disso, o Mint agora tem uma maneira eficiente de aumentar ou diminuir a escala de seu site sob demanda, dependendo do tráfego do usuário. “Podemos usar a AWS para escalar o Mint.com automaticamente para dar suporte ao aumento de 200% do tráfego que observamos no início de cada ano”, diz McCluskey. “Além disso, quando precisamos realizar operações no back-end do sistema, exigindo quantidades maiores de computação, ele é facilmente acessível na nuvem. Ao usar a AWS, obtivemos um nível de elasticidade e flexibilidade que não teríamos em um datacenter interno.”
A AWS também permitiu ao Mint reduzir custos. “Usando o Amazon RDS for MySQL, não precisamos mais perder tempo e dinheiro ajustando o servidor e as IOPS para obter uma alta performance do banco de dados”, conta McCluskey. “Por estar na nuvem, não precisamos nos preocupar com o custo da aquisição de hardware. No final, reduzimos nosso custo em 25%.”
O Mint também economiza tempo aproveitando o Amazon RDS for MySQL. “Anteriormente, tínhamos que fazer intervenções manuais para cenários de failover, que geralmente levavam 30 minutos para serem concluídos”, diz McCluskey. “Usando o Amazon RDS for MySQL, o processo de failover leva apenas um minuto.” O RDS for MySQL também economiza tempo para administradores de banco de dados (DBAs). “Desde a migração para o RDS, nossos DBAs liberaram pelo menos 15% de seu tempo gasto em atividades de suporte ao banco de dados, incluindo administração de servidores, backups/snapshot e esse tipo de suporte”, diz McCluskey. “Agora é o momento que podemos usar para trabalhar com as equipes de desenvolvimento para criar produtos melhores.”
A empresa pode efetivamente fornecer segurança aos 50 TB de dados financeiros que armazena. “No que diz respeito à segurança, seguimos as práticas recomendadas de segurança rigorosas da AWS. Implementamos uma solução sofisticada com fragmentos de dados criptografados individualmente, e continuamente rechaveamos nossos dados”, diz McCluskey.
Além disso, a empresa aumentou a disponibilidade do Mint.com. “Usamos três zonas de disponibilidade da AWS, o que nos fornece uma solução altamente disponível a um custo menor”, afirma McCluskey. “Quando o tráfego do site é roteado, ele é refletido nas três zonas. Portanto, mesmo se uma delas estiver inativa, as outras duas serão escaladas automaticamente para dar suporte à carga de tráfego sem afetar nossos usuários.”
Com a AWS, o Mint pode oferecer a seus desenvolvedores uma maneira mais simplificada de criar novos recursos de sites. “Estamos chegando ao ponto de automatizar nossos processos de desenvolvimento usando serviços da AWS, como o AWS CloudFormation, e já estamos vendo melhorias drásticas na eficiência de nossa equipe de desenvolvimento”, afirma McCluskey. “A ativação de um novo serviço na AWS leva apenas algumas horas; em contrapartida, isso levaria semanas no nosso modelo de datacenter. O uso dos serviços da AWS nos permite aproveitar padrões comuns de implementação que agregam resiliência, disponibilidade e performance com um tempo mínimo de ativação e suporte. Esperamos usar mais serviços da AWS, o que nos ajudará a otimizar ainda mais nossos custos e aumentar a eficiência operacional.”
Sobre o Intuit Mint
O Intuit Mint é um serviço gratuito de gerenciamento financeiro pessoal usado por mais de seis milhões de consumidores nos Estados Unidos e no Canadá.
Benefícios da AWS
- É escalável sob demanda para dar suporte ao aumento de 200% no tráfego do site.
- Obteve elasticidade e flexibilidade em comparação com o datacenter interno.
- Redução de custos operacionais em 25% por não precisar gastar tempo e dinheiro ajustando as IOPS.
- Conclui cenários de failover em um minuto em vez de 30 minutos.
- Fornece segurança para 50 TB de dados financeiros.
Serviços da AWS usados
Amazon EC2
O Amazon Elastic Compute Cloud (Amazon EC2) é um web service que disponibiliza capacidade computacional segura e redimensionável na nuvem.
Amazon CloudFront
O Amazon CloudFront é uma rede de entrega de conteúdo (CDN) rápida que entrega dados, vídeos, aplicações e APIs para seus clientes globalmente.
Amazon RDS
O Amazon Relational Database Service (Amazon RDS) facilita a configuração, a operação e a escalabilidade de bancos de dados relacionais na nuvem.
AWS CloudFormation
O AWS CloudFormation oferece uma linguagem comum para que você possa descrever e fornecer todos os recursos de infraestrutura em um ambiente de nuvem.
Comece a usar
Empresas de todos os portes em todos os setores estão transformando seus negócios diariamente usando a AWS. Entre em contato com nossos especialistas e inicie sua própria jornada para a Nuvem AWS hoje mesmo.