Netflix operates a global streaming service that serves hundreds of millions of users through a distributed microservices architecture. To effectively serve these customers, the engineering organization relies on its infrastructure teams that build internal tools and abstractions to accelerate developer productivity while maintaining operational excellence.
The Online Data Stores (ODS) team is one such group, managing persistent data store solutions across the organization. They evaluate developer requirements, assess production workloads, and provide subject matter expertise for data store decisions. In this post, we examine the technical and operational challenges encountered by the ODS team with their current self-managed distributed PostgreSQL-compatible database, the evaluation criteria used to select a database solution, and why they chose to migrate to Amazon Aurora PostgreSQL-Compatible Edition to meet their current and future performance needs. The migration…