Asset 15

GOOGLE CLOUD PLATFORM
Tìm Hiểu Về Google Kubernetes Engine (GKE)

Asset 15

Kubernetes Engine xây dựng dựa trên những kinh nghiệm của Google về các dịch vụ đang chạy như Gmail và YouTube trong các Container trong hơn 12 năm trên nền tảng Google Cloud Platform. Nó thực sự là một hệ thống mạnh mẽ, được phát triển bởi Google. Cùng Cloud Ace tìm hiểu về Google Kubernetes Engine nhé.

GKE là gì

Google Kubernetes Engine (GKE)

Google Kubernetes Engine là hệ thống quản lý và điều phối cho các Docker container (Cụm Docker) và container cluster chạy trong các dịch vụ public của Google Cloud. Google Kubernetes Engine hoạt động dựa trên Kubernetes, hệ thống mã nguồn mở, được dùng để tự động triển khai hệ thống, scaling, quản lý các container. 

Lợi ích của GKE

Deploy ứng dụng đa dạng

  1. Cho phép phát triển ứng dụng nhanh chóng.
  2. Không chỉ dành cho stateless, người dùng có thể gắn storage và thậm chí chạy cơ sở dữ liệu trong cluster.
  3. Chỉ cần mô tả các tài nguyên compute, memory và storage mà các ứng dụng container yêu cầu, Kubernetes Engine tự động cung cấp và quản lý các tài nguyên đám mây cơ bản.
  4. Hỗ trợ tăng tốc phần cứng giúp chạy Machine Learning, General Purpose GPU, High-Performance Computing và các công việc khác tốt hơn.

Hoạt động liên tục với tính khả dụng cao

  1. Kiểm soát môi trường từ bảng điều khiển Kubernetes Engine tích hợp trong Google Cloud console.
  2. Kiểm tra health định kỳ để phát hiện và thay thế các ứng dụng bị treo hoặc crashed trong các lần deploy.
  3. Mô phỏng Container, theo dõi và sửa chữa tự động giúp đảm bảo các services khả dụng cao và cung cấp trải nghiệm tốt.
  4. Google Site Reliability Engineers (SREs) liên tục giám sát cluster và tài nguyên compute, networking và storage giúp doanh nghiệp có thời gian tập trung phát triển ứng dụng.

Scale dễ dàng đáp ứng nhu cầu

  1. Tự động tính toán động cơ Kubernetes, cho phép xử lý nhu cầu tăng lên của các dịch vụ.
  2. Tự động scale up, đáp ứng nhu cầu người dùng tăng lên cho dịch vụ. Sau đó scale back để tiết kiệm tiền hoặc lên lịch các batch jobs có mức độ ưu tiên thấp để sử dụng hết các spare cycle.
  3. Tận dụng tối đa tài nguyên của doanh nghiệp.

Chạy an toàn trên Mạng của Google

  1. Kết nối và tách biệt các cụm với các chính sách mạng chi tiết bằng cách sử dụng Đám mây riêng ảo toàn cầu (VPC) trong Google Cloud.
  2. Sử dụng các public service dưới một địa chỉ anycast IP toàn cầu duy nhất để cân bằng tải liền mạch.
  3. Bảo vệ chống lại DOS và các loại tấn khác trên container.

Di chuyển tự do giữa On-premises và Cloud

  1. Đảm bảo tính di động trên Clouds và on-premises.
  2. Không có vendor lock-in: được tự do đưa các ứng dụng ra khỏi Kubernetes Engine và chạy ở bất kỳ nơi nào hỗ trợ Kubernetes kể cả trên các máy chủ on-premise.
  3. Cho phép điều chỉnh tích hợp như: monitoring, logging và CI/CD bằng cách sử dụng Google Cloud Platform (GCP) và giải pháp của bên thứ 3.

Tính năng của Google Kubernetes Engine

Kiểm soát quyền truy cập trong cluster bằng tài khoản Google và role permissions.

Đặt một dải địa chỉ IP cho cluster cho phép các cluster IP của bạn cùng tồn tại với các IP mạng riêng thông qua Google Cloud VPN.

Kubernetes Engine được hỗ trợ bởi đội ngũ bảo mật của Google với hơn 750 chuyên gia và vừa tuân thủ cả chuẩn HIPAA lẫn PCI DSS 3.1

Kích hoạt tính năng Stackdriver Logging và Stackdriver Monitor với cài đặt checkbox đơn giản, giúp dễ dàng hiểu rõ hơn cách ứng dụng của người dùng đang chạy.

Tự động scale quy mô triển khai ứng dụng của người dùng lên và xuống dựa trên việc sử dụng tài nguyên. (CPU, bộ nhớ)

Tự động cập nhật cluster của người dùng với phiên bản mới nhất của Kubernetes. Kubernetes phát hành bản cập nhật nhanh chóng có sẵn trong Kubernetes Engine.

Tính năng GKE

Khi auto repair được kích hoạt, nếu một node kiểm tra sức khỏe thất bại Kubernetes Engine khởi tạo một quá trình sửa chữa cho node đó.

Kubernetes cho phép người dùng xác định bao nhiêu CPU và bộ nhớ (RAM) mà mỗi Container cần, được sử dụng để tổ chức tốt hơn khối lượng công việc trong cluster.

Kubernetes Engine không chỉ dành cho các ứng dụng có 12-factor. Người dùng có thể persistent storage vào các container và thậm chí lưu trữ toàn bộ cơ sở dữ liệu.

Kubernetes Engine hỗ trợ định dạng container Docker phổ biến.

Kubernetes Engine clusters được quản lý hoàn toàn bởi Google Site Reliability Engineers (SREs), đảm bảo rằng cluster của người dùng có sẵn và up-to-date.

Kubernetes Engine chạy trên hệ điều hành Container-Optimized OS, một hệ điều hành được tạo cứng và được quản lý bởi Google.

Tích hợp với Google Container Registry giúp dễ dàng lưu trữ và truy cập Docker images riêng tư của người dùng

Sử dụng Google Cloud Build để triển khai container trên Kubernetes Engine mà không cần thiết lập xác thực.

Kubernetes Engine chạy Kubernetes được chứng nhận, cho phép khả năng chuyển tải công việc tới các nền tảng Kubernetes khác trên các clouds và on-premises.

Kubernetes Engine hỗ trợ GPU và giúp dễ dàng chạy ML, GPGPU, HPC và các công việc khác.

GCP Console cung cấp các trang Dashboard hữu ích cho các cluster của bạn và tài nguyên của chúng. Bạn có thể sử dụng các trang dashboard này để xem, kiểm tra, quản lý và xóa tài nguyên trong các cluster của bạn.

Tìm hiểu thêm về chương trình ưu đãi Google Cloud Platform tại Cloud Ace's Promotion

Cloud Ace - Managed Service Partner của Google Cloud

  • Trụ sở: Tòa Nhà H3, Lầu 1, 384 Hoàng Diệu, Phường 6, Quận 4, TP. HCM.
  • Văn phòng đại diện: Tầng 2, 25t2 Hoàng Đạo Thúy, Phường Trung Hoà, Quận Cầu Giấy, Thành phố Hà Nội.
  • Email: sales.vn@cloud-ace.com
  • Hotline: 028 6686 3323
  • Website: https://vn.cloud-ace.com/

Tin tức liên quan

Shopping Basket
viVietnamese