【发布时间】:2018-02-14 16:43:30
【问题描述】:
我有以下常见情况,我不确定哪个谷歌云工具最适合。我是谷歌云的新手。
我有一个进程(收集器),它每 N 分钟从生产者那里收集数据并将其整合到数据库中。数据已发布,但在某种意义上说是暂时的,如果收集器在几个周期内没有收集它,它就会丢失。收集器是一个 24/7 全天候运行的后台进程,并具有用于诊断的终端日志记录接口。目前,收集器作为 python 脚本在服务器/PC 上运行,但我想将其移动到云端。但是,我不确定是否需要将此脚本部署为 Google App Engine 上的 google 应用程序或 Container Engine 上的 docker 容器,或者只是在 Compute Engine 节点上运行它。
编辑:
我已完成研究,并将脚本部署在 Google App Engine 上。但是,我的理解是 App Engine 可能会运行应用程序的多个实例以根据使用情况进行扩展,而且它确实做到了。但是,如果我碰巧在我的笔记本电脑上启动了几个脚本实例,我不会在数据库中得到重复的条目。
【问题讨论】:
标签: google-app-engine google-compute-engine google-kubernetes-engine