Giới thiệu chung về VSphere tích hợp Tanzu

Bài viết này sẽ đem đến cho bạn đọc những thông tin cơ bản về VSphere tích hợp Tanzu. Tanzu có thể được sử dụng làm công cụ để chuyển đổi VSphere thành một nền tảng chuyên vận hành Kubernetes nguyên bản dưới một lớp siêu giám sát. Khi được kích hoạt trên một cụm vSphere, vSphere được tích hợp Tanzu sẽ cung cấp khả năng vận hành Kubernetes trực tiếp trên các máy chủ ESXi. Bên cạnh đó còn có thể tạo các cụm Kubernetes ngược dòng trong các nhóm tài nguyên chuyên dụng.

Những thách thức hiện nay khi sử dụng ngăn xếp ứng dụng (Application Stack)

Hiện nay, các hệ thống phân tán chủ yếu được xây dựng trên nhiều microservices, và thường có trách nhiệm vận hành một số lượng lớn các máy ảo và Kubernetes pod. Thông thường, một ngăn xếp không dựa trên vSphere và Tanzu thì bên trong thường bao gồm một môi trường ảo, với cơ sở hạ tầng Kubernetes được triển khai bên trong các máy ảo. Tương tự như vậy các Kubernetes pod cũng được vận hành trong các máy ảo này. Nhà phát triển ứng dụng, quản trị viên cụm Kubernetes và quản trị viên vSphere được xem là ba vai trò chính vận hành mỗi bộ phận của ngăn xếp.

Những vai trò chính của Ngăn xếp ứng dụng

Phải lưu ý rằng, những vai trò kể trên không có khả năng theo dõi hoặc kiểm soát môi trường làm việc của nhau:

  • Với vai trò là nhà phát triển ứng dụng, bạn có thể vận hành các nhóm Kubernetes, đồng thời triển khai và quản lý các ứng dụng dựa trên Kubernetes. Tuy nhiên bạn không thể xem được những ứng dụng đang chạy trên toàn bộ ngăn xếp.
  • Nếu là một kỹ sư DevOps, bạn chỉ có quyền kiểm soát cơ sở hạ tầng Kubernetes. Trong khi đó bạn sẽ không thể sử dụng các công cụ quản lý hoặc giám sát môi trường ảo, cũng như giải quyết vấn đề liên quan đến tài nguyên và những vấn đề khác.
  • Quản trị viên vSphere có toàn quyền kiểm soát môi trường ảo, tuy nhiên bạn không có khả năng xem được cơ sở hạ tầng và vị trí của các đối tượng Kubernetes trong môi trường ảo cũng như cách tài nguyên được sử dụng.

Việc vận hành toàn bộ ngăn xếp có thể gặp nhiều khó khăn, vì điều này đòi hỏi kết hợp giao tiếp giữa cả ba vai trò trên. Việc thiếu hợp tác giữa các lớp của ngăn xếp cũng có thể gây ra những thách thức nhất định. Ví dụ: Kubernetes scheduler không có khả năng hiển thị trên dịch vụ kho vCenter, dẫn đến việc các pod không được sắp xếp hiệu quả.

Sử dụng vSphere được tích hợp Tanzu sẽ đem lại lợi ích gì?

vSphere được tích hợp Tanzu tạo ra một nền tảng điều khiển Kubernetes trực tiếp với sự giám sát tuyệt đối. Đóng vai trò là quản trị viên vSphere, bạn có thể khởi động các cụm vSphere hiện có để Quản lý khối lượng công việc. Từ đó tạo lớp Kubernetes trong các máy chủ ESXi, một phần của cụm vSphere. Cụm được kích hoạt với chức năng Quản lý khối lượng công việc sẽ được gọi là Cụm giám sát.

vSphere được tích hợp Tanzu

Nền tảng điều khiển Kubernetes dưới lớp siêu giám sát trong vSphere cho phép thực hiện những điều sau:

  • Là quản trị viên vSphere, bạn có quyền tạo namespace trên Cụm giám sát, thường gọi vSphere Namespaces, và xác định cấu hình dung lượng bộ nhớ, CPU và bộ lưu trữ. Sau đó cung cấp vSphere Namespaces cho các kỹ sư DevOps.
  • Với vai trò kỹ sư DevOps, bạn có thể vận hành khối lượng công việc bao gồm các vùng chứa Kubernetes trên cùng một nền tảng với các nhóm tài nguyên. Những tài nguyên này được chia sẻ trong một không gian gọi là vSphere. Với vSphere được tích hợp Tanzu, các thùng chứa chạy bên trong một loại máy ảo đặc biệt tên là vSphere Pod. Bên cạnh đó, bạn cũng có thể triển khai các loại máy ảo thông thường.
  • Nếu bạn là một kỹ sư DevOps, bạn có khả năng tạo ra và quản lý nhiều cụm Kubernetes bên trong một namespace. Không những thế còn có thể quản lý vòng đời của chúng bằng cách sử dụng Tanzu Kubernetes Grid Service. Các cụm Kubernetes được tạo bằng cách sử dụng Dịch vụ Lưới Tanzu Kubernetes thường được gọi là các cụm Tanzu Kubernetes.
  • Quản trị viên vSphere có thể quản lý và giám sát các cụm vSphere Pods, VM và Tanzu Kubernetes thông qua sử dụng vSphere Client.
  • Quản trị viên vSphere cũng có toàn quyền quan sát những cụm vSphere Pods, VM và Tanzu Kubernetes chạy trong các namespace khác nhau, cũng như vị trí và cách chúng sử dụng tài nguyên trong môi trường ảo.

Việc có Kubernetes vận hành dưới lớp siêu giám sát giúp giảm bớt khó khăn khi quản trị viên vSphere làm việc với nhóm DevOps. Vì lúc này cả hai vai trò đều hoạt động với cùng một nhóm đối tượng.

Định nghĩa thuật ngữ Khối lượng công việc

Trong vSphere được tích hợp Tanzu, khối lượng công việc là các ứng dụng được triển khai theo một trong những cách sau đây:

  • Các ứng dụng bao gồm các vùng chứa chạy bên trong vSphere Pods, máy ảo thông thường hoặc cả hai đối tượng trên.
  • Các cụm Tanzu Kubernetes được vận hành bằng cách sử dụng Dịch vụ VMware Tanzu ™ Kubernetes Grid ™.
  • Các ứng dụng chạy bên trong cụm Tanzu Kubernetes được kích hoạt thông qua sử dụng Dịch vụ VMware Tanzu ™ Kubernetes Grid ™.

Biên dịch bởi Tuyết Hiền – Pacisoft.com