【问题标题】:Automate function + Database Google Cloud Platform自动化功能+数据库谷歌云平台
【发布时间】:2018-05-17 04:51:48
【问题描述】:

我必须在 Google Cloud Platform 上维护一个数据库,并将其放入一个脚本(最好是 python)中,该脚本每天自动从 API 中输入新值。

我很困惑如何解决这个问题。有什么建议吗?

【问题讨论】:

  • 请描述您的环境。例如,您是否将 GKE 与在容器中运行的数据库一起使用?或者只是虚拟机中的 MySQL?它必须是免费的还是每月花费一个适度的虚拟机(25 美元)?

标签: database automation google-cloud-platform


【解决方案1】:

您可以利用App Engine platform 来部署python 应用程序。它可以设置为简单地等待来自您的 API 的指令或直接获取信息。在CRON 的帮助下,您可以安排应该负责在数据库中推送对象的任务。

另一个选项是Cloud Functions。目前 Cloud Functions 仅处理 Nodejs 运行时,但它允许您运行仅在触发时运行的后端应用程序。使用来自 API 的简单 HTTP 触发器,您的函数应处理接收到的数据并在将其存储到数据库之前对其进行组织。

提供其他选项,例如 Cloud Endpoints、数据库(Spanner、Cloud SQL、Cloud PostgreSQL、Bigtable)API 等。这一切都取决于您的项目的语义(是否每天只运行一次,整个操作的速度有多快必须完成等)。我建议查看所有 Google CLoud 产品,以便为您找到合适的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-26
    • 2018-05-27
    • 2020-10-15
    • 1970-01-01
    • 2018-06-26
    • 2020-06-02
    • 2018-09-01
    • 2018-01-10
    相关资源
    最近更新 更多