Cách GaadiBazaar giảm chi phí cơ sở dữ liệu xuống 40% với Aurora MySQL Serverless

bởi Shyam Soundar và Suresh Subramani | vào ngày 13 THÁNG 2 NĂM 2025 | trong  Amazon Aurora, Customer Solutions, Intermediate (200), Serverless Permalink  Comments  Share

GaadiBazaar tận dụng hơn 25 năm kinh nghiệm trong lĩnh vực tài chính xe của Cholamandalam để kết nối người mua và người bán xe. Sứ mệnh của họ là mang đến các giao dịch dễ dàng, minh bạch với mức giá hợp lý thông qua tương tác giữa người mua và người bán, cùng với hỗ trợ tài chính toàn diện.

Bài viết này cho bạn thấy cách GaadiBazaar, một nền tảng trực tuyến dành cho việc mua và bán xe, đã đạt được mức tiết kiệm chi phí cơ sở dữ liệu đáng kể bằng cách chuyển sang Amazon Aurora MySQL Compatible Edition Serverless.

Các yếu tố chính để tối ưu hóa chi phí cơ sở dữ liệu

GaadiBazaar gặp khó khăn trong việc quản lý chi phí cơ sở dữ liệu trên Amazon RDS do lưu lượng truy cập có tính biến động. Với một RDS for MySQL instance độc lập, việc mở rộng tài nguyên để đáp ứng chu kỳ thu hồi EMI hoặc thời điểm cuối tháng là một thách thức lớn. Bốn read replicas không đủ để xử lý tải một cách hiệu quả, có thể dẫn đến trải nghiệm không tối ưu cho khách hàng. Trong những trường hợp như vậy, nhóm phải tăng thủ công số lượng read replicas, điều này có thể tạm thời giải quyết vấn đề. Tuy nhiên, các replica bổ sung này phải được gỡ bỏ khi lưu lượng truy cập giảm xuống.

GaadiBazaar nhận ra nhu cầu cần có một giải pháp linh hoạt và có khả năng mở rộng, có thể đáp ứng quỹ đạo tăng trưởng của họ trong khi vẫn đảm bảo hiệu quả chi phí và ưu tiên sự hài lòng của khách hàng trong môi trường đầy biến động này. Một điểm đáng chú ý khi chuyển sang Aurora là việc này loại bỏ nhu cầu phải thiết kế lại kiến trúc cơ sở dữ liệu hiện có, vì Aurora hỗ trợ nhiều loại lớp và cung cấp các phương thức triển khai dễ dàng

Trong khi sử dụng phiên bản RDS for MySQL, GaadiBazaar đã cố gắng thêm các bản sao phụ để đáp ứng lượng truy cập tăng cao trong các giai đoạn cuối tháng. Tuy nhiên, việc mở rộng tài nguyên thủ công dựa trên giám sát và các đợt tăng đột biến lưu lượng truy cập bất ngờ tỏ ra là một thách thức khó khăn và phức tạp. Ví dụ, GaadiBazaar đã vận hành với 6 bản sao phụ để đáp ứng lưu lượng và chứng kiến sự gia tăng đáng kể về số lượng kết nối cơ sở dữ liệu, từ 600.000 vào tháng 7 năm 2023 lên 800.000 vào tháng 11 năm 2023. IOPS tăng từ 150.000 vào tháng 7 năm 2023 lên 200.000 vào tháng 12 năm 2023, dẫn đến một tình huống khó khăn trong việc cân bằng giữa chi phí và hiệu suất ứng dụng. Quy trình thủ công này không chỉ tốn nhiều thời gian mà còn dễ bị trì hoãn, có thể dẫn đến suy giảm hiệu suất và trải nghiệm người dùng không đạt yêu cầu trong các giai đoạn có nhu cầu cao. Ngoài ra, mỗi bản sao trong thiết lập Amazon RDS có một endpoint động, yêu cầu một giải pháp thay thế để ánh xạ các endpoint này tới ứng dụng của GaadiBazaar, khiến quá trình mở rộng trở nên phức tạp hơn.

GaadiBazaar nhận thấy cần có một phương pháp linh hoạt và phản ứng nhanh hơn để xử lý hiệu quả bản chất động của khối lượng công việc. Quy trình mở rộng thủ công hiện có thiếu sự linh hoạt và khả năng phản hồi cần thiết để đảm bảo hoạt động trơn tru và duy trì mức độ hài lòng của khách hàng mong muốn, từ đó thúc đẩy việc tìm kiếm các giải pháp thay thế có thể mang lại cách tiếp cận tự động và có khả năng mở rộng hơn.

Hành trình tối ưu hóa chi phí bắt đầu với Aurora MySQL Serverless

Để giải quyết những thách thức của việc mở rộng thủ công và các endpoint động, GaadiBazaar đã hợp tác với AWS để tối ưu hóa môi trường đám mây của họ. GaadiBazaar đã chọn Amazon Aurora Serverless, một dịch vụ được quản lý hoàn toàn tự động mở rộng dung lượng lên hoặc xuống dựa trên nhu cầu của ứng dụng theo thời gian thực. Vào tháng 12 năm 2023, cơ sở khách hàng của GaadiBazaar đạt 3,3 triệu, và lưu lượng truy cập SEO là 0,25 triệu. Ban đầu, họ bắt đầu với 40 Aurora Capacity Units (ACU) làm ngưỡng sử dụng để xử lý ứng dụng và lưu lượng SEO. Khi công ty trải qua sự tăng trưởng đáng kể, lưu lượng truy cập tăng lên đáng kể. Đến tháng 3 năm 2024, số lượng khách hàng đã tăng lên 3,8 triệu và lưu lượng SEO tăng lên 0,28 triệu. Mặc dù sự gia tăng này, Aurora vẫn có thể quản lý lưu lượng trong các ACU hiện có, giảm đáng kể chi phí trong thời kỳ sử dụng thấp trong khi duy trì hiệu suất cao thông qua việc chuyển sang Aurora Serverless.

Sau khi chuyển sang Aurora Serverless, GaadiBazaar nhận thấy rằng việc xử lý các đợt tăng đột biến lưu lượng trở nên dễ dàng hơn đáng kể nhờ khả năng của Aurora Serverless tự động mở rộng dựa trên hành vi của khách hàng trên nền tảng. Bằng cách cấu hình các thông số tối thiểu và tối đa cho cụm, GaadiBazaar có thể hỗ trợ các đợt tăng đột biến trong việc sử dụng ứng dụng mà không cần can thiệp thủ công.

Với kiến trúc được tối ưu hóa này, GaadiBazaar hiện có thể dễ dàng xử lý hơn 3 triệu người dùng biến động vào đầu và cuối mỗi tháng, đảm bảo trải nghiệm liền mạch và phản hồi nhanh ngay cả trong các giai đoạn có nhu cầu cao.

Kết quả

GaadiBazaar ghi nhận mức giảm 40% chi phí cơ sở dữ liệu hàng tháng sau khi chuyển sang Aurora MySQL Serverless. Với Aurora MySQL Serverless, GaadiBazaar hiện vận hành một cụm gồm một phiên bản chính và bốn bản sao chỉ đọc, với phạm vi dung lượng linh hoạt lên đến 40 Aurora Capacity Units (ACUs). Biểu đồ sau đây cho thấy so sánh chi phí trước và sau khi di chuyển:

Kết luận

Hành trình của GaadiBazaar là minh chứng cho sức mạnh chuyển đổi khi áp dụng các dịch vụ serverless của AWS để tái định hình hạ tầng. Bằng cách chuyển sang Aurora MySQL Serverless, họ không chỉ đạt được mức giảm chi phí đáng kể mà còn có khả năng hỗ trợ tăng trưởng nhanh chóng một cách liền mạch. Thành công của họ nhấn mạnh lợi thế của cách tiếp cận “AWS-first”, cho phép các tổ chức khai mở hiệu suất, khả năng mở rộng và tối ưu hóa. Trải nghiệm của GaadiBazaar cho thấy tiềm năng giúp doanh nghiệp phát triển mạnh mẽ trong môi trường năng động nhờ tận dụng các dịch vụ serverless của AWS.

Hãy bắt đầu với Aurora ngay hôm nay để tối ưu hóa chi phí cho hạ tầng của bạn.


Về các tác giả

Shyam Soundar là một Solutions Architect tại AWS với nền tảng chuyên sâu về bảo mật, tối ưu hóa chi phí, và phân tích dữ liệu. Shyam làm việc với các khách hàng doanh nghiệp để giúp họ xây dựng và mở rộng các ứng dụng nhằm đạt được mục tiêu kinh doanh với chi phí thấp hơn.

Suresh Subramani là Phó Chủ tịch Cấp cao (Senior AVP) phụ trách mảng công nghệ tại Cholamandalam Investment & Finance Company Ltd. Ông dẫn dắt việc phát triển và triển khai chiến lược công nghệ của công ty, giúp nền tảng GaadiBazaar liên tục phát triển để đáp ứng nhu cầu của khách hàng, đại lý và các bên liên quan trong kinh doanh.