Google 容器集群 VS 托管实例组

Fra*_*ala 10 google-compute-engine google-cloud-platform kubernetes google-kubernetes-engine

我正在调查可用于:部署和更新微服务型应用程序的谷歌云工具。到目前为止,我的注意力集中在两个解决方案上:(a) 容器集群;(b) 托管实例组加上自动调节程序。你能不能帮我决定我应该走哪条路。您会在下面找到一些详细信息和要求:

  • 应用程序从一个 pubsub 主题中提取任务并将结果写入另一个 pubsub 主题;
  • 任务相互独立;
  • 工作人员的数量应该自动缩放。CPU使用水平;
  • 每个工作人员最多使用 10GiB 的 RAM。
  • 在启动时,worker 需要几分钟 (<=5mn) 来准备处理任务;
  • 开箱即用的滚动更新是一个加分项;
  • Worker 共享一个内存缓存服务器,除此之外,Worker 之间严格没有任何类型的通信;
  • 我怀疑不需要负载平衡,因为工作人员会尽快处理新任务;
  • 日志被推送到一个集合 API(谷歌云日志或第三方)。

我为解决方案 (a) 和解决方案 (b) 做了一个 MWE。到目前为止,我认为我不会使用 kubernetes 功能。因此我更倾向于解决方案(b)。

你怎么认为 ?

最好的,弗朗索瓦。

Grz*_*nio 10

我会说托管 Kubernetes 和托管实例组 [MIG] 之间的主要区别在于 Kubernetes 在容器的抽象级别上运行,而 MIG 在 VM 实例上运行。因此,您可以更轻松地将软件打包到容器中,然后使用 Kubernetes,如果将软件打包到映像中更容易,则使用 MIG。

  • 我会添加这个链接,它有一个很好的总结 https://cloud.google.com/container-options/ (2认同)