- PlanetScale, nền tảng serverless tương thích MySQL, đã công bố bản private preview của nền tảng hosting chuyên dụng cho Postgres
- Tập trung vào độ sẵn sàng dịch vụ và tính ổn định ở mức cao nhất, đồng thời cung cấp năng lực kỹ thuật hàng đầu trong ngành như tự động chuyển đổi dự phòng
- Nhắm tới việc giải quyết các vấn đề mà người dùng hosting Postgres hiện tại không hài lòng, gồm chi phí, sự cố định kỳ, hiệu năng thấp
- Hiệu năng và đặc điểm nền tảng
- Theo kết quả benchmark, liên tục vượt qua mọi sản phẩm Postgres cạnh tranh (so với đối thủ cung cấp nhiều hơn 2 lần tài nguyên)
- PlanetScale for Postgres vận hành Postgres thực bằng Operator độc quyền
- Cung cấp tính sẵn sàng cao như tự động chuyển đổi dự phòng, đệm truy vấn, connection pooling thông qua lớp proxy PSBouncer
- Sử dụng Postgres v17, hỗ trợ migration online từ Postgres v13 trở lên và tự động nâng cấp phiên bản không downtime
- Bộ nhớ lưu trữ SSD NVMe cục bộ của PlanetScale Metal cải thiện đột phá tỷ lệ chi phí/hiệu năng
- Chiến lược mở rộng và kế hoạch sắp tới
- Vitess là giải pháp mở rộng tập trung vào MySQL và cũng là thế mạnh của PlanetScale
- Cung cấp sharding quy mô lớn một cách native với Vitess
- Tuy nhiên lần này không dùng trực tiếp Vitess cho khả năng mở rộng của Postgres
- Đang thiết kế một hệ thống mở rộng mới dành riêng cho Postgres ngay từ đầu
- Khi quá trình phát triển tiến triển, công ty sẽ tiếp tục công bố thêm thông tin và quyền truy cập sớm
2 bình luận
Mình khá tò mò về cách họ triển khai cập nhật phiên bản tự động cho PostgreSQL. Khi thay đổi phiên bản major thì chắc sẽ có vấn đề phải rebuild hệ thống, không biết họ đã giải quyết chuyện đó như thế nào?
Ý kiến Hacker News
Chia sẻ trải nghiệm đã dùng PlanetScale trong 1~2 năm rồi chuyển sang Neon. Mỗi tenant cần một cơ sở dữ liệu riêng, nhưng PlanetScale tính phí $30/tháng cho mỗi cơ sở dữ liệu (giờ là $39), nên trở thành gánh nặng. Trường hợp sử dụng của tôi khá đặc thù và cũng không cần máy chủ mạnh. Chỉ cần có thể chạy nhiều cơ sở dữ liệu trên một máy chủ là đủ; PlanetScale không làm được điều này, còn Neon thì có hỗ trợ. Tôi đang vận hành một công ty nhỏ với biến động lưu lượng có thể dự đoán được. Tôi rất hài lòng với sản phẩm và dịch vụ hỗ trợ của PlanetScale, và hy vọng một ngày nào đó sẽ dùng lại. Tôi là nhà phát triển phần mềm cho các lễ hội ẩm thực và đồ uống, nên 9 tháng trong năm gần như không có lưu lượng, 2 tháng thì có một ít, khoảng 3 tuần là hơi nhiều hơn, và chỉ trong 1~5 ngày diễn ra lễ hội thì tải mới dồn lên. Tôi hiểu mình là một nhóm khách hàng cực nhỏ, và cũng chấp nhận thực tế rằng phần lớn công ty sẽ không trực tiếp đáp ứng nhu cầu của tôi
Tôi tò mò không biết có quy định hay lý do nào bắt buộc phải có cơ sở dữ liệu vật lý riêng cho từng tenant hay không, hay chỉ đơn giản là PlanetScale không thể dùng nhiều cơ sở dữ liệu/lược đồ logic trong một DB duy nhất
Tùy vào số lượng tenant, Turso có thể phù hợp với nhu cầu của tôi Turso giới thiệu
PlanetScale khởi đầu là một giải pháp chuyên MySQL phát triển từ Vitess. Tôi tò mò không biết sản phẩm PostgreSQL lần này cũng liên quan đến Vitess hay là một hệ thống được xây mới hoàn toàn. Sau khi tự tìm hiểu, theo blog phát triển PlanetScale for Postgres, tôi xác nhận rằng khác với Vitess dựa trên MySQL, họ đang thiết kế lại kiến trúc từ đầu cho Postgres
Là người dùng PlanetScale MySQL trong 2 năm qua, tôi rất vui với lần ra mắt PlanetScale PostgreSQL này. Ở công ty trước tôi đã vận hành cả hai DB, nhưng khá tiếc vì sự khác biệt về công cụ. PlanetScale mang lại trải nghiệm quản lý DB mang tính cách mạng, giống như chuyển từ Treo sang iPhone. Xin chúc mừng đội ngũ PlanetScale
Gần đây liên tiếp xuất hiện những dự án thú vị liên quan đến khả năng mở rộng của PostgreSQL. Tôi rất mong chờ xem lần này PlanetScale sẽ tung ra sản phẩm gì. Cá nhân tôi muốn biết thêm nhiều thông tin hơn, nhưng sẽ tiếp tục theo dõi. Chia sẻ các dự án đáng tham khảo như Supabase Multigres, pgdog
Thật vui khi được hợp tác với Postgres để đưa sản phẩm mới này ra thị trường. Nếu có câu hỏi gì thì cứ hỏi
Thật tuyệt khi có thêm một lựa chọn hosted Postgres mới. Tôi mong chờ xem sự khác biệt sẽ xuất hiện ra sao trong thế cạnh tranh giữa Multigres (Supabase) và PlanetScale
Tôi tò mò về phạm vi hỗ trợ extension, các giới hạn, v.v. của PlanetScale PostgreSQL
Hơi lạc đề một chút, nhưng tôi cũng muốn giới thiệu khóa học MySQL dành cho nhà phát triển trên website PlanetScale
Tôi thấy bước đi lần này của PlanetScale rất thú vị. Khi dữ liệu vượt quá một máy đơn, độ phức tạp tăng vọt, và với hệ thống phân tán thì thường phải đánh đổi một số thứ như complex join, khả năng mở rộng hay strong consistency. Tôi tò mò liệu ở đây có những trade-off tương tự như Vitess (MySQL) hay không, hay còn phát sinh thêm độ phức tạp riêng của Postgres. Tôi cũng muốn đề xuất nên kiểm chứng bằng Jepsen. Cũng xin chỉ ra rõ có những khác biệt hay mất mát nào về tính năng so với môi trường PlanetScale và PostgreSQL tiêu chuẩn
Tôi biết tin hơi muộn, nhưng đây thực sự là tin rất tuyệt. Tôi tò mò liệu một phần công nghệ có được công bố thành mã nguồn mở hay không