1. Tổng quan
Trong lớp học lập trình này, chúng ta sẽ minh hoạ một phương pháp đơn giản và dễ thực hiện để thiết lập AlloyDB.

Sản phẩm bạn sẽ tạo ra
Trong quá trình này, bạn sẽ tạo một phiên bản và cụm AlloyDB chỉ bằng một lần nhấp để cài đặt, đồng thời tìm hiểu cách thiết lập nhanh chóng trong các dự án sau này.
Yêu cầu
2. Trước khi bắt đầu
Tạo dự án
- Trong Google Cloud Console, trên trang chọn dự án, hãy chọn hoặc tạo một dự án trên Google Cloud.
- Đảm bảo rằng bạn đã bật tính năng thanh toán cho dự án trên Cloud. Tìm hiểu cách kiểm tra xem tính năng thanh toán có được bật trên một dự án hay không.
- Bạn sẽ sử dụng Cloud Shell, một môi trường dòng lệnh chạy trong Google Cloud. Nhấp vào Kích hoạt Cloud Shell ở đầu bảng điều khiển Google Cloud.

- Sau khi kết nối với Cloud Shell, bạn có thể kiểm tra để đảm bảo rằng bạn đã được xác thực và dự án được đặt thành mã dự án của bạn bằng lệnh sau:
gcloud auth list
- Chạy lệnh sau trong Cloud Shell để xác nhận rằng lệnh gcloud biết về dự án của bạn.
gcloud config list project
- Nếu bạn chưa đặt dự án, hãy dùng lệnh sau để đặt:
gcloud config set project <YOUR_PROJECT_ID>
- Bật các API bắt buộc: Truy cập vào đường liên kết rồi bật các API.
Ngoài ra, bạn có thể dùng lệnh gcloud cho việc này. Tham khảo tài liệu để biết các lệnh và cách sử dụng gcloud.
3. Tại sao nên dùng AlloyDB cho dữ liệu doanh nghiệp và AI?
AlloyDB cho PostgreSQL không chỉ là một dịch vụ Postgres được quản lý khác. Đây là một bản hiện đại hoá cơ bản của công cụ được thiết kế cho kỷ nguyên AI. Sau đây là lý do khiến cơ sở dữ liệu này hoạt động độc lập so với các cơ sở dữ liệu tiêu chuẩn:
- Xử lý giao dịch và phân tích kết hợp (HTAP)
Hầu hết các cơ sở dữ liệu đều buộc bạn phải chuyển dữ liệu sang một kho dữ liệu để phân tích. AlloyDB có Columnar Engine (Công cụ theo cột) tích hợp sẵn, tự động lưu giữ dữ liệu có liên quan trong bộ nhớ của kho dữ liệu theo cột. Nhờ đó, các truy vấn phân tích nhanh hơn tới 100 lần so với PostgreSQL tiêu chuẩn, cho phép bạn chạy thông tin kinh doanh theo thời gian thực trên dữ liệu hoạt động mà không cần các quy trình ETL phức tạp.
- Tích hợp AI gốc:
AlloyDB giúp thu hẹp khoảng cách giữa dữ liệu của bạn và AI tạo sinh. Với tiện ích google_ml_integration, bạn có thể gọi các mô hình Vertex AI (chẳng hạn như Gemini) ngay trong các truy vấn SQL. Điều này có nghĩa là bạn có thể thực hiện phân tích tình cảm, dịch hoặc trích xuất thực thể dưới dạng một giao dịch cơ sở dữ liệu tiêu chuẩn, đảm bảo tính bảo mật dữ liệu và giảm thiểu độ trễ.
- Tìm kiếm vectơ vượt trội:
Trong khi PostgreSQL tiêu chuẩn sử dụng pgvector, AlloyDB tăng cường hiệu suất bằng chỉ mục ScaNN (Scalable Nearest Neighbors – Lân cận có thể mở rộng), do Google Research phát triển. Điều này giúp tìm kiếm mức độ tương đồng của vectơ nhanh hơn đáng kể và khả năng thu hồi cao hơn trên quy mô lớn so với các chỉ mục HNSW tiêu chuẩn có trong các sản phẩm Postgres khác. Nhờ đó, bạn có thể tạo các ứng dụng RAG (Tạo tăng cường khả năng truy xuất) hiệu suất cao một cách tự nhiên.
- Hiệu suất trên quy mô lớn:
AlloyDB mang lại hiệu suất giao dịch nhanh hơn gấp 4 lần so với PostgreSQL tiêu chuẩn. Nó tách biệt điện toán với bộ nhớ, cho phép chúng mở rộng quy mô độc lập. Lớp lưu trữ thông minh, xử lý quy trình ghi nhật ký trước (WAL) để giảm tải cho thực thể chính.
- Phạm vi cung cấp cho doanh nghiệp:
Dịch vụ này cung cấp SLA có thời gian hoạt động đạt 99,99%, bao gồm cả thời gian bảo trì. Mức độ tin cậy này đối với cơ sở dữ liệu tương thích với PostgreSQL đạt được thông qua một kiến trúc gốc trên đám mây, đảm bảo khả năng khôi phục nhanh chóng sau lỗi và độ bền của bộ nhớ.
4. Thiết lập AlloyDB
Trong phòng thí nghiệm này, chúng ta sẽ sử dụng AlloyDB làm cơ sở dữ liệu cho dữ liệu kiểm thử. Nền tảng này sử dụng cụm để lưu giữ tất cả tài nguyên, chẳng hạn như cơ sở dữ liệu và nhật ký. Mỗi cụm có một phiên bản chính cung cấp một điểm truy cập vào dữ liệu. Các bảng sẽ chứa dữ liệu thực tế.
Hãy tạo một cụm, phiên bản và bảng AlloyDB nơi tập dữ liệu kiểm thử sẽ được tải.
- Nhấp vào nút hoặc Sao chép đường liên kết bên dưới vào trình duyệt mà bạn đã đăng nhập người dùng Google Cloud Console.
- Sau khi hoàn tất bước này, kho lưu trữ sẽ được sao chép vào trình chỉnh sửa Cloud Shell cục bộ và bạn có thể chạy lệnh bên dưới từ thư mục dự án (điều quan trọng là phải đảm bảo bạn đang ở trong thư mục dự án):
sh run.sh
- Bây giờ, hãy sử dụng giao diện người dùng (nhấp vào đường liên kết trong thiết bị đầu cuối hoặc nhấp vào đường liên kết "xem trước trên web" trong thiết bị đầu cuối.
- Nhập thông tin chi tiết về mã dự án, tên cụm và tên phiên bản để bắt đầu.
- Hãy đi lấy một tách cà phê trong khi nhật ký cuộn và bạn có thể đọc về cách nhật ký thực hiện việc này ở chế độ nền tại đây.
5. Thiết lập bằng hình ảnh minh hoạ

6. Dọn dẹp
Sau khi hoàn tất phòng thử nghiệm này, đừng quên xoá cụm và phiên bản alloyDB.
Thao tác này sẽ dọn dẹp cụm cùng với(các) phiên bản của cụm.
7. Xin chúc mừng
Bạn đã sẵn sàng!!!
Bắt đầu thiết lập dữ liệu của bạn một cách nhanh chóng và dễ dàng bằng AlloyDB!!!