Download PDF
IBM > Case Studies > RunKeeper: Shaping up with lean administration and superior user experience
IBM Logo

RunKeeper: Shaping up with lean administration and superior user experience

Technology Category
  • Platform as a Service (PaaS) - Data Management Platforms
Applicable Industries
  • Healthcare & Hospitals
Applicable Functions
  • Product Research & Development
Use Cases
  • Remote Asset Management
Services
  • Cloud Planning, Design & Implementation Services
The Challenge
RunKeeper, a fitness startup, was facing scalability issues with its existing PostgreSQL database as the company expanded. The database was unable to keep up with the pace of growth, threatening to halt the company's progress. RunKeeper wanted to eliminate performance bottlenecks and reduce the time and effort spent on database administration. This would allow the company to focus its resources on developing new data-driven features and applications, and help users to access and analyze their data faster and more reliably.
About The Customer
RunKeeper is a fitness startup founded in 2008. It offers fitness applications for iOS and Android devices, enabling users to log wellness and performance data related to outdoor activities. The RunKeeper mobile phone application lets users turn an iPhone or Android smartphone into a personal trainer that records their details for walking, running, cycling and other outdoor activities – enabling users to monitor their progress towards fitness targets. The company's apps are used by 30 million people, and integrate with more than 100 third-party devices and services. The company is privately owned and is based in Boston, MA.
The Solution
RunKeeper chose to replace its existing database with IBM Cloudant Dedicated Cluster, an always-on database-as-a-service that stores data as self-describing JSON documents. The solution is optimized to handle extremely high numbers of concurrent reads and writes, which is exactly what RunKeeper needs to track every detail of its users’ fitness activities. Data is automatically stored, indexed and distributed across an elastic database cluster that can span multiple racks, data centers or cloud providers to offer superior scalability, providing headroom for growth. RunKeeper is taking advantage of the Apache Lucene Full Text Search capability offered through the IBM Cloudant API, using it to accelerate user queries.
Operational Impact
  • IBM Cloudant Dedicated Cluster gives RunKeeper a fully managed, high-performance database layer in the cloud. This allows RunKeeper's own IT staff to focus on developing new mobile applications and enhancing existing apps, improving the end-user experience.
  • With no schema to manage, and with all administration and optimization handled by the IBM Cloudant team, RunKeeper can focus entirely on its apps rather than on the database layer.
  • The IBM Cloudant solution will scale seamlessly and easily, allowing RunKeeper to keep pace with rapidly increasing data volumes as it acquires more users and launches new services.
Quantitative Benefit
  • Saves one DBA FTE, now reassigned to focus on the user experience
  • Enhanced performance gives users fast access to data and analytics

Related Case Studies.

Contact us

Let's talk!

* Required
* Required
* Required
* Invalid email address
By submitting this form, you agree that IoT ONE may contact you with insights and marketing messaging.
No thanks, I don't want to receive any marketing emails from IoT ONE.
Submit

Thank you for your message!
We will contact you soon.