November 17, 2022
Cloud

Cheppers migrated United Way’s websites to AWS

Author photo
Tassy János
Cloud Engineer

United Way Online is a Drupal based portal hosted on a third party managed web hosting environment. It uses MySQL as a database backend with static content stored on a network file system. Cheppers delivered a highly available, fault tolerant, auto-scaling cloud infrastructure to host the websites with high performance and optimized costs.

banner

Introduction


United Way is an international network of over 1,800 local nonprofit fundraising affiliates. United Way was the largest nonprofit organization in the United States by donations from the public, prior to 2016.

United Way Online is described as a portal to “share ideas, find resources, learn from others around our worldwide network, and help strengthen communities around the world”.

Cheppers has been about creating something awesome since 2012—whether it’s building websites that perfectly balance aesthetics and functionality or highly available cloud-based services at scale. We strive to understand our clients, and build real, longer lasting partnerships with our team.

Cheppers is known as a very technical shop numbering over 70 full-time employees working with more than 25 different technologies.

Initial project status


United Way Online is a Drupal based portal hosted on a third party managed web hosting environment. It uses MySQL as a database backend with static content stored on a network file system.


Key challenges

  • Third party integrations - The sites communicates with a multitude of external systems.
  • No operational metrics available, making it difficult to predict the required resources.
  • Aging web stack - Drupal’s monolithic nature makes it challenging to scale in a cloud environment.
  • Continuous operation and development required us to build a CI/CD pipeline for the project.

Implementation highlights


Cheppers delivered a highly available, fault tolerant, auto-scaling cloud infrastructure to host the websites with high performance and optimized costs.


Results

  • Migrating to managed instances improved maintainability
  • Easy automated autoscaling via EC2 Auto Scaling based on CloudWatch metrics
  • Improved security with AWS Web Application Firewall v2
  • Improved service monitoring
  • Reduced response time by infrastructure and Drupal optimizations


Technologies used

  • AWS: Elastic Beanstalk, EC2, Auto Scaling, Load Balancing, RDS Aurora, ElastiCache, Elastic File System, S3, CloudFront, CloudWatch, WAF v2,
  • PHP, Drupal
  • Github Actions
  • Terraform
  • nginx, php-fpm

Related posts

banner
Author
2021-05-10
Cloud

The My League Online (MyLO) system was developed by the League of Women Voters of California for use by all Leagues to develop their own websites.

banner
Author
2022-11-17
Cloud

Cheppers delivered a highly available, fault tolerant, auto-scaling cloud infrastructure to host the websites with high performance and optimized costs.

banner
Author
2021-05-12
Cloud

OpenScholar used a customized AWS web hosting stack for Drupal to host their multi-site SaaS solution. To meet their needs Cheppers embedded a skilled DevOps Engineer within their team.

AWS AppRunner console showing the deployment of a Drupal website.
Author
2023-04-03
Cloud

Learn how Amazon Lightsail and AWS AppRunner can simplify the process of hosting and managing your Drupal website, from preconfigured instances to fully managed containerized applications.