首页 > 解决方案 > 在谷歌云上部署服务器二进制文件

问题描述

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

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

标签: gogcloudbinariesgitea

解决方案


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

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

一些指示:

  • Google Cloud Platform 上有多种计算服务供您选择(Cloud Shell、App Engine标准或灵活Compute EngineKubernetes EngineCloud RunCloud Functions等)。每个,主要是(!)解决一个明确定义的用例。

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

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

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

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


推荐阅读