Modernizing a Megascale Database Prt302

Title

AWS re:Invent 2022 - Modernizing a megascale database (PRT302)

Summary

  • Tua, an IT Manager with the State of California, along with Vishal and Sardushan from Deloitte, presented the modernization of the CalHEERS database.
  • CalHEERS is a large health benefit exchange system serving one out of every three Californians, with 9.2 million user accounts and 450 terabytes of production data.
  • The modernization goals were to reduce system complexity, improve performance, and enhance system resilience and cost efficiency.
  • The team replaced legacy proprietary stack with cloud-native open-source technologies and refactored the monolithic application into a microservices-based containerized implementation.
  • They followed an 18-month incremental modernization roadmap, ensuring each change was atomic, beneficial, and progressive towards the target state.
  • The modernization included a detailed discovery and planning phase, leveraging AWS's Database Migration Acceleration Program and tools like Schema Conversion Tool (SCT) and Data Migration Services (DMS).
  • DataFury, an approach developed to supplement AWS migration tools, was introduced to simplify the modernization process.
  • The modernization process involved three control steps: discover, migrate, and operate, with a focus on improving quality attributes such as performance, scalability, availability, and security.
  • The team expects significant operational simplifications and cost savings by transitioning to Aurora Postgres database.
  • The presentation concluded with an emphasis on the importance of the modernization journey in setting a standard for future large-scale modernizations and reinforcing CalHEERS as a leading health insurance marketplace.

Insights

  • The CalHEERS modernization project is a significant undertaking due to the system's scale and complexity, highlighting the importance of careful planning and incremental changes.
  • The use of cloud-native open-source technologies and microservices architecture is a growing trend in modernizing legacy systems, as it offers scalability, flexibility, and cost savings.
  • The collaboration between state agencies and private sector partners like Deloitte and AWS is crucial for the success of such large-scale modernization projects.
  • DataFury is a notable innovation that extends AWS migration tools, aiming to reduce development and testing efforts, and simplify database migration. This could be of interest to other organizations facing similar challenges.
  • The project's approach to modernization, with a focus on atomic changes, tangible benefits, and progression towards a target state, can serve as a model for other organizations embarking on similar journeys.
  • The emphasis on quality attributes such as performance, scalability, availability, and security during the migration phase is essential for maintaining and improving the system's reliability and user experience.
  • The modernization of CalHEERS is not just a technical upgrade but is also expected to have a significant positive impact on the affordability and accessibility of healthcare for Californians.