我前几天使用免费试用促销活动注册了Google Cloud。到目前为止,我喜欢它。我有一些可能是云计算通用的问题,我不熟悉这些问题。使用Ubuntu Linux,我的测试虚拟机没有任何问题。
我对云概念的质疑是 - 首先: - 如何扩展实例。你能从微观扩展到小规模(反之亦然)吗?
如果缩放不是这样做的,而且它是关于使用实例组的,那么负载均衡和实例组如何工作?
这是我最困惑的概念......如果我有3个负载均衡器实例,我将如何推动代码更新?
感谢您的帮助!
答案 0 :(得分:1)
第一个问题:如何垂直缩放实例?答:您必须重新创建实例并销毁旧实例。您不能只是使现有实例更小或更大。幸运的是,您可以编写整个设置的脚本。 GCE允许您添加一个名为while($row = mysql_fetch_array($query)) {
echo '<tr>
<td>....</td>
<td><a class="btn" data-id="'.$row['med_id'].'" /></td>
</tr>';
}
$('td > a.btn').click(function(){
var med_id = $(this).attr('data-id');
$.ajax({
....
});
$(this).parents('tr').remove();
});
的标志。如果您使用的是systemd,我建议使用--metadata-from-file
的效果。由于您使用的是Ubuntu,并且Ubuntu对systemd的支持最多是粗略的,您可能只想做类似的事情:--metadata-from-file user-data=cloud-config.yaml
编写部署脚本将允许您扩展,重新创建和记录部署,并且是最好的云计算实践。
第二个问题:实例组和负载均衡组如何工作?答:GCE中的实例组几乎总是“托管”类型。这允许您创建一个模板,用于定义实例的工作方式。然后,您可以在负载平衡器后面水平缩放它们(即添加更多或取消一些)。您甚至可以利用可抢占的实例为您节省一些现金。
第三个问题:如何推送更新?这取决于您的部署方式。但总的来说,我会说:
--metadata-from-file startup-script=my-startup-script.sh
(并在之后重新启动)