PgDog nhận 5,5 triệu USD để giải quyết bài toán mở rộng quy mô cho Postgres
PgDog, một công cụ proxy mã nguồn mở giúp giải quyết vấn đề mở rộng quy mô cho cơ sở dữ liệu Postgres, vừa công bố nhận được 5,5 triệu USD vốn đầu tư. Với công nghệ này, người dùng có thể chạy Postgres ở quy mô lớn mà không cần chuyển sang các giải pháp cơ sở dữ liệu NoSQL khác. Sản phẩm hiện đã phục vụ hơn 2 triệu truy vấn mỗi giây và được thiết kế để triển khai dễ dàng trên mọi nền tảng đám mây.

Postgres thường được coi là cơ sở dữ liệu duy nhất mà các nhà phát triển cần, nhưng lý do các giải pháp như MongoDB hay DynamoDB tồn tại là do Postgres gặp khó khăn trong việc mở rộng quy mô (scaling). Nếu có thể khiến Postgres hoạt động trơn tru với các bảng dữ liệu hơn 100 TB và xử lý 1 triệu truy vấn mỗi giây, người dùng có lẽ sẽ không cần tìm kiếm giải pháp nào khác. Đây chính là lý do đội ngũ phát triển đã xây dựng nên PgDog.
PgDog hoạt động như một proxy đặt trước cơ sở dữ liệu Postgres truyền thống, giúp nó có khả năng mở rộng ngang (horizontal scaling). Bạn có thể triển khai PgDog ở bất cứ đâu, từ máy chủ vật lý (on-prem) đến tài khoản đám mây của mình, chỉ cần kéo Docker image và thay đổi chuỗi kết nối DATABASE_URL.
Tình trạng hiện tại
PgDog hiện đang phục vụ hơn 2 triệu truy vấn mỗi giây trong môi trường sản xuất trên hàng chục hệ thống triển khai. Dự án đã giúp phân mảnh (shard) hơn 20 TB dữ liệu mà chúng tôi biết đến. Là một dự án mã nguồn mở, PgDog đã đạt hơn 1,4 triệu lượt kéo Docker image trên GitHub.
Một phiên bản mới được phát hành hàng tuần vào thứ Năm. Cộng đồng Discord của dự án đang ngày càng phát triển, và đội ngũ phát triển luôn hiện diện hàng ngày để giải đáp thắc mắc cũng như cung cấp hỗ trợ.
Tại sao nên tin tưởng PgDog?
PgDog là một startup nhỏ chỉ gồm 3 người. Vậy tại sao nên sử dụng sản phẩm của họ và tin tưởng giao dữ liệu cho họ?
Đội ngũ của PgDog bao gồm các kỹ sư hạ tầng, kỹ sư ứng dụng và những người đa năng. Họ đã xây dựng các ứng dụng dựa trên Postgres từ trước khi nó trở nên phổ biến và vận hành nó ở quy mô khổng lồ.
Tôi từng vận hành Postgres tại Instacart, nơi chúng tôi đã mở rộng quy mô công ty gấp 5 lần vào tháng 4 năm 2020. Vấn đề lớn nhất mà chúng tôi gặp phải là làm sao để Postgres phục vụ hàng trăm nghìn đơn hàng giao tạp hóa mỗi phút.
Chúng tôi đã phân mảnh Postgres trên RDS, Aurora và EC2. Chúng tôi đã giải quyết vấn đề thực tế bằng cách sử dụng các nguyên lý cơ bản (và rất nhiều mã lệnh). Công nghệ tương tự nay đã có sẵn dưới dạng một sản phẩm mã nguồn mở.
Xây dựng PgDog không phải là thay đổi hướng đi
Đối với chúng tôi, việc mở rộng quy mô Postgres luôn là và sẽ là mục tiêu duy nhất. Chúng tôi xây dựng PgDog để chạy trên đám mây của bạn, trong rack colo của bạn, on-prem, hoặc trên laptop của bạn. Bất cứ nơi nào bạn cần, PgDog đều hoạt động mà không có các phụ thuộc hoặc chi phí ẩn cho serverless. Nếu bạn cung cấp CPU, mã đa luồng của chúng tôi sẽ tận dụng tất cả chúng.
Sự phổ biến của Postgres chỉ có tăng lên. Với số vốn 5,5 triệu USD từ Basis Set, YC, Pioneer Fund và các nhà đầu tư khác, chúng tôi có nhiều năm đường băng phía trước và sẽ biến Postgres hoạt động hoàn hảo cho mọi người, ở mọi quy mô.
– Lev
P.S. Chúng tôi đang xây dựng phiên bản Enterprise của PgDog để việc vận hành trên AWS dễ dàng hơn. Nó đi kèm với sự hỗ trợ từ đội ngũ chúng tôi với cam kết về SLA. Hãy liên hệ nếu bạn muốn dùng thử.
Thông tin thêm:
- Đọc tài liệu để bắt đầu với PgDog
- Star repo của chúng tôi và theo dõi để cập nhật hàng tuần
- Tham gia Discord để hiểu rõ hơn về chúng tôi
