Cơ sở dữ liệu phục vụ cho phần mềm SGIS Hospital Manager được quản trị bởi PostgreSQL. Đây là phần mềm thuộc dòng mã nguồn mở. Sử dụng công nghệ này có đem lại sự rủi ro nào không?

Trả lời: Hoàn toàn không có rủi ro mà ngược lại, cơ sở dữ liệu hoạt động ổn định không chỉ trước mắt mà còn về lâu về dài, sau hàng trăm năm khi dung lượng của nó tăng lên đến Tetabytes, vấn đề bảo mật dữ liệu được đảm bảo tốt nhất.

Tại sao lại có thể khảng định như vậy? Sau đây là lý do.

Các quản trị CSDL hiện có trên thế giới là không nhiều, cụ thể:

  • Thuộc dòng thương mại có Oracle, MS SQL Server, IBM DB2, IBM InfoMix, Sybase SQL Server, Teradata Database,  Pervasive.SQL, Линтер.
  • Thuộc dòng mã nguồn mở có PostgreSQL, MySQL, FirebirdSQL, SQLite, Neo4j.

Trong số này không kể đến các quản trị CSDL một người dùng (tại một thời điểm chỉ có thể một người đăng nhập) hoặc quản trị CSDL loại NoSQL – công nghệ còn chưa được thử thách nhiều. Nếu kể hết tất cả, số lượng trên 70 sản phẩm.

Theo các chuyên gia trên thế giới, hiện nay ứng dụng phổ biến nhất trong số các sản phẩm nêu trên là MS SQL Server, MySQL, PostgreSQL và Oracle. MySQL phù hợp cho những trang Web nhỏ, mang tính quảng cáo, giới thiệu hoặc quản trị CSDL nhỏ. Những trang Web này chiếm số lượng lớn trong các sản phẩm CNTT và đó là lý do về tính phổ biến của nó. MySQL không quản trị được CSDL lớn, dễ bị treo khi có nhiều người dùng cùng truy cập. MS SQL Server phù hợp với những CSDL trung bình, nó khá phổ biến ở Việt Nam. Trong tất cả trên 70 quản trị CSDL các loại chỉ có PostgreSQL và Oracle là đáp ứng tốt nhất các tiêu chí: quản trị được cơ sở dữ liệu lớn, hiệu năng cao, ổn định. Trong cùng một môi trường (cấu hình máy chủ, hệ điều hành...) Oracle có tốc độ xử lý nhanh hơn PostgerSQL khoảng 20%, trong khi đó PostgreSQL quản trị CSDL lớn ổn định hơn Oracle. Không ít kết quả kiểm thử, đánh giá các quản trị CSDL được đăng tải trên mạng, trong đó có kết quả của các công ty lớn, nổi tiếng như Sun MicroSystem (http://it.toolbox.com/blogs/database-soup/postgresql-publishes-first-real-benchmark-17470) , của Yahoo (http://habrahabr.ru/blogs/ postgresql/26289/), của một số đơn vị quản lý Bloger như Andrei Shetuchin (http://www.samag.ru/ art/07.2007/ 07.2007_02.html)...

Theo thống kê của iDatabase (https://idatalabs.com/tech/products/postgresql), đến giữa năm 2017 trên thế giới có 30792 công ty, doanh nghiệp sử dụng PostgerSQL, 14177 công ty, doanh nghiệp sử dụng Oracle 11g. Trong số các doanh nghiệp sử dụng PostgreSQL có các doanh nghiệp có CSDL lớn, được biết đến ở Việt Nam như: Instagram, Skype, TripAdvisor, Yahoo của Mỹ; Hitachi,  Sony của Nhật Bản; Alibaba, Huawei, Tencent của Trung Quốc; Яндекс,  Avito của Nga 

Skype – công ty hiện nay đã được Microsoft mua lại có hệ thống dữ liệu gồm hàng ngàn cơ sở dữ liệu khác nhau do PostgreSQL quản trị, xử lý hàng trăm ngàn giao dịch trong một giây.

Tencent – một công ty dịch vụ công nghệ thông tin hàng đầu của Trung quốc. Hệ thống cơ ở dữ liệu của công ty đặt tại 29 trung tâm dữ liệu và được quản trị bởi PostgreSQL, có thể truy vấn, lập bảng thống kê dữ liệu khoảng 90 triệu dòng chỉ trong vài ba giây.

Яндекс là công ty của Nga chuyên cung cấp dịch vụ tìm kiếm, WebMap tương tự như Google. Hệ thống cơ sở dữ liệu của Яндекс trước năm 2014 được quản trị bởi Oracle. Nhưng có một số vấn đề vướng mắc phát sinh trong quá trình phát triển và duy trì hệ thống, Яндекс đề nghị Oracle giải quyết đã nhiều năm, Oracle hứa nhưng không đáp ứng, nên Яндекс chuyển đổi sang PostgreSQL và tự mình giải quyết các vướng mắc nói trên bằng cách can thiệp vào mã nguồn PostgreSQL, trở thành thành viên hiệp hội mã nguồn mở, tham gia phát triển PostgreSQL. Hiện tại, mỗi cơ sở dữ liệu của Яндекс cho phép đồng thời cùng lúc hàng chục nghìn người dùng kết nối tới, dịch vụ EMail «Яндекс Почта» mỗi ngày tiếp nhận và chuyển 150 triệu thư.

Ở nước Nga – một quốc gia có nhiều chuyên gia công CNTT tham gia phát triển phần mềm mã nguồn mở PostgreSQL, ngày 16/11/2015 Chính phủ ban hành Nghị định cấm sử dụng các quản trị CSDL thương mại mua từ nước ngoài trong các cơ quan công lập, sự nghiệp của nước Nga nhằm bảo đảm an ninh thông tin. Trên cơ sở Nghị định này, Chính phủ Nga đã chọn một số sản phẩm của Nga và sản phẩm mã nguồn mở để đưa vào danh mục được sử dụng và PostgreSQL được lựa chọn.

Không chỉ liên quan đến an ninh thông tin, một điểm nữa làm cho cán cân lựa chọn nghiêng về PostreSQL là giá chuyển giao Oracle xấp xỉ 35000$, một lượng tiền không nhỏ đối với khách hàng Việt Nam, trong khi đó PostgreSQL được sử dụng miễn phí.