1. Giới thiệu
Gemini Cloud Assist là một tác nhân có đầy đủ tính năng, hỗ trợ khối lượng công việc của bạn trên Google Cloud. Tác nhân này là đối tác của bạn trong việc thiết kế ứng dụng mới hoặc cập nhật ứng dụng hiện có, triển khai và chạy khối lượng công việc trong Google Cloud, khắc phục sự cố khối lượng công việc và tối ưu hoá khối lượng công việc để giảm chi phí và tăng hiệu suất.
Gemini Cloud Assist tối ưu hoá chi phí và hiệu suất bằng cách cung cấp thông tin chi tiết và đề xuất chủ động, giúp bạn điều chỉnh kích thước tài nguyên, xác định điểm không hiệu quả và liên tục cải thiện hiệu quả của ứng dụng theo thời gian.
Kiến thức bạn sẽ học được
- Cách thiết lập dịch vụ nhiều khu vực.
- Cách sử dụng Gemini Cloud Assist để phân tích chi phí.
- Cách nhận đề xuất để cải thiện chi phí và hiệu suất dịch vụ.
2. Thiết lập dự án
Thiết lập dự án
Tạo một dự án trên Google Cloud
- Trong Google Cloud Console, trên trang bộ 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 bật trên một dự án hay chưa.
Bắt đầu Cloud Shell
Cloud Shell là một môi trường dòng lệnh chạy trong Google Cloud, được tải sẵn các công cụ cần thiết.
- Nhấp vào Kích hoạt Cloud Shell ở đầu bảng điều khiển Cloud.
- Sau khi kết nối với Cloud Shell, hãy xác minh thông tin xác thực của bạn:
gcloud auth list - Xác nhận rằng bạn đã định cấu hình dự án:
gcloud config get project - Nếu dự án của bạn chưa được thiết lập như mong đợi, hãy thiết lập dự án:
export PROJECT_ID=<YOUR_PROJECT_ID> gcloud config set project $PROJECT_ID
3. Bật API
Bật các API sau đây cho các thành phần ứng dụng để triển khai và sử dụng Google Cloud Assist:
Trong dòng lệnh, hãy bật các API:
gcloud services enable \
geminicloudassist.googleapis.com \
run.googleapis.com \
cloudbuild.googleapis.com \
storage.googleapis.com \
compute.googleapis.com \
artifactregistry.googleapis.com \
cloudasset.googleapis.com \
recommender.googleapis.com \
appoptimize.googleapis.com \
monitoring.googleapis.com \
cloudscheduler.googleapis.com
Khi lệnh hoàn tất, bạn sẽ thấy kết quả có dạng như sau:
Operation "operations/acf.p2-176675280136-b03ab5e4-3483-4ebf-9655-43dc3b345c63" finished successfully.
4. Chuẩn bị dự án
Bạn sẽ tạo ứng dụng và quá trình triển khai cơ bản để kiểm thử Gemini Cloud Assist.
Sao chép kho lưu trữ
- Sao chép kho lưu trữ vào môi trường Cloud Shell:
git clone --depth 1 https://github.com/GoogleCloudPlatform/devrel-demos.git
- Chuyển đến thư mục bản minh hoạ:
cd infrastructure/cross-region-demo
5. Triển khai ứng dụng
Mã xử lý ứng dụng và tài nguyên Google Cloud đã sẵn sàng để triển khai. Quá trình này có thể mất đến 15 phút.
Thiết lập dự án
Chạy lệnh sau đây từ dòng lệnh:
chmod +x scripts/setup.sh
./scripts/setup.sh
Tập lệnh này xác thực việc bật API cho dự án và tạo các liên kết chính sách bắt buộc để bạn tạo tài nguyên.
Triển khai các thành phần ứng dụng
Chạy lệnh sau đây từ dòng lệnh:
chmod +x scripts/deploy.sh
./scripts/deploy.sh
Tập lệnh này triển khai Tài nguyên Google Cloud, bao gồm:
- Dịch vụ Cloud Run cho giao diện người dùng và phần phụ trợ
- Bộ chứa Cloud Storage để chuyển đối tượng
- Công việc Cloud Scheduler để chạy quá trình chuyển trên lịch dựa trên thời gian nhằm tạo lưu lượng truy cập
Trong khi các thành phần triển khai, hãy duyệt xem các tệp trong Trình chỉnh sửa Cloud Shell để tìm hiểu thêm.
6. Xem dịch vụ đã triển khai
Mở Cloud Run trên ngăn bên trái. Sau đó, nhấp vào dịch vụ two-tier-frontend.
Bạn có thể kích hoạt các mẫu khác nhau trong dịch vụ cho các loại lưu lượng truy cập liên khu vực, bao gồm cả quá trình chuyển đối tượng bộ chứa và chuyển qua các lệnh gọi API giữa các dịch vụ.
Công việc Cloud Scheduler sẽ tự động chạy để bắt đầu điền dữ liệu chi phí. 4-Quá trình này mất khoảng 24 giờ để hoàn tất.
7. Xem thông tin chi tiết về tính năng tối ưu hoá
Sau khi chạy lưu lượng truy cập trong khoảng một ngày (các chỉ số chi phí cập nhật vào khoảng 00:00 giờ Thái Bình Dương), trang tổng quan sẽ sẵn sàng
Lưu ý: Nếu bạn không thấy dữ liệu chi phí nào, hãy quay lại vào ngày hôm sau.
Mở trang tổng quan Tối ưu hoá
Bạn sẽ thấy một số thông tin như sau:

Trang tổng quan Tối ưu hoá chứa các khoản phí Cloud Billing trong khoảng thời gian trước đó (mặc định là 7 ngày).
Di chuyển trong trang tổng quan để xem thông tin chi tiết, bao gồm cả Top Talkers (Những đối tượng giao tiếp hàng đầu) đại diện cho lưu lượng truy cập mạng trong dự án.
Trò chuyện với Gemini Cloud Assist
Mở Gemini Cloud Assist bằng cách nhấp vào biểu tượng lấp lánh trong thanh điều hướng trên cùng.
Trong cuộc trò chuyện với Gemini Cloud Assist, hãy đặt một câu hỏi như: Why are my networking costs so high? (Tại sao chi phí mạng của tôi lại cao đến vậy?). Gemini Cloud Assist phân tích các khoản phí mạng cụ thể của dự án và đề xuất một số ý tưởng để khắc phục lưu lượng truy cập mạng.
Bạn sẽ thấy một số thông tin như sau:

8. Xoá tài nguyên
Để ngăn các dịch vụ tiếp tục tạo lưu lượng truy cập và nhật ký, hãy mở Trình chỉnh sửa Cloud Shell rồi chạy lệnh sau:
Chạy lệnh sau đây từ dòng lệnh:
cd ~/devrel-demos/infrastructure/cross-region-demo
chmod +x scripts/destroy.sh
./scripts/destroy.sh
9. Xin chúc mừng
Xin chúc mừng! Bạn đã hoàn tất thành công phần giới thiệu về Tối ưu hoá Cloud và quy trình tối ưu hoá chi phí và hiệu suất của ứng dụng trên Google Cloud.
Tiếp theo là gì?
- Khám phá các hướng dẫn và ví dụ khác minh hoạ cách sử dụng Gemini Cloud Assist cho nhiều tình huống:
- Xem tài liệu về Gemini Cloud Assist để tìm hiểu thêm về các tính năng và khả năng của công cụ này.