Intuit Mint 사례 연구

2017년

Intuit Mint는 미국과 캐나다에서 6백만 명 이상의 소비자가 사용하는 무료 개인 재무 관리 서비스입니다. 이 서비스는 은행 계좌, 신용카드, 청구서 등과 같은 고객의 재무 정보를 연결하여 한곳에서 정보를 제공합니다. Mint는 실시간으로 정보를 자동 업데이트하고 분류하므로 고객은 재무 상태를 확인하고, 지출액을 추적하고, 투자 상황을 자세히 파악할 수 있습니다. 또한 Mint는 청구 금액 알림 및 결제 서비스도 제공하므로 고객은 재무 상태를 확인할 수 있을 뿐 아니라 필요한 조치도 취할 수 있습니다.

python 자습서 시작하기
kr_quotemark

Amazon RDS for MySQL을 사용하면서 강력한 데이터베이스 성능을 확보하기 위해 IOPS를 튜닝하느라 시간과 비용을 낭비할 필요가 없게 되었습니다. 클라우드를 사용하므로 하드웨어 도입 비용에 대해서도 걱정할 필요가 없습니다. 궁극적으로 비용을 25% 절감했습니다.”

Sean McCluskey
Intuit Mint 애플리케이션 개발 및 클라우드 운영 부문 책임자

당면 과제

Mint.com은 원래 내부 데이터 센터에서 호스팅되었지만, 최대 트래픽 수요를 충족하기 위해 확장 또는 축소하는 기능을 개선해야 했습니다. Intuit의 애플리케이션 개발 및 클라우드 운영 담당 이사인 Sean McCluskey는 “매년 1월 1일이 되자마자 웹사이트 트래픽이 최소 200% 증가합니다. 우리는 매번 새로운 서버를 구입하고 프로비저닝하는 데 많은 시간과 비용을 들이지 않고도 최대 로드에 맞게 자동으로 확장할 수 있기를 원했습니다." 라고 말합니다.

또한 Mint 팀은 신규 소프트웨어 개발에 더 많은 리소스를 투입하고자 했습니다. McCluskey는 “Mint의 핵심 사업은 데이터 센터 관리가 아니라 고객의 재무 상태 개선입니다. 따라서 백엔드 IT 환경 관리보다는 최고의 재무 관리 제품 제공에 더욱 주력하고자 했습니다.”라고 설명합니다.

Mint.com을 클라우드로 이전하면 이러한 문제를 일부 해결할 수 있을 것으로 보였습니다. McCluskey는 “클라우드로 마이그레이션하면 문제를 해결할 수는 있을 것 같았기 때문에 적절한 클라우드 제공업체를 찾아야 했습니다. 자사는 재무 데이터를 관리하는 업체이므로 보안이 무엇보다도 중요합니다. 따라서 최고의 보안 기능을 제공하는 클라우드 업체를 선택해야 했습니다.”라고 설명합니다.

Amazon Web Services를 선택한 이유

Mint는 내부 사설 클라우드에서 서비스를 호스팅하는 방식도 고려했지만, 최종적으로는 Mint.com을 Amazon Web Services(AWS)로 이전하기로 결정했습니다. McCluskey는 “AWS로 이전하는 경우 가용성이 더욱 뛰어난 아키텍처를 더 합리적인 가격으로 이용할 수 있다는 결론을 내렸습니다. 그리고 AWS는 보안 상태도 매우 안정적이어서 안심할 수 있었습니다.”라고 설명합니다.

Mint는 우선 100개가 넘는 MySQL 인스턴스를 Amazon Elastic Compute Cloud(Amazon EC2)로 마이그레이션했습니다. 그리고 약 1년 후에는 이전에 Mint.com을 호스팅하는 데 사용했던 데이터 센터를 종료하고 AWS에서 애플리케이션을 최적화하는 데 주력했습니다. 이러한 최적화 과정의 일환으로 MySQL 인스턴스를 Amazon EC2에서 Amazon RDS for MySQL로 마이그레이션했습니다. McCluskey는 “인스턴스를 마이그레이션한 이유는 더 이상 데이터베이스 IOPS를 튜닝할 필요가 없었고, 운영 비용도 어느 정도 줄일 수 있기 때문이었습니다.”라고 설명합니다.

또한 Mint는 AWS CloudFormation 템플릿도 사용하고 있습니다. 따라서 Mint의 관리자는 AWS 리소스를 쉽게 프로비저닝하고 관리할 수 있습니다. 그리고 웹사이트 및 기타 웹 자산을 빠르게 제공할 수 있는 글로벌 콘텐츠 전송 네트워크(CDN) 서비스인 Amazon CloudFront도 도입했습니다.

이점

Mint는 호스팅 전략을 퍼블릭 클라우드로 이전하기 위한 Intuit의 수년에 걸친 노력의 일환입니다. Intuit에는 전 세계 고객에게 더욱 유용한 제품과 서비스를 제공하는 데 사용할 수 있는 안전하고 안정적이며 확장 가능한 서비스가 필요했습니다. Intuit는 AWS를 통해 서비스를 더 효율적으로 확장할 수 있으며, 개발자는 더욱 광범위한 도구를 활용하여 전 세계 클라우드에서 사용 가능한 서비스를 빠르게 구축할 수 있습니다.

또한 Mint는 이제 사용자 트래픽에 따라 온디맨드 방식을 통해 효율적으로 웹사이트를 확장하거나 축소할 수 있습니다. McClusky는 “Mint는 AWS를 사용해 Mint.com을 자동 확장하여 매년 초에 200% 증가하는 트래픽을 지원할 수 있습니다. 그뿐만 아니라 시스템 백엔드에서 대규모 컴퓨팅 용량이 필요한 작업을 수행해야 할 때는 클라우드에서 해당 용량을 쉽게 사용할 수 있습니다. 즉, AWS를 사용함으로써 내부 데이터 센터에서는 불가능했던 탄력적이고 유연한 방식으로 웹사이트를 확장할 수 있게 된 것입니다.”라고 설명합니다.

또한 Mint는 AWS를 통해 비용도 줄일 수 있었습니다. McCluskey는 “Amazon RDS for MySQL을 사용하면서 강력한 데이터베이스 성능을 확보하기 위해 IOPS를 튜닝하느라 시간과 비용을 낭비할 필요가 없게 되었습니다. 그리고 클라우드로 이전함에 따라 하드웨어 도입 비용도 신경쓸 필요가 없게 되었습니다. 그래서 최종적으로 비용을 25% 절감할 수 있었습니다.”라고 강조합니다.

Mint는 Amazon RDS for MySQL을 활용함으로써 작업 시간도 절약하고 있습니다. McCluskey는 “이전에는 장애 조치를 수동으로 진행해야 했는데, 이 작업을 완료하려면 최대 30분까지 걸리는 경우가 흔했습니다. 반면 Amazon RDS for MySQL을 사용하는 경우에는 단 1분 만에 장애 조치 프로세스가 완료됩니다.”라고 설명합니다. RDS for MySQL은 DBA(데이터베이스 관리자)의 작업 시간도 절약해 줍니다. McCluskey는 “RDS로 마이그레이션한 이후 DBA는 서버 관리, 백업/스냅샷, 해당 유형의 지원을 비롯한 데이터베이스 지원 활동 시간을 최소 15% 절약할 수 있었습니다. 이제는 이 시간에 개발 팀과 협력하여 더 유용한 제품을 구축할 수 있습니다.”라고 설명합니다.

Mint는 저장하는 재무 데이터 50TB에 적용할 보안 기능을 효율적으로 제공할 수 있습니다. McCluskey는 “자사는 보안 유지를 위해 AWS의 엄격한 보안 관련 모범 사례를 따르고 있습니다. 이를 위해 개별적으로 암호화된 데이터 샤드를 포함하는 고급 솔루션을 구현했으며 데이터 보안 정보를 지속적으로 교체하고 있습니다.”라고 설명합니다.

또한 Mint.com의 가용성도 높아졌습니다. McCluskey는 “Mint에서는 AWS 가용 영역 3개를 사용하므로 더 저렴한 비용으로 가용성이 뛰어난 솔루션을 활용할 수 있습니다. 사이트 트래픽은 라우팅 시 3개 영역을 모두 통과하기 때문에 영역 중 하나의 작동이 중단되어도 나머지 두 개가 자동으로 확장되므로 사용자에게 영향을 주지 않고 트래픽 로드를 지원할 수 있습니다.”라고 설명합니다.

Mint의 개발자는 AWS를 통해 더 원활한 방식으로 새 웹사이트 기능을 구축하고 있습니다. McCluskey는 “Mint는 AWS CloudFormation 등의 AWS 서비스를 사용해 개발 프로세스를 자동화하고 있습니다. 그리고 개발 팀의 효율성은 이미 대폭 개선되었습니다. 기존 데이터 센터 모델에서는 서비스를 구동하려면 몇 주가 걸렸지만, AWS에서는 불과 몇 시간 만에 새 서비스를 구동할 수 있습니다. Mint는 AWS 서비스를 통해 복원력, 가용성, 성능이 우수한 일반 구현 패턴을 활용할 수 있으며 턴업 및 지원 시간은 최소화할 수 있습니다. Mint는 머지않아 AWS 서비스를 추가로 도입할 예정입니다. 그러면 비용을 더욱 최적화하고 운영 효율성을 높일 수 있을 것으로 기대합니다.”라고 설명합니다.


Intuit Mint 정보

Intuit Mint는 미국과 캐나다에서 6백만 명 이상의 소비자가 사용하는 무료 개인 재무 관리 서비스입니다.

AWS의 이점

  • 웹사이트 트래픽의 200% 증가를 지원하기 위해 온디맨드 방식으로 확장 가능
  • 내부 데이터 센터에 비해 더욱 탄력적이며 유연하게 웹사이트 관리 가능
  • IOPS 튜닝에 시간과 비용을 사용할 필요가 없으므로 운영 비용 25% 절감
  • 장애 조치 시나리오 완료 시간을 30분에서 1분으로 단축
  • 재무 데이터 50TB의 보안 유지

사용된 AWS 서비스

Amazon EC2

Amazon Elastic Compute Cloud(Amazon EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 파워를 클라우드에서 제공하는 웹 서비스입니다.

자세히 알아보기 >>

Amazon CloudFront

Amazon CloudFront는 전 세계의 고객에게 데이터, 동영상, 애플리케이션 및 API를 안전하게 전달하는 빠른 콘텐츠 전송 네트워크(CDN) 서비스입니다.

자세히 알아보기 >>

Amazon RDS

Amazon Relational Database Service(Amazon RDS)를 사용하면 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다.

자세히 알아보기 >>

AWS CloudFormation

AWS CloudFormation에서는 클라우드 환경 내 인프라 리소스를 모두 설명하고 프로비저닝할 수 있도록 공통 언어를 제공합니다.

자세히 알아보기 >>


시작하기

산업 분야를 불문하고 다양한 규모의 기업들이 AWS를 통해 매일 비즈니스를 혁신하고 있습니다. 전문가와 상담하고 AWS 클라우드로의 전환을 지금 시작하세요.