google-app-engine - 为什么选择 Google Kubernetes Engine 而不是 Google AppEngine?

标签 google-app-engine kubernetes google-cloud-platform google-kubernetes-engine

据我所知,GKE 在配置和部署应用程序方面似乎稍微复杂一些(使用 Kubernetes 直接文件或 Helm Charts 或其他?)。此外,它似乎没有更好的 pod 故障检测或更好的性能?

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

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

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

最佳答案

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

它们都试图为您提供类似的主要好处(可扩展性、冗余、推出、回滚等)。 主要区别在于他们的理念:GKE 试图为您提供对集群所有内容的非常细粒度的控制。 GAE 试图让您以尽可能少的配置/管理运行您的应用。

有了 GKE,您可以拥有更多控制权,同时也可以为您完成更多工作。您需要配置网络、安全、软件更新等。使用 GAE,您无需担心其中的许多事情,您可以专注于您的应用。

关于google-app-engine - 为什么选择 Google Kubernetes Engine 而不是 Google AppEngine?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52258053/

相关文章:

python - Google App Engine (Python) - 上传文件(图片)

validation - 可以对文件进行 "dry run"验证吗?

javascript - Google Cloud 函数快速入门

google-cloud-platform - 如何下载 Google Cloud Compute Engine VM 实例

python - 谷歌应用引擎: Difficulty with Users API (or maybe just a Python syntax problem)

python - 应用程序错误 : 7 when processing is done for mapreduce worker writing to Google Cloud Storage

python - 使用 ReferenceProperties 过滤模型

go - 有没有办法将 namespace 包含在值中?

kubernetes - 在Kubernetes中使用 “peer names collision”设置um WeaveNet时出错

docker - 在 GCP 中 kubernetes 内的同一节点上从 Pod 到 Pod 的通信