Customer Case Study: Delivering Optimized Digital Experiences with NGINX
With an expensive upgrade to its hardware-based load balancer on the horizon, Discovery Education was motivated to investigate alternatives. Additionally, growth in its domestic customer base and expansion into international markets made it imperative to find a solution for managing site traffic that could scale out quickly on demand.
Discovery Education had to make a choice: upgrade with its current hardware-based load balancing provider, which would require significant costs and involve longer deployment times, or investigate alternatives that would be more compatible with their business needs. This is when Discovery Education determined that a forward-leaning software-based product like NGINX Plus could enable the company’s need to deliver faster web experiences at scale while exceeding the expectations of its users.
After resolving this first issue of managing increased load and global locations, Discovery Education then determined it also needed to modernize its infrastructure for streaming video to customers. As the business grew, the company required tools that would scale with increased traffic and deliver content to a variety of devices, and they again looked to NGINX Plus, which has many advanced features specifically for video delivery requirements.
Discovery Education first turned to NGINX Plus, the NGINX commercial offering, for benefits such as proper test environments, evenly distributed and normalized traffic, and 24/7 on-the-spot support from the NGINX team, which includes access to the core developers. The company implemented multiple instances of NGINX Plus to replace hardware load balancers across two data centers, taking advantage of NGINX Plus’ SSL termination, load balancing, and on-the-fly content compression capabilities, as well as the technology’s ability to manipulate HTTP headers more simply than other vendors.
After the success of the initial NGINX Plus deployment for load balancing, Discovery Education looked to NGINX to revamp its aging web infrastructure for streaming media. The company deployed NGINX Plus for streaming media, which enabled seamless streaming of video content to its growing customer base, at scale, and across all devices.
> Greater Stability & Flexibility
With NGINX Plus, Discovery Education has been able to distribute, manage, and normalize traffic, resulting in more stable website performance, even while the amount of traffic is on the rise. Matt Blaha, Sr. Systems Engineer at Discovery Education, explains, “We use rate limiting heavily to normalize traffic spikes that could potentially impact our customers. We’ve alleviated that problem now that we’re using NGINX Plus. We plan to expand our deployment of NGINX Plus as a result of its ability to deliver the type of premium web experience our users have come to expect.”
NGINX Plus also allows Discovery Education to correct failures quickly and reliably. “In the past when faced with a failure, we had to wait for replacement hardware and hope it arrived before another failure,” says Blaha. “Now with NGINX, we have much more flexibility. If a machine fails we can quickly and seamlessly replace it because our reliance on hardware has been significantly reduced.”
> Cost Effectiveness
With most development teams, load balancers are deployed in non-production environments, like QA and staging, to simulate real-world scenarios. With a hardware-based provider, Discovery Education had to provision or purchase hardware load balancing products for each of the different environments. Now NGINX Plus provides Discovery Education with the ability to enhance customer experience at a fraction of the cost. As a software-based load balancer, NGINX Plus offers rich features and can run on commodity hardware.
“We had an expensive upgrade coming up with our current load balancing provider, so we looked at alternatives,” said Blaha. “We found that we could do more with NGINX Plus and do it at a quarter of the cost at most.”
> Seamless Integration
The transition to NGINX Plus was smooth and predictable. Discovery Education has a modern infrastructure that includes a multitude of open source components and tool sets, including a Puppet-based workflow. NGINX is able to support all components and processes of Discovery Education’s web ecosystem. “One of the main reasons we chose NGINX Plus was compatibility with our systems—it’s easy to fit into our Puppet-based workflow,” added Blaha. “NGINX Plus integrates into our open source systems, allowing our infrastructure to be more flexible and in line with our development processes.”
Success with NGINX Plus features has led Discovery Education to expand the scope of its partnership with NGINX. “Our open source engineers at Discovery Education had planned to run as much behind NGINX Plus as we could,” says Ramin Surya, Director of Systems and Development Operations at Discovery Education. “Since video in our online textbooks is core to our business and key to our customers, we wanted to make sure the site transition went smoothly before switching to NGINX Plus to also stream our video. After seeing load balancing with NGINX Plus achieve stability and consistency, I’m happy to say that we are now doing even more with the solution, including using a specialized version of NGINX Plus for 99.9% of our video streaming.”
> Around-the-Clock Support
When any company partners with a technology provider, there is always concern about how easy it is to correctly configure and deploy the solution. Discovery Education found the NGINX support team hands-on and responsive from the start. Not only does the NGINX support team operate 24/7, it includes core developers who can provide deep insight and clarity into challenges. For example, Discovery
Education also wanted to deliver video content with NGINX Plus, being familiar with its rock-solid media server capabilities, and the NGINX support team facilitated the switch.
“On the business side, access to the core development team helped ease fears about who would be responsible if issues arise,” says Surya. “The NGINX support team is very knowledgeable and responsive in assisting our engineering team.”
As expansion continues internationally, the NGINX support team will help ensure Discovery Education provides the highest-quality experiences across the globe.
The management team at Discovery Education recognized that NGINX Plus was the best choice on the market to accelerate traffic generated by the company’s growing client base and to support the company in multiple technology layers of its business. The seamless transition to NGINX Plus has provided Discovery Education with reliability, scale, and predictability, which reduce overhead costs and boost web performance and user experience.
Ready to speak with someone at NGINX? Contact us.
About Discovery Education
(Click here to view this case study in PDF.)