Kết nối với cơ sở dữ liệu là một trong những phần khó khăn nhất khi thiết lập một ứng dụng mới. Chính vì vậy, ông trùm công nghệ Google đã cho ra mắt Cloud SQL – 1 dịch vụ cơ sở dữ liệu được quản lý hoàn toàn bởi Google Cloud Platform cho MySQL, PostgreSQL và SQL Server, giúp kết nối dễ dàng với các Cloud SQL connector. Bài viết dưới đây, Cloud Ace sẽ giải thích chi tiết về trình kết nối Cloud SQL (Cloud SQL connector).
Trong Google Cloud, người dùng có thể tạo cơ sở dữ liệu Cloud SQL mới trong vài phút. Tuy nhiên theo cách truyền thống, để kết nối ứng dụng với database một cách an toàn và đảm bảo tất cả lượng truy cập đều được mã hoá, người dùng sẽ phải:
Tất cả các trình kết nối đều tuân theo một mẫu kiến trúc an toàn sử dụng proxy tunnel để kết nối ứng dụng với Cloud SQL. Sơ đồ sau đây cho thấy một phiên bản đơn giản hóa của kiến trúc đó:
Cloud SQL connectors là các tiện ích dưới dạng library và binary mà người dùng cung cấp cùng với ứng dụng của mình để đảm bảo kết nối an toàn với database của họ.
Cloud SQL có các trình kết nối cho Java, Python và Go. Nếu ứng dụng được viết bằng một trong những ngôn ngữ đó, người dùng nên bắt đầu với trình kết nối dành riêng cho ngôn ngữ.
Bên cạnh đó, Proxy Cloud SQL Auth là một tệp binary (nhị phân) có thể chạy dưới dạng sidecar hoặc background process, và hoạt động với bất kỳ ngôn ngữ nào được kết nối qua TCP hoặc Unix Domain.
Tất cả các trình kết nối đều tuân theo một mẫu kiến trúc an toàn sử dụng proxy tunnel để kết nối ứng dụng với Cloud SQL. Sơ đồ sau đây cho thấy một phiên bản đơn giản hóa của kiến trúc đó:
Nếu người dùng đang muốn giảm tải càng nhiều công việc càng tốt lên Cloud SQL, thì Cloud SQL Connector sẽ cung cấp tất cả các lợi ích của việc kết nối an toàn và một số lợi ích khác. Ví dụ như:
Xem Thêm Các Ưu Đãi Về Cloud Platform Tại Cloud Ace's Promotion
Cloud Ace - Managed Service Partner của Google Cloud