1-800-591-0442 | 24/7 Live Support Location | Careers | Contact Us

ClearScale Modernizes SavvyMoney's AWS Deployment to Support Rapid Growth and Scalability

Share

SavvyMoney

Executive Summary

SavvyMoney provides integrated credit score and personal finance solutions for online and mobile banking platforms. Over 125 credit unions and banks use SavvyMoney solutions to deliver free credit score, report, and daily monitoring to their customers. SavvyMoney features a pre-qualification offer engine that displays targeted offers from financial service partners to customers. These offers are based on each customer’s credit scores, so they know which offers they qualify for, along with their rates.

"We have a strong commitment to AWS for infrastructure and platform services which allows us to focus on our software. We engaged ClearScale to ensure that we could continue to stay on top of our game in both AWS platform and infrastructure. This project helped us assess our current situation, identify improvements and modifications, and implement these changes efficiently and effectively. SavvyMoney and ClearScale teams collaborated throughout the project from assessment to implementation. We consider ClearScale to be a valued and long-term partner."

Lon Huffman, CTO/COO at SavvyMoney

The Challenge

Currently, SavvyMoney is working with more than a hundred financial institution partners, but this number is projected to more than triple by next year. Since they have an existing Amazon Web Services (AWS) environment, they needed to build a new environment that would scale according to their anticipated growth and new requirements.

In addition to the new AWS system implementation, SavvyMoney needed to automate more of their deployment process, so they could continue to grow and release new features at the speed of innovation.

The ClearScale Solution

SavvyMoney reached out to ClearScale for this infrastructure project with focus on Containers and DevOps. As an AWS Premier Consulting Partner with DevOps competency ClearScale offered the deep knowledge and expertise in AWS that would help SavvyMoney scale and grow.

Building the new AWS environment was key to maintaining continuity so that SavvyMoney could react quickly to stay ahead of a fast-evolving business environment. The ClearScale team refactored and modernized the entire infrastructure. This improved scalability, lowered technology costs, increased the speed of feature releases, and optimized operations.

As part of the project, ClearScale deployed a large number of AWS services and infrastructure improvements. Here are just a few of them:

EC2 Container Service (ECS): These clusters of applications were grouped by hardware and scaling requirements, then used to launch and scale microservices.

The diagram below provides more details on the ECS configuration:

Infrastructure Automation: The ClearScale team used Packer, a lightweight, open source tool for creating identical machine images for multiple platforms in parallel, from a single source configuration.

Since SavvyMoney has its own Jenkins workflow development processes, ClearScale implemented Continuous Delivery (CI) in a way that didn’t affect these processes. The ClearScale team used AWS CodePipeline and CodeBuild to implement CI/CD for ECS Services.

See the diagram below for more details:

The ClearScale team also used AWS CloudFormation to deploy and manage the various infrastructure resources in its cloud environment:

  • Virtual Private Cloud (VPC) and Networking
  • Elastic Container Service (ECS) Clusters and Services
  • Relational Database Service (RDS) and ElastiCache Service
  • Simple ActiveDirectory (AD) Service
  • Elastic File System (EFS) for storage

Backups and Disaster Recovery: An enhanced disaster recovery strategy needed to be implemented according to the required Recovery Point Objective (RPO) and Recovery Time Objective (RTO).

Scheduled data backups into the disaster recovery region was implemented. Likewise, in the event of a failure of the main region, the disaster recovery environment is launched from AWS CloudFormation.

Centralized Logging: The Amazon Elasticsearch Service, Amazon Kinesis, and Kibana (or EKK) stack was deployed to manage this. It eliminates deploying, managing, and scaling a centralized logging aggregation solution. The EKK stack allowed SavvyMoney to focus on analyzing logs and debugging applications, instead of managing and scaling a system that aggregates the logs.

See the diagram below for more detail on the centralized logging setup:

Directory Tier: This provides centralized management for remote access, using SecureShell (SSH) and a VPN solution.

Security: A system monitoring solution for malicious activity or policy violations, was used for intrusion detection. It’s launched on each ECS node, and delivers messages to each EKK stack. Any detected activity or violation is either reported to an administrator or collected centrally.

Parameters and Secrets Management: Infrastructure with dozens of microservices requires flexible and secure way to manage configuration parameters and secrets. ClearScale used AWS SSM Parameter Store service as a centralized storage for applications parameters.

Custom bootstrap scripts injected to each container retrieves necessary values from parameters store and replaces placeholders in configuration files during starting up of ECS services. This makes docker containers independent from environment specific configurations which means the same docker image can be launched and connected to any environment specific backend services such as RDS or ElastiCache.

The Benefits

ClearScale is about to deliver the new AWS environment to SavvyMoney on schedule, giving the customer the advantages of:

  • Better, easier scalability, as they will be able to triple the number of partners in the next year, and grow their business faster.
  • Lower technology costs to support the new infrastructure, including reduced IT management expense, less management overhead, and fewer outages.
  • Improved speed of feature releases, resulting from the new CI/CD pipeline and containerization.
  • Robust security, for intrusion detection, system monitoring, and secure microservices management with custom scripts.
  • ClearScale’s AWS expertise, which will ease any unexpected deployment issues in the future.

Talk to Us

To speak with ClearScale now, call: 1-800-591-0442

ClearScale is ready to handle your next cloud project. Get in touch today to speak with a cloud expert and discuss how we can help.


Send message
San Francisco

Headquarters

71 Stevenson St.

Suite 400

San Francisco, CA 94105

O: 1-800-591-0442

F: 1-415-655-6601

San Jose

5450 Thornwood Dr Suite #L

San Jose, CA 95123

Denver

1400 16th Street,

Suite 400

Denver, CO 80202

O: 1-720-932-8028

Phoenix

1910 S. Stapley Drive,

Suite 221

Mesa, AZ 85204

O: 1-480-386-5057

New York

165 Broadway, 23rd Floor

New York City, NY 10006

O: 1-646-759-3656

Toronto

100 King Street West

Suite 5600

Toronto, Ontario, M5X 1C9

O: 1-416-479-5447

© 2017 ClearScale, LLC. All Rights Reserved.    About Us  |  Careers  |  Privacy Policy
Share