实例模板对于创建托管实例组至关重要。实际上,托管实例组对于在GCP中创建自动缩放组至关重要。
这个问题是另一个question's answer的一部分,它是关于构建一个自动缩放和负载均衡的后端。
我写了以下答案,其中包含创建实例模板的步骤。
答案 0 :(得分:5)
实例模板在GCP中是全局资源,即可以使用相同的模板在GCP中的任何区域中创建托管实例组。但是,如果在模板中指定了区域,则该模板只能在该特定区域中使用。
实例模板定义计算机类型,图像,标识标记和其他实例属性。这样做是为了维护托管实例组中的相同实例。稍后,此实例组可用于创建自动缩放组,也可以进行负载平衡。
可以在控制台中创建实例模板,也可以使用gcloud创建实例模板:
gcloud compute instance-templates \
create sample-template \
--image CentOS 6 \
--tags http \
--scopes=sql-admin,storage-ro,logging-write \
--metadata startup-script-url=\
gs://<bucket-name>/<startup-script>.sh,\
<other-variable>=<value>
上述命令基于CentOS 6映像创建实例模板,包含标记,一些范围和启动脚本。
最佳做法:从我的角度来看,最好使用安装的所有软件创建自定义映像,而不是使用启动脚本。由于在组中启动新实例所花费的时间应尽可能少。这将提高您扩展Web应用程序的速度。
3-part series的第1部分关于构建自动调整的负载均衡后端。