GoFundMe
Technology
500+
Expert Consulting & Services
MySQL
GoFundMe, the global leader in online fundraising serves over 200 million users who have raised more than $40 billion for global causes. With two and a half donations being processed every second on average, even brief downtime could disrupt fundraising worldwide. GoFundMe relies on its databases to host and run data about campaigns.
GoFundMe runs on a cloud platform, supporting the organization’s technology strategy and needs to run at scale with a small team. This approach introduced complexity due to the cloud platform’s requirement that all platforms and software operate on currently supported versions, with legacy versions incurring additional costs. The GoFundMe team had a hard deadline to move from MySQL 5.7 to a newer version of the database, MySQL 8, to avoid substantial costs.
GoFundMe already worked with Percona to support database management and MySQL operations. Percona’s Expert Consulting & Services team extends GoFundMe’s internal MySQL expertise, helping optimize database performance while managing costs, particularly during peak giving periods such as Giving Tuesday in the US.
Director of Site Reliability, Jesse Sanchez, led the migration and partnered with Percona for its deep MySQL and cloud expertise. Percona has already helped many companies move from MySQL 5.7 to version 8.0, and this experience helped the GoFundMe team plan their migration, reduce risk, and cut downtime.
Percona directly assisted in the initial migrations to ensure that the process was smooth, before the GoFundMe team carried out the remaining moves with additional support from Percona where it was needed. Working together, GoFundMe completed its database migration successfully and with minimal downtime. This supports the organization’s long term goals through running a stable, reliable and effective range of database instances, allowing the GoFundMe team to concentrate on delivering new features that help enhance giving and deliver more effective management tools for both individuals and nonprofits.
Community-powered fundraising platform GoFundMe had instances of MySQL that needed upgrades from Version 5.7 to 8.0. Working with the Percona Professional Services team, GoFundMe achieved its migration goals ahead of target.
The project delivered the following results:
GoFundMe is a community-powered fundraising platform dedicated to helping people help each other. By combining storytelling and fundraising, GoFundMe makes it easy for people and nonprofits to share their stories, connect with supporters, and reach their fundraising goals. Through its powerful technology, GoFundMe empowers individuals and organizations to make a meaningful difference for the causes and communities that matter most to them. To-date, the platform has enabled more than $40 billion of help for communities across the globe.
Resources