【问题标题】:Deploy server binaries on google cloud在谷歌云上部署服务器二进制文件
【发布时间】:2020-02-17 12:40:26
【问题描述】:

我有一个服务器二进制文件 (gitea),我正在尝试将其部署在 Google Cloud App Engine 上。我可以在谷歌云控制台上成功运行它,使用控制台中提供的网络查看器检查它。我对谷歌云上的部署没有什么疑问,我在这里列出。

在控制台中运行服务器与部署服务器之间有什么区别吗? 如果存在差异,我如何在 google cloud App Engine 上部署二进制文件?

【问题讨论】:

  • 我认为您需要将源代码部署在应用引擎上。不是二进制。如果要部署二进制文件,则需要 Google GCE。

标签: go gcloud binaries gitea


【解决方案1】:

这通常不像在 VM 上安装二进制文件那么简单。不是因为这种方法不起作用,而是因为您还想考虑安全性(访问|控制)和可维护性。

我建议您花一些时间阅读 Google 的文档并继续边做边学以熟悉 Cloud Platform。

一些提示:

  • 在 Google Cloud Platform 上有多种计算服务供您使用 choose between(Cloud Shell、App Engine standard or flexibleCompute EngineKubernetes EngineCloud RunCloud Functions 等)。每个,主要是(!)解决一个明确定义的用例。

  • App Engine 有 2 种风格:标准和灵活。使用 Flexible,您可以部署一个包含 gitea 二进制文件的容器。但是,您将需要使用包含二进制文件的容器(我相信 gitea 提供了一个)。见custom runtimes

  • Cloud Shell 是一种 Compute Engine 虚拟机,但它更多地用作开发工具。是的,您可以在其上运行二进制文件,是的,您可以远程访问这些文件,但在这种情况下,这可能不是您的最佳解决方案。

  • 或者,(但仍然是容器化的)您可能也有兴趣查看 Cloud Run、Kubernetes Engine(在这种情况下可能有点矫枉过正)。

  • 最后,您可以创建一个 Compute Engine 实例 (VM) 并在其上运行二进制文件。这也是一个有效的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 2017-11-19
    • 2018-10-05
    • 2014-11-21
    相关资源
    最近更新 更多