{"id":23452,"date":"2024-11-22T11:14:25","date_gmt":"2024-11-22T19:14:25","guid":{"rendered":"https:\/\/www.pingcap.com\/?p=23452"},"modified":"2025-11-14T06:36:29","modified_gmt":"2025-11-14T14:36:29","slug":"accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration","status":"publish","type":"post","link":"https:\/\/www.pingcap.com\/ko\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/","title":{"rendered":"Accelerating Distributed SQL Adoption: How Plaid Migrated 41 Services from Amazon Aurora in One Year"},"content":{"rendered":"<p>Plaid is a financial services company that builds a data transfer network for applications to connect with users\u2019 bank accounts. At <a href=\"https:\/\/www.pingcap.com\/ko\/htap-summit\/\">HTAP Summit 2024<\/a>, Zander Hill, Experienced Software Engineer at Plaid, and Andrew Chen, Engineering Manager at Plaid, shared an in-depth look into their company\u2019s ambitious migration from Amazon Aurora to a <a href=\"https:\/\/www.pingcap.com\/ko\/blog\/why-distributed-sql-databases-elevate-modern-app-dev\/\">distributed SQL database<\/a> alternative.<\/p>\n\n\n\n<p>In this blog, we\u2019ll recap the major takeaways from their <a href=\"https:\/\/www.pingcap.com\/ko\/htap-summit\/session-replays\/on-demand-accelerating-tidb-adoption-at-plaid\/\">keynote presentation<\/a>. We\u2019ll explore the reasons behind Plaid\u2019s migration, the challenges they faced, and the benefits realized since adopting distributed SQL.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Accelerating TiDB Adoption at Plaid: How Six Engineers Moved 41 Services in One Year | Preview\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/CMpK9OguOFc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Need_for_Change_Plaids_Database_Scaling_Challenges\"><\/span>The Need for Change: Plaid&#8217;s Database Scaling Challenges<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Plaid manages vast amounts of sensitive data, which necessitates a robust, scalable, and highly available database infrastructure. Initially, the company relied on Amazon Aurora, managing over 800 database servers to support its data-intensive workloads. However, as Plaid scaled to handle over 500,000 queries per second (QPS) across its infrastructure, its system began to encounter limitations.<\/p>\n\n\n\n<p>Hill outlined that managing over 300 MySQL clusters became increasingly cumbersome, especially when performing upgrades or scaling operations. Plaid\u2019s team had to dedicate significant engineering resources to maintain database performance, particularly as they approached the limits of what Amazon Aurora could handle in write throughput and scalability. The inability to make online schema changes on large tables\u2014ranging from 2 to 10 terabytes (TBs)\u2014further slowed down development and impacted engineering velocity.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXe-MOVcYtuTIwCpPWDnicCWbaC8_3qsbhES9H2KCJAWTs4-CDaQF7YYRXBvmBhHa44o59nH_j4JIyZPZP_WXlEAdHx6BO4upYqoPgRS9-StmTNrvc4zIG62oiZsLmEf9qNz4fdDGQ?key=KlAlGhfVL0UpyDl5mws2Az8N\" alt=\"Plaid Experienced Software Engineer Zander Hill discusses the company's journey to an Amazon Aurora alternative.\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><em>Plaid Experienced Software Engineer Zander Hill on stage during his keynote at HTAP Summit 2024.<\/em><\/p>\n\n\n\n<p>Plaid\u2019s key pain points included:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Database Scalability Limits<\/strong>: Amazon Aurora\u2019s inability to scale write operations efficiently led to performance bottlenecks.<\/li>\n\n\n\n<li><strong>High Maintenance Burden<\/strong>: Database maintenance consumed significant time, with upgrades taking up to six months of engineering effort.<\/li>\n\n\n\n<li><strong>Developer Velocity<\/strong>: Engineers struggled with slow schema changes, which delayed feature releases and impacted customer satisfaction.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Finding_a_Suitable_Amazon_Aurora_Alternative\"><\/span>Finding a Suitable Amazon Aurora Alternative<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Plaid\u2019s decision to migrate to distributed SQL was driven by three core objectives: improving reliability at scale, enhancing developer productivity, and reducing maintenance overhead. After evaluating viable alternatives such as Google Spanner, Plaid selected <a href=\"https:\/\/www.pingcap.com\/ko\/tidb-self-managed\/\">\ud2f0DB<\/a>, an advanced distributed SQL database, for its MySQL compatibility, <a href=\"\/ko\/horizontal-scaling-vs-vertical-scaling\/\">\uc218\ud3c9\uc801 \ud655\uc7a5\uc131<\/a>, and ability to support distributed transactions without sacrificing performance.<\/p>\n\n\n\n<p>Chen explained that TiDB\u2019s <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/tidb-architecture\">distributed SQL architecture<\/a> allows for <a href=\"https:\/\/www.pingcap.com\/ko\/solutions\/modernize-mysql-workloads\/\">seamless horizontal scaling<\/a>. This enabled Plaid to handle unpredictable spikes in demand without taking systems offline. TiDB also supports <a href=\"https:\/\/www.pingcap.com\/ko\/blog\/effective-online-ddl-database-schema-changes-zero-downtime\/\">online schema changes<\/a>. This gives developers the ability to modify large tables without impacting performance. These capabilities addressed Plaid\u2019s critical pain points and provided a clear path forward.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeCAJRZ0nKj3RRdi6JedbmU-1DUx4zvGaRcWq9YzKenjVHtyTFQNRUQVvr5PT2N0sZUXQrti-oHCmY0wQyGpX-eMllGt8bPUrqUdLvxJ7qFpUq_EfkjTbYfLfI5X3SvUtu4ERpZXA?key=KlAlGhfVL0UpyDl5mws2Az8N\" alt=\"Plaid Engineering Manager Andrew Chen discusses the company's journey to an Amazon Aurora alternative.\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><em>Plaid Engineering Manager Andrew Chen on stage during his keynote at HTAP Summit 2024.<\/em><\/p>\n\n\n\n<p>Plaid\u2019s top reasons for choosing TiDB were:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.pingcap.com\/ko\/blog\/achieving-zero-downtime-upgrades-tidb\/\"><strong>\ubb34\uc911\ub2e8 \ud655\uc7a5<\/strong><\/a>: TiDB provided non-disruptive scaling and automated failover, essential for Plaid\u2019s mission-critical workloads.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/mysql-compatibility\"><strong>MySQL \ud638\ud658\uc131<\/strong><\/a>: TiDB ensured smooth integration with existing systems without extensive rewrites.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.pingcap.com\/ko\/blog\/distributed-transactions-tidb\/\"><strong>\ubd84\uc0b0 \uac70\ub798<\/strong><\/a>: TiDB enabled consistent and reliable performance across a distributed environment.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Plaids_Migration_to_an_Amazon_Aurora_Alternative\"><\/span>Plaid\u2019s Migration to an Amazon Aurora Alternative<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The migration from Amazon Aurora to TiDB began in early 2023 and should be fully completed by mid-2025. Plaid adopted a phased migration approach to minimize risks, starting with non-critical services before moving to high-throughput applications.<\/p>\n\n\n\n<p>Some of the key steps in the company\u2019s migration were:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Identifying Compatibility Issues<\/strong>: Plaid\u2019s team focused on fixing common incompatibilities, such as primary keys, foreign keys, and auto-increment IDs, before migrating data.<\/li>\n\n\n\n<li><strong>Data Synchronization<\/strong>: Using tools like <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/tidb-lightning-overview\">TiDB Lightning<\/a> \uadf8\ub9ac\uace0 <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/ticdc-overview\">TiCDC<\/a>, Plaid synchronized data between Amazon Aurora and TiDB to ensure consistency during the transition.<\/li>\n\n\n\n<li><strong>Validation and Testing<\/strong>: A blue-green-red deployment strategy was used to validate performance and correctness before fully switching over to TiDB.<\/li>\n<\/ol>\n\n\n\n<p>Plaid leveraged feature flags to perform seamless cutovers, allowing them to switch traffic between Amazon Aurora and TiDB with minimal downtime. This process ensured that customers experienced no disruptions during the migration. Some challenges included:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Query Performance Issues<\/strong>: Some queries optimized for Amazon Aurora required adjustments to perform efficiently on TiDB.<\/li>\n\n\n\n<li><strong>Tooling and Ecosystem<\/strong>: Plaid encountered difficulties with open-source tools related to binary primary keys and timestamp columns. This required close collaboration with TiDB\u2019s support team to resolve.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Plaids_Results_Improvements_in_Database_Scalability_and_Efficiency\"><\/span>Plaid\u2019s Results: Improvements in Database Scalability and Efficiency<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Since adopting TiDB, Plaid has seen significant improvements in system performance and operational efficiency. Maintenance operations, such as scaling and configuration changes, can now be performed without taking services offline, leading to better uptime and reduced latency.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Why Plaid Migrated from Managed MySQL to TiDB\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/o6eetnpi-3Q?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>The key benefits achieved were:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Reduced Maintenance Effort<\/strong>: The shift to TiDB reduced the operational burden, freeing up engineering resources to focus on innovation.<\/li>\n\n\n\n<li><strong>Improved Uptime<\/strong>: Maintenance operations are now non-disruptive, with zero downtime for most upgrades.<\/li>\n\n\n\n<li><strong>Cost Savings<\/strong>: By reducing the complexity of managing multiple MySQL clusters, Plaid has achieved cost efficiencies while improving system reliability.<\/li>\n<\/ul>\n\n\n\n<p>Hill and Chen shared that TiDB\u2019s <a href=\"https:\/\/www.pingcap.com\/ko\/blog\/multi-tenant-architecture-enhancing-database-scalability-tidb\/\">multi-tenancy capabilities<\/a> also enabled Plaid to optimize resource usage. This ensured workloads were effectively isolated to prevent noisy neighbors from impacting performance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion_Scaling_for_the_Future_with_an_Amazon_Aurora_Alternative\"><\/span>Conclusion: Scaling for the Future with an Amazon Aurora Alternative<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Plaid\u2019s journey to TiDB illustrates the transformative power of adopting a distributed SQL database for <a href=\"https:\/\/www.pingcap.com\/ko\/blog\/unlocking-modern-saas-platforms-how-distributed-sql-delivers-multi-tenancy-scale\/\">scaling modern SaaS applications<\/a>. By moving away from the limitations of Amazon Aurora and embracing TiDB\u2019s distributed SQL architecture, Plaid was able to overcome its scalability challenges, enhance developer productivity, and reduce operational complexity.<\/p>\n\n\n\n<p>TiDB has enabled Plaid to modernize its data systems, ensuring that the company can support its rapid growth while maintaining high availability and performance. For organizations facing similar challenges, TiDB is an ideal Amazon Aurora alternative that balances scalability, reliability, and cost efficiency. As Plaid continues to migrate its remaining workloads, it\u2019s a strong example of how other enterprises can use distributed SQL to future-proof data infrastructure.<\/p>\n\n\n\n<p>Want to gain even more strategies for accelerating distributed SQL adoption within your own organization? <a href=\"https:\/\/www.pingcap.com\/ko\/htap-summit\/\">Register to watch<\/a> this entire keynote from the event for additional insights. Happy viewing!<\/p>","protected":false},"excerpt":{"rendered":"<p>Plaid is a financial services company that builds a data transfer network for applications to connect with users\u2019 bank accounts. At HTAP Summit 2024, Zander Hill, Experienced Software Engineer at Plaid, and Andrew Chen, Engineering Manager at Plaid, shared an in-depth look into their company\u2019s ambitious migration from Amazon Aurora to a distributed SQL database [&hellip;]<\/p>\n","protected":false},"author":218,"featured_media":23541,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ub_ctt_via":"","footnotes":""},"categories":[199],"tags":[69,147,270,9,111,273],"class_list":["post-23452","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-customer-stories","tag-amazon-aurora","tag-distributed-sql","tag-htap-summit","tag-scalability","tag-tidb","tag-zero-downtime"],"acf":[],"featured_image_src":"https:\/\/static.pingcap.com\/files\/2024\/11\/22163354\/tidb_feature_1800x600-1-6.png","author_info":{"display_name":"Brian Foster","author_link":"https:\/\/www.pingcap.com\/ko\/blog\/author\/brian-james-foster\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Amazon Aurora Alternative: How Plaid Migrated to Distributed SQL<\/title>\n<meta name=\"description\" content=\"Dive into Plaid\u2019s migration journey from Amazon Aurora and the benefits realized since adopting a distributed SQL alternative.\u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pingcap.com\/ko\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Amazon Aurora Alternative: How Plaid Migrated to Distributed SQL\" \/>\n<meta property=\"og:description\" content=\"Dive into Plaid\u2019s migration journey from Amazon Aurora and the benefits realized since adopting a distributed SQL alternative.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/\" \/>\n<meta property=\"og:site_name\" content=\"TiDB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/pingcap2015\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-22T19:14:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-14T14:36:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2024\/11\/22110901\/tidb_1200x627-4.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1254\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Brian Foster\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/static.pingcap.com\/files\/2024\/11\/22111002\/tidb_twitter_1600x900-4.png\" \/>\n<meta name=\"twitter:creator\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:site\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Foster\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/\"},\"author\":{\"name\":\"Brian Foster\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/e2c94b706bf3eaeebbd9a511005c41f2\"},\"headline\":\"Accelerating Distributed SQL Adoption: How Plaid Migrated 41 Services from Amazon Aurora in One Year\",\"datePublished\":\"2024-11-22T19:14:25+00:00\",\"dateModified\":\"2025-11-14T14:36:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/\"},\"wordCount\":994,\"publisher\":{\"@id\":\"https:\/\/www.pingcap.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/11\/22163354\/tidb_feature_1800x600-1-6.png\",\"keywords\":[\"Amazon Aurora\",\"Distributed SQL\",\"HTAP Summit\",\"Scalability\",\"TiDB\",\"Zero Downtime\"],\"articleSection\":[\"Customer Story\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/\",\"url\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/\",\"name\":\"Amazon Aurora Alternative: How Plaid Migrated to Distributed SQL\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/11\/22163354\/tidb_feature_1800x600-1-6.png\",\"datePublished\":\"2024-11-22T19:14:25+00:00\",\"dateModified\":\"2025-11-14T14:36:29+00:00\",\"description\":\"Dive into Plaid\u2019s migration journey from Amazon Aurora and the benefits realized since adopting a distributed SQL alternative.\u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#primaryimage\",\"url\":\"https:\/\/static.pingcap.com\/files\/2024\/11\/22163354\/tidb_feature_1800x600-1-6.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/11\/22163354\/tidb_feature_1800x600-1-6.png\",\"width\":3600,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pingcap.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Accelerating Distributed SQL Adoption: How Plaid Migrated 41 Services from Amazon Aurora in One Year\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.pingcap.com\/#website\",\"url\":\"https:\/\/www.pingcap.com\/\",\"name\":\"TiDB\",\"description\":\"TiDB | SQL at Scale\",\"publisher\":{\"@id\":\"https:\/\/www.pingcap.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.pingcap.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.pingcap.com\/#organization\",\"name\":\"PingCAP\",\"url\":\"https:\/\/www.pingcap.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png\",\"width\":811,\"height\":232,\"caption\":\"PingCAP\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/pingcap2015\",\"https:\/\/x.com\/PingCAP\",\"https:\/\/linkedin.com\/company\/pingcap\",\"https:\/\/youtube.com\/channel\/UCuq4puT32DzHKT5rU1IZpIA\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/e2c94b706bf3eaeebbd9a511005c41f2\",\"name\":\"Brian Foster\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/static.pingcap.com\/files\/2023\/07\/06161300\/brian-foster-150x150.jpeg\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2023\/07\/06161300\/brian-foster-150x150.jpeg\",\"caption\":\"Brian Foster\"},\"description\":\"Global Content Director\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/brian-foster-33453a6\/\"],\"url\":\"https:\/\/www.pingcap.com\/ko\/blog\/author\/brian-james-foster\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Amazon Aurora Alternative: How Plaid Migrated to Distributed SQL","description":"Dive into Plaid\u2019s migration journey from Amazon Aurora and the benefits realized since adopting a distributed SQL alternative.\u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pingcap.com\/ko\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/","og_locale":"ko_KR","og_type":"article","og_title":"Amazon Aurora Alternative: How Plaid Migrated to Distributed SQL","og_description":"Dive into Plaid\u2019s migration journey from Amazon Aurora and the benefits realized since adopting a distributed SQL alternative.\u00a0","og_url":"https:\/\/www.pingcap.com\/ko\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_published_time":"2024-11-22T19:14:25+00:00","article_modified_time":"2025-11-14T14:36:29+00:00","og_image":[{"width":2400,"height":1254,"url":"https:\/\/static.pingcap.com\/files\/2024\/11\/22110901\/tidb_1200x627-4.png","type":"image\/png"}],"author":"Brian Foster","twitter_card":"summary_large_image","twitter_image":"https:\/\/static.pingcap.com\/files\/2024\/11\/22111002\/tidb_twitter_1600x900-4.png","twitter_creator":"@PingCAP","twitter_site":"@PingCAP","twitter_misc":{"Written by":"Brian Foster","Est. reading time":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#article","isPartOf":{"@id":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/"},"author":{"name":"Brian Foster","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/e2c94b706bf3eaeebbd9a511005c41f2"},"headline":"Accelerating Distributed SQL Adoption: How Plaid Migrated 41 Services from Amazon Aurora in One Year","datePublished":"2024-11-22T19:14:25+00:00","dateModified":"2025-11-14T14:36:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/"},"wordCount":994,"publisher":{"@id":"https:\/\/www.pingcap.com\/#organization"},"image":{"@id":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2024\/11\/22163354\/tidb_feature_1800x600-1-6.png","keywords":["Amazon Aurora","Distributed SQL","HTAP Summit","Scalability","TiDB","Zero Downtime"],"articleSection":["Customer Story"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/","url":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/","name":"Amazon Aurora Alternative: How Plaid Migrated to Distributed SQL","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#primaryimage"},"image":{"@id":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2024\/11\/22163354\/tidb_feature_1800x600-1-6.png","datePublished":"2024-11-22T19:14:25+00:00","dateModified":"2025-11-14T14:36:29+00:00","description":"Dive into Plaid\u2019s migration journey from Amazon Aurora and the benefits realized since adopting a distributed SQL alternative.\u00a0","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#primaryimage","url":"https:\/\/static.pingcap.com\/files\/2024\/11\/22163354\/tidb_feature_1800x600-1-6.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2024\/11\/22163354\/tidb_feature_1800x600-1-6.png","width":3600,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pingcap.com\/"},{"@type":"ListItem","position":2,"name":"Accelerating Distributed SQL Adoption: How Plaid Migrated 41 Services from Amazon Aurora in One Year"}]},{"@type":"WebSite","@id":"https:\/\/www.pingcap.com\/#website","url":"https:\/\/www.pingcap.com\/","name":"\ud2f0DB","description":"TiDB | SQL at Scale","publisher":{"@id":"https:\/\/www.pingcap.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pingcap.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.pingcap.com\/#organization","name":"PingCAP","url":"https:\/\/www.pingcap.com\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/","url":"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png","width":811,"height":232,"caption":"PingCAP"},"image":{"@id":"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/pingcap2015","https:\/\/x.com\/PingCAP","https:\/\/linkedin.com\/company\/pingcap","https:\/\/youtube.com\/channel\/UCuq4puT32DzHKT5rU1IZpIA"]},{"@type":"Person","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/e2c94b706bf3eaeebbd9a511005c41f2","name":"Brian Foster","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/image\/","url":"https:\/\/static.pingcap.com\/files\/2023\/07\/06161300\/brian-foster-150x150.jpeg","contentUrl":"https:\/\/static.pingcap.com\/files\/2023\/07\/06161300\/brian-foster-150x150.jpeg","caption":"Brian Foster"},"description":"Global Content Director","sameAs":["https:\/\/www.linkedin.com\/in\/brian-foster-33453a6\/"],"url":"https:\/\/www.pingcap.com\/ko\/blog\/author\/brian-james-foster\/"}]}},"grav_blocks":[{"acf_fc_layout":"resources","block_title":"Related Resources","block_title_desc":"","view_all_enabled":false,"view_all_text":"View All","view_all_link_type":"","relationship_source":"custom","num_results":3,"custom_tag":false,"custom_category":false,"custom_resource_ids":[18852,23009,22480],"fill_remaining_resources":true,"block_background":"block-bg-none","block_background_video_type":"url","block_background_video_url":"","block_background_video_file":false,"block_background_image":false,"block_background_overlay":false,"unique_id":"","block_option_custom_class":"","block_option_padding":[],"block_option_hide":[],"block_add_top_arc":false,"block_increase_bottom_padding":false}],"card_markup":"<a class=\"card-resource bg-white\" href=\"https:\/\/www.pingcap.com\/ko\/blog\/accelerating-distributed-sql-adoption-plaid-amazon-aurora-migration\/\"><div class=\"card-resource__image-container\"><img class=\"card-resource__image\" alt=\"tidb_feature_1800x600 (1)\" src=\"https:\/\/static.pingcap.com\/files\/2024\/11\/22163354\/tidb_feature_1800x600-1-6.png\" loading=\"lazy\" width=3600 height=1200 \/><\/div><div class=\"card-resource__content-container\"><div class=\"card-resource__content-head\"><div class=\"card-resource__category\">Customer Story<\/div><\/div><h5 class=\"card-resource__title\">Accelerating Distributed SQL Adoption: How Plaid Migrated 41 Services from Amazon Aurora in One Year<\/h5><\/div><\/a>","_links":{"self":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/23452","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/users\/218"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/comments?post=23452"}],"version-history":[{"count":21,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/23452\/revisions"}],"predecessor-version":[{"id":30520,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/23452\/revisions\/30520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media\/23541"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=23452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/categories?post=23452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/tags?post=23452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}