Google Container群集VS托管实例组

时间:2016-10-25 15:49:56

标签: google-compute-engine kubernetes google-cloud-platform google-kubernetes-engine

我正在调查谷歌云工具,可用于:部署和更新微服务形状的应用程序。到目前为止,我把注意力集中在两个方面: (a)集装箱集群; (b)受管实例组加自动定标器。你能帮我决定我应该走哪条路。您将在下面找到一些细节和要求:

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

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

你怎么看?

贝斯茨, 弗朗索瓦。

1 个答案:

答案 0 :(得分:1)

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