为什么选择Google Kubernetes Engine而不是Google AppEngine?

Kel*_*dil 11 google-app-engine google-cloud-platform kubernetes google-kubernetes-engine

据我所知,配置和部署应用程序(使用Kubernetes直接文件或Helm Charts或其他东西?)时,GKE似乎要复杂得多.此外,似乎没有更好的pod故障检测或更好的性能?

我们为什么要使用GKE,而GAE只需要dispatch.yaml,app.yaml文件和gcloud cli来部署?

是否有任何针对GAE的技术或财务反馈?

最后,我们如何在GKE和GAE之间做出选择?什么是不选择GAE的原因?

Can*_*ner 7

Google Kubernetes Engine(GKE)是一个用于运行Docker容器的集群管理器和编排系统.Google App Engine(GAE)基本上是谷歌托管容器.

它们都试图为您提供类似的主要优势(可伸缩性,冗余,部署,回滚等).主要区别在于他们的理念:GKE试图为您提供关于群集的所有内容的非常精细的控制.GAE试图通过尽可能少的配置/管理来运行您的应用程序.

使用GKE,您可以获得更多控制权,同时也可以为您提供更多工作.您需要配置网络,安全性,软件更新等.使用GAE,您无需担心其中的许多问题,并且可以专注于您的应用.


Dav*_*ang 7

使用GKE的一个可预见的好处是独立于云提供商。

使用kubernetes时,迁移到另一个云提供商甚至私有云要容易得多。

根据经验,在使用专有解决方案时,无论您是好是坏,都必须与云服务提供商绑定。例如,当您的云提供商决定弃用某个运行时时,您将做什么。

使用开源解决方案时,即使对其进行管理,您仍然是一个自由的人。


小智 6

应用程序引擎是 PaaS,而 GKE 是 CaaS。下面是比较

在此输入图像描述