see more blog

Babelfish cho PostgreSQL – Bước ngoặt lớn của cơ sở dữ liệu

babelfish

Ngày 01/12 vừa qua, trong chuỗi sự kiện re:Invent 2020, Amazon Web Services đã thông báo về việc sẽ cung cấp mã nguồn mở cho “Babelfish cho PostgreSQL” trong Quý I-2021 dưới Apache License 2.0. Trong bài phát biểu giới thiệu về Babelfish cho PostgreSQL, Andy Jassy – CEO của Amazon Web Services cũng tuyên bố thẳng thừng về ý định của AWS: “Hãy ngừng chi trả chi phí license không cần thiết cho SQL server”.

Babelfish cho PostgreSQL là dịch vụ cho phép cơ sở dữ liệu PostgreSQL (database) request và giao tiếp mà không cần ghi lại hoặc điều chỉnh SQL schema.

Với những người làm việc với cơ sở dữ liệu, đây là một bước ngoặt lớn và là động thái rõ ràng của Amazon để giúp việc dịch chuyển khỏi SQL Server. Việc chuyển dịch sang PostgreSQL sẽ trở nên dễ dàng hơn bao giờ hết. Đây cũng là một đòn của Amazon Web Service hướng vào đối thủ Microsoft trong nỗ lực thúc đẩy việc dịch chuyển cơ sở dữ liệu (database) ra khỏi Microsoft.

Trong nhiều quá khứ đã có nhiều nỗ lực để thúc đẩy việc dịch chuyển cơ sở dữ liệu, tuy nhiên phần lớn đều đi vào ngõ cụt. Chưa thực sự có một đòn bẩy nào đủ lớn để thúc đẩy việc dịch chuyển cơ sở dữ liệu bởi mức độ rủi ro cao, và việc dịch chuyển không thể cam kết về khả năng hoạt động, hiệu năng cũng như đảm bảo việc tiết kiệm chi phí cho danh nghiệp.

Tại sao lại là PostgreSQL?

Vậy điều gì làm cho Babelfish cho PostgreSQL khác biệt?

Điều đầu tiên phải kể đến chính là việc PostgreSQL linh hoạt hơn những cơ sở dữ liệu có quan hệ (relational databases) trong việc quản lý dữ liệu về địa lý và hiện đang trở nên khá phổ biến.

Thứ hai, PostgresSQL hiện xếp thứ 4 trong bảng xếp hạng của DB-Engines tính đến ngày 01/12/2020.  PostgresSQL có tốc độ tăng trưởng về lượng user khá nhanh. Do đó nhu cầu sử dụng PostgreSQL làm cơ sỡ dữ liệu transactional là hoàn toàn khả thi.

Nhu cầu tạo và lưu trữ dữ liệu đang tiếp tục gia tăng theo cấp số nhân, đã qua rồi giai đoạn mà chúng ta chỉ có một sự lựa chọn duy nhất như đã từng với kiến trúc monolithic. Ngày nay, khách hàng đã có nhiều lựa chọn và thay đổi linh hoạt dựa trên dữ liệu và điều kiện kinh doanh của doanh nghiệp.

Một trong những khía cạnh quan trọng khi dịch chuyển sang Babelfish cho PostgreSQL là vẫn dùng T-SQL, có stored procedure, ngoài ra không phải chỉnh sửa nhiều về code. Babelfish cho PostgreSQL hiểu phương ngữ truy vấn độc quyền (proprietary dialect) của SQL server (T-SQL) và giao thức giao tiếp (TDS). Điều này loại bỏ nhu cầu viết lại các schemas và code cho những ứng dụng đang sử dụng SQL server.

Về mặt vận hành, dễ dàng nhận thấy PostgreSQL sẽ dễ dàng quản lý hơn SQL Server, đồng thời cũng linh động hơn trong việc dịch chuyển và host cơ sở dữ liệu.

Về mặt tài chính, PostgreSQL sẽ giúp doanh nghiệp tiết kiệm đến 60% chi phí về bản quyền cho cơ sở dữ liệu, với các doanh nghiệp đang có cơ sở dữ liệu tăng nhanh thì đây sẽ là một mức cắt giảm chi phí đáng kể theo thời gian.  

Cùng xây dựng tương lai trên PostgreSQL

Babelfish sẽ chưa sẵn sàng cho việc sử dụng trong vài tháng tới, trong lúc chờ đợi Babelfish cho PostgreSQL sẵn sàng, chúng ta có thể trải nghiệm Babelfish trên Amazon Aurora để cảm nhận về cách thức translations và truyền dữ liệu, điều này sẽ cho phép bạn đo lường mức độ trưởng thành và sẵn sàng của Babelfish.

Từ concept, cách thực thi, và giá trị của Babelfish đều phù hợp với khách hàng thay vì một nỗ lực nặng nề nhằm buộc khách hàng phải dịch chuyển và tăng doanh thu của nhà cung cấp. Babelfish sẽ là sự kiện có sức ảnh hưởng lớn và sẽ tác động đến việc dịch chuyển cơ sở dữ liệu trong thời gian tới đây, dễ dàng nhận thấy rằng Babelfish sẽ phù hợp cho cơ sở dữ liệu với quy mô nhỏ (TB) và transactional thấp.

Nếu bạn là một developer có kiến thức về SQL server và PostgreSQL bạn hoàn toàn có thể giúp đóng góp vào dự án mã nguồn mở này. Link GitHub của dự án

Về VTI Cloud

VTI Cloud là Đối tác cấp cao (Advanced Consulting Partner) của AWS, với đội ngũ hơn 50+ kỹ sư về giải pháp được chứng nhận bởi AWS. Với mong muốn hỗ trợ khách hàng trong hành trình chuyển đổi số và dịch chuyển lên đám mây AWS, VTI Cloud tự hào là đơn vị tiên phong trong việc tư vấn giải pháp, phát triển phần mềm và triển khai hạ tầng AWS cho khách hàng tại Việt Nam và Nhật Bản.

Xây dựng các kiến trúc an toàn, hiệu suất cao, linh hoạt, và tối ưu chi phí cho khách hàng là nhiệm vụ hàng đầu của VTI Cloud trong sứ mệnh công nghệ hóa doanh nghiệp.

Bài viết liên quan:

Forrester predicts 2021: Cloud computing accelerates business transformation after the COVID pandemic

Related news

what’s up at VTI