【问题标题】:Load and Store Web Files in a Startup-Script on Google Cloud Platform when using an Instance Template使用实例模板时在 Google Cloud Platform 上的启动脚本中加载和存储 Web 文件
【发布时间】:2021-09-07 10:21:08
【问题描述】:

我正在尝试在 GCP 上设置负载均衡器,当运行状况检查失败时,它会使用我的应用程序副本部署新虚拟机。使用启动脚本在 VM 上部署我的应用程序副本是一种安全的解决方案吗?

我的想法是托管我的应用程序的压缩副本并将其存储在远程服务器上,然后在部署的每个新 VM 上检索并解压缩它。

#! /bin/bash
apt update
apt upgrade -y
apt install -y php apache2 unzip
curl https://example.com/application.zip -L -o /var/www/html/application.zip
unzip /var/www/html/application.zip

【问题讨论】:

  • 嗨,是的,您可以尝试一下,甚至可以使用startup-script-url 将您的配置保存到云存储。您也可以尝试Managed Instance Group 方法,它允许您创建实例模板并根据此模板创建所需数量的VM 实例。

标签: google-cloud-platform google-compute-engine startupscript


【解决方案1】:

本文档介绍了使用 Compute Engine 后端部署外部 HTTP(s) 负载平衡器的过程:

https://cloud.google.com/load-balancing/docs/https/ext-https-lb-simple

您可以在所有已部署的 VM 中使用自己的启动脚本(当它们自动缩放时)。

流程如下:

  • 基于模板创建托管实例组。
  • 将命名端口添加到实例组。
  • 为健康检查配置防火墙规则。
  • 为负载均衡器保留一个外部 IP 地址。
  • 设置负载平衡器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 2017-05-23
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    相关资源
    最近更新 更多