Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google compute engine 谷歌计算引擎自动缩放_Google Compute Engine - Fatal编程技术网

Google compute engine 谷歌计算引擎自动缩放

Google compute engine 谷歌计算引擎自动缩放,google-compute-engine,Google Compute Engine,我的站点更像是一个静态站点。该网站是基于word press的,我正在考虑使用自动缩放功能 问题是我不擅长python、java等启动脚本 我更喜欢bash脚本 有没有一种方法可以创建生产计算引擎的快照,并将其用作模板而不是实例组,而不需要启动脚本的复杂性 我有两个实例,一个是单个实例,另一个是用于自动缩放的内部实例组。每当我的站点中有更新时,我必须在单个实例中更改它,并将快照磁盘作为模板移动到实例组中,所有内容都将更新 我的问题是,这是可行的,还是我真的必须在启动脚本上工作 任何友好的建议都将

我的站点更像是一个静态站点。该网站是基于word press的,我正在考虑使用自动缩放功能

问题是我不擅长python、java等启动脚本

我更喜欢bash脚本

有没有一种方法可以创建生产计算引擎的快照,并将其用作模板而不是实例组,而不需要启动脚本的复杂性

我有两个实例,一个是单个实例,另一个是用于自动缩放的内部实例组。每当我的站点中有更新时,我必须在单个实例中更改它,并将快照磁盘作为模板移动到实例组中,所有内容都将更新

我的问题是,这是可行的,还是我真的必须在启动脚本上工作


任何友好的建议都将不胜感激。

一些bash技能应该足以编写启动脚本,而不需要使用额外的实例和图像创建。请参阅一个简单的示例—只需输入所有用于自己准备该实例的bash命令。这应该是相对容易的,并且允许以后对该过程进行简单的修改

如果您确实希望避免编写脚本,那么您所描述的应该是可能的:以一个安装了所有内容的实例为例,然后删除它,保留磁盘并从该磁盘创建映像。
一个小的改进:您可以使用现有实例组中的一个实例。

或者简单地说,我如何自动缩放我的wordpress站点。因为文档有点让我摸不着头脑,“静态站点”是什么意思?您的虚拟机上是否运行有状态服务(如MySQL数据库)?数据库是处于读写模式还是只读模式?为了能够使用GCE托管实例组的Autoscaler功能,虚拟机需要是无状态的。很抱歉,响应太晚,静态意味着站点内容没有经常更改。数据库是读写的。我知道后端流程,我很困惑,当我必须更新我的网站时,我该如何做。因为这台机器是基于我必须从虚拟机创建的img的。因此,混淆的是,在小的更改情况下,我总是必须创建一个新映像,然后在VM实例组中使用它,以便所有新的自动缩放VM都可以更新数据。