Google Cloud cho Linux Công cụ quản lý đám mây của Google
Google Cloud CLI là bộ công cụ dòng lệnh cho phép bạn tương tác với các sản phẩm và dịch vụ của Google Cloud Platform. Công cụ này giúp tạo, quản lý tài nguyên đám mây thông qua terminal hoặc script, đồng thời cung cấp các trình giả lập dịch vụ để hỗ trợ phát triển và kiểm thử ứng dụng cục bộ.
Giao diện dòng lệnh của Google Cloud (gcloud)
Tạo và quản lý tài nguyên, dịch vụ Google Cloud trực tiếp từ dòng lệnh hoặc thông qua script bằng Google Cloud CLI. Với khả năng tương thích trên nhiều nền tảng và phạm vi hỗ trợ dịch vụ rộng, công cụ giúp bạn thực hiện các tác vụ quản trị thông thường nhanh chóng và kiểm soát tài nguyên đám mây trên quy mô lớn.
- Quản lý máy ảo Compute Engine, Cloud Storage, cơ sở dữ liệu và nhiều dịch vụ khác của Google Cloud.
- Viết script hoặc tự động hóa các lệnh để quản lý, vận hành tài nguyên đám mây chính xác và hiệu quả.
- Triển khai Cloud Run functions, quản lý quy trình CI/CD và thực hiện nhiều tác vụ phát triển khác.
Lợi ích
Điều phối nhanh chóng, có thể lập trình
Công cụ dòng lệnh gcloud cho phép bạn tương tác với các dịch vụ Google Cloud ngay trong terminal, tương tự như khi quản lý chúng thông qua Cloud Console. Bạn cũng có thể kết hợp các lệnh thành script để tự động hóa những tác vụ thường xuyên, giảm thao tác thủ công và quản lý tài nguyên nhất quán hơn.
Tăng tốc quá trình phát triển phần mềm
Google Cloud CLI Linux hỗ trợ nhiều công việc trong quy trình phát triển, ví dụ như chuyển tệp lên máy ảo, sử dụng trình giả lập dữ liệu cho Pub/Sub và các cơ sở dữ liệu được hỗ trợ, hoặc triển khai mã lên Cloud Run functions. Nhờ đó, bạn có thể phát triển và kiểm thử ứng dụng trong môi trường cục bộ trước khi triển khai lên đám mây.
Đơn giản hóa quá trình xác thực
Google Cloud CLI for Linux hỗ trợ nhiều phương thức xác thực để kết nối với các dịch vụ Google Cloud. Bạn có thể cấu hình thông tin xác thực cho môi trường phát triển cục bộ, thử nghiệm và sản xuất, giúp các ứng dụng sử dụng thư viện máy khách (client libraries) truy cập dịch vụ theo cấu hình phù hợp.
Tính năng nổi bật của Google Cloud CLI
Điều phối tài nguyên Google Cloud chi tiết và trên quy mô lớn
Google Cloud CLI hỗ trợ hơn 8.000 lệnh, cung cấp khả năng quản lý và kiểm soát nhiều dịch vụ, sản phẩm của Google Cloud. Công cụ cũng có các nhóm lệnh ở trạng thái xem trước (Preview), cho phép người dùng tiếp cận một số tính năng trước khi chúng được phát hành chính thức.
Trình giả lập cục bộ giúp tăng tốc phát triển phần mềm
Google Cloud CLI cung cấp các trình giả lập cho Bigtable, Cloud Datastore, Firestore, Spanner và Pub/Sub, hỗ trợ phát triển, kiểm thử và xác thực ứng dụng trong môi trường cục bộ. Những trình giả lập này mô phỏng hành vi của các dịch vụ tương ứng, giúp bạn kiểm tra mã phía máy khách trước khi kết nối với môi trường thực tế.
Google Cloud CLI cũng đi kèm hoặc hỗ trợ các công cụ dòng lệnh chuyên dụng để làm việc với BigQuery (bq), Cloud Storage (gsutil) và Kubernetes (kubectl). Các công cụ này cung cấp khả năng quản lý chuyên sâu cho từng dịch vụ tương ứng.
Với bq, bạn có thể chạy truy vấn BigQuery và thao tác với tập dữ liệu, bảng cùng các thực thể dữ liệu. Với gsutil, bạn có thể quản lý bucket và đối tượng trong Cloud Storage. Trong khi đó, kubectl cho phép triển khai ứng dụng, kiểm tra và quản lý tài nguyên trong các cụm Kubernetes.
Lưu ý: không phải mọi gói cài đặt Google Cloud CLI đều bao gồm tất cả công cụ phụ. Nếu cài đặt thông qua Snap, bạn cần kiểm tra danh sách thành phần được hỗ trợ và cài đặt riêng những công cụ còn thiếu khi cần.
Trình cài đặt đa nền tảng hoặc sử dụng Cloud Shell trên web
Google Cloud CLI hỗ trợ Linux, macOS và Windows, đồng thời có thể được cài đặt thông qua nhiều trình quản lý gói, bộ cài hệ điều hành hoặc Docker image. Ngoài ra, bạn có thể mở Cloud Shell ngay trên trình duyệt để sử dụng phiên bản Google Cloud CLI được cài đặt sẵn mà không cần thiết lập công cụ trên máy tính.
Triển khai ứng dụng lên App Engine hoặc Cloud Run functions
Đối với nhiều dịch vụ serverless, Google Cloud CLI là công cụ quan trọng trong quy trình triển khai và quản lý ứng dụng. Ví dụ, bạn có thể sử dụng các lệnh phù hợp để triển khai hoặc cập nhật hàm, xem nhật ký hoạt động và thực hiện những thao tác quản trị cần thiết đối với dịch vụ được hỗ trợ.