side-area-logo

Runkeeper Leverages G2 Expertise for AWS Migration with Near-Zero Downtime

By relying on G2 to manage and monitor our AWS cloud platform, we no longer have to spend time on system maintenance and stability. That makes it a lot easier for our internal team to focus on building and improving features so we can deliver better apps to our customers.
Steve Huff
Site Reliability Engineer

With the help of moonlighting engineers, CEO Jason Jacobs first launched the Runkeeper fitness tracking application for iOS in 2008 followed by an application for Android in 2010. Today, Runkeeper is used by more than 50 million walkers, runners and cyclists to compile detailed statistics on their pace, distance and time. In February 2016, the company was acquired by ASICS.

The Challenge

As the growth of its customer base continued to accelerate, the Runkeeper senior management team realized user demand on the company’s hosted data center infrastructure would soon exceed the available compute resources. Because the data center could not add any additional storage, if the database reached the limit, the Runkeeper application would simply shut down.

Runkeeper was also concerned about distributed denial-of-service attacks on other clients in the data center. Even though Runkeeper was not the target, these attacks impacted customer connectivity.

Moving the data center to a public cloud platform was the logical choice for increased scalability and improved performance. But careful planning and execution would also be required to successfully migrate the company’s SQL database. Runkeeper could not afford any downtime.

The Solution

Having already utilized Amazon Web Services for smaller environments, Runkeeper trusted the public cloud platform to provide the compute performance, flexibility and scalability the company required. When approaching Amazon about building a platform for the database and six production applications, Amazon strongly recommended that Runkeeper collaborate with a consulting partner and pointed to G2 Tech Group as the perfect choice.

G2 worked closely with Runkeeper and its database management company, 2nd Quadrant (2ndquadrant.com) to plan a streaming replication process to migrate the database and the applications over to AWS. Once the switch was flipped, Runkeeper slowly increased the percentage of traffic hitting the applications and the database in the previous data center over to AWS. This approach kept application downtime for the 40 million customers to less than one hour.

Tech Services Used

AWS Services Used:

  • EC2
  • Elastic Load Balancing
  • Auto Scaling
  • Virtual Private Cloud
  • S3
  • Route 53
  • ElastiCache
  • RDS
  • CloudFront
  • SNS
  • SQS
  • SES
  • Cloud Formation
  • Cloud Watch
  • Redshift
  • Elastic Map Reduce
  • Data Pipeline
  • Lambda
  • Trusted Advisor
  • Kinesis
  • Cloud Trail
  • Certificate Manager
  • Elastic Transcoder

 

Third-Party Applications Integrated with AWS:

  • Cloudant
  • TopoCoding
  • Forecast.IO
  • New Relic
  • PgAnalyze
  • Pingdom

The Results

For Runkeeper, the partnership with G2 and AWS has also generated several additional key benefits:

  • Improved overall experiences for customers as they interact with the Runkeeper applications.
  • On-going managed DevOps that keeps applications and the database running smoothly while internal resources focus on developing feature improvements.
  • Fast triage and resolution that solve most performance issues and fully inform the internal IT team on any issues that require escalation.
  • No more need to worry about denial-of-services attacks.

“G2 is responsive and articulate—they take the time to get to know us personally, and they care about the performance of our applications,” says Steve Huff, Site Reliability Engineer for Runkeeper. “As G2 monitors our cloud environment, we can sleep through the night and not get paged for trivial issues that can be resolved in five minutes.”

Talk to Us

Speak with G2 Tech Group now, call 888-699-8696 x1.

G2 Tech Group is ready to handle your cloud needs. Get in touch with the AWS Startup Experts and see how we can help.