代码之家  ›  专栏  ›  技术社区  ›  shrikant.sharma

手动安装GCP虚拟机模块中的所有内容

  •  -1
  • shrikant.sharma  · 技术社区  · 6 年前

    GCP很棒,它提供了很多东西来简化开发和维护过程。

    但我意识到使用不同的模块花费了我很多。 所以我想知道我是否可以拥有一个大的虚拟机盒,安装MySQL、Docker和Java,并自己响应所需的组件,我可以在不使用额外模块的情况下实现我想要的。

    我可以通过更改API的端口来使用同一个VM承载多个站点,还是需要使用不同的框来承载多个站点?

    0 回复  |  直到 6 年前
        1
  •  0
  •   guillaume blaquiere    6 年前

    您的问题不属于GCP领域,而是关于IT架构。您可以创建一个安装了所有组件的大型虚拟机。但是您必须自己管理它,而且可伸缩性很难。

    目前的标准模式是将monolith服务器分解为专用服务。特定服务器上的数据库,另一个服务器上的docker和Java,以及静态组件(如Google云平台)中的react。

    如果您想使用VM,可以使用GKE并将应用程序容器化。使用K8S这样的自动工具来维护VM要容易得多。

    最终的步骤是使用无服务器和/或完全管理的解决方案。用于数据库的云SQL,用于静态内容的GCS,以及用于后端的应用程序引擎或云运行。像这样,你按使用付费,如果你的网站使用率不高,你就不会被收取费用(数据库除外)。