Cụ thể đối với việc triển khai dựa trên Docker, sự khác biệt giữa hai loại này là gì? Vì Google App Engine Flex hiện cũng hỗ trợ triển khai dựa trên Dockerfile và đây cũng là một dịch vụ được quản lý hoàn toàn, nên nó có vẻ phổ biến hơn việc định cấu hình triển khai Kubernetes trên Container Engine, phải không?
Trong trường hợp sử dụng nào tôi thích sử dụng Google Container Engine hơn App Engine Flex?
Chúng là những thứ khác nhau. App Engine Flex tập trung vào phát triển ứng dụng - nghĩa là bạn có một ứng dụng và bạn muốn nó được Google triển khai và quản lý). Mặt khác, Kubernetes thiên về việc có cơ sở hạ tầng riêng. Rõ ràng bạn cũng có thể triển khai các ứng dụng trong Kubernetes, nhưng vì đây là cơ sở hạ tầng "của riêng bạn" nên bạn là người trực tiếp quản lý ứng dụng và cách thức hoạt động của ứng dụng (tạo dịch vụ, tạo chính sách khả năng mở rộng, RBAC, Chiến lược bảo mật..... .) .
Theo nghĩa đó, Kubernetes linh hoạt hơn về những gì bạn có thể triển khai. Tuy nhiên, với tư cách là một nhà phát triển, bạn có thể không quan tâm đến cơ sở hạ tầng mà chỉ quan tâm đến việc làm việc và mở rộng quy mô ứng dụng của mình. Đối với cấu hình này, App Engine Linh hoạt phù hợp hơn.
Mặt khác, nếu bạn muốn quản lý cơ sở hạ tầng container hoàn chỉnh (thêm hồ sơ SRE) thì Kubernetes là dành cho bạn.
Tôi là một lập trình viên xuất sắc, rất giỏi!