Health Guru Case Study

2014

Health Guru is a New York City Internet company that provides online health information videos. Founded in 2006, Health Guru has a library of more than 3,500 videos and more than one billion cumulative streams on Healthguru.com. Health Guru also developed a video syndication technology so that its partners can access the video library for their own websites and use Health Guru products and services to manage content.

start a python tutorial
kr_quotemark

Switching to Amazon ElastiCache, which took less than a week to implement, saves the team at least 20 hours per week. Furthermore, the impact on performance was a 92.5% improvement in average response times.”

Khaled Alquaddoomi
SVP of Technology, Health Guru

The Challenge

Health Guru was using a local memcached solution integrated into its web servers for local caching. To manage scalability and performance demands for its website and video syndication service, the company deployed additional web servers to increase caching space. This was a short-term solution and Health Guru continued to explore different caching options.

Why Amazon Web Services

Health Guru wanted a scaling cache solution. The company has been an AWS customer since 2010, and the release of Amazon ElastiCache matched its requirements. “We jumped wholeheartedly and happily into the simple solution,” says Khaled Alquaddoomi, SVP of Technology. “The ease of deployment and simple setup makes Amazon ElastiCache the ideal scaling cache solution for us. Amazon ElastiCache, combined with Amazon Route 53, solves the problem of suddenly needing more caching space, which is a constant factor with our syndication service.”

The company uses Amazon ElastiCache with a standard memcached method (caching partial site components and pages) to support traffic volume to Healthguru.com. It uses Amazon ElastiCache in a unique way for its video syndication service. “Our primary syndication differentiator is our ability to customize client-side widgets and deliver them to partners independent of sophisticated identity information and using only the passed URL,” describes Alquaddoomi. To enable this solution, Health Guru uses Amazon ElastiCache to store complete client scripts to deliver to individual URLs.

Health Guru Architecture on AWS

Health Guru Architecture Diagram

The Benefits

Health Guru cites ease of deployment, (especially when coupled with Amazon Route 53); access to pre-established Amazon CloudWatch metrics; and the scaling elasticity of the service as the key benefits of using Amazon ElastiCache and the AWS cloud. Before Amazon ElastiCache, the in-house system administrators and developers were spending two days per week mitigating caching issues. “Switching to Amazon ElastiCache, which took less than a week to implement, saves the team at least 20 hours per week,” says Alquaddoomi. “Furthermore, the impact on performance was a 92.5% improvement in average response times.”

Alquaddoomi recommends that developers treat Amazon ElastiCache as an easier-to-deploy version of the locally memcached service they are already using. “Once we realized there was nothing more complicated we needed to do, Amazon ElastiCache became very easy to integrate with all our applications,” he says.


About Health Guru

Health Guru is a New York City Internet company that provides online health information videos.


AWS Services Used

Amazon ElastiCache

Amazon ElastiCache offers fully managed Redis and Memcached. Seamlessly deploy, run, and scale popular open source compatible in-memory data stores.

Learn more »

Amazon Route 53

Amazon Route 53 is a highly available and scalable cloud Domain Name System (DNS) web service.

Learn more »

Amazon CloudWatch

Amazon CloudWatch is a monitoring and observability service built for DevOps engineers, developers, site reliability engineers (SREs), and IT managers.

Learn more »


Get Started

Companies of all sizes across all industries are transforming their businesses every day using AWS. Contact our experts and start your own AWS Cloud journey today.