The Customer
Minnesota Public Radio (MPR) is a media company providing regional services to 46 radio stations across Minnesota.
The Project
Modern Web Application Platform with AWS
Overview
Minnesota Public Radio's programming division, American Public Media, is one of the largest producers and distributors of public programming in the world. They collaborated with Improving to create a proof of concept to host their news, streaming music, and podcast sites in AWS.
The Challenge
While evaluating an aging active-passive disaster recovery plan, MPR decided to modernize its applications and approach by moving to a cloud infrastructure. This infrastructure would have to provide resiliency to serve their disaster recovery plan, scalability as their audience grows, and nimbleness as the technology driving their apps changes and evolves.
The Solution
To demonstrate AWS as a viable solution, MPR and Improving decided the public podcast websites and MPR News should be hosted on the new infrastructure. Also, to prove private cloud capabilities, AWS should host several administrative applications. These apps would include a configuration manager, a schedule editor, and an image manager.
To accomplish this, Improving helped MPR build a Kubernetes cluster in EKS. The cluster would allow the applications to automatically scale based on workload and traffic. To host application data, Improving and MPR built a MySQL instance in RDS and an Elasticsearch instance at Elastic.co.
Improving also assisted MPR in setting up other supporting infrastructure, including: Identity Access Management, Virtual Private Clouds (VPCs), Application Load Balancers (ALBs), CloudWatch (logging and dashboards), CloudFront, and Terraform (configuration management).