我是GCE的新手。我能够使用gcutil工具和GCE控制台创建新实例。有几个问题我不清楚,需要帮助:
1)创建新实例时,GCE是否提供永久磁盘?我认为它默认为10GB,但不确定。在没有丢失保存在其上的数据的情况下停止实例的正确方法是什么?如果说我需要20GB的磁盘空间,那将是什么费用(美国区域)?
2)如果我需要SSL来启用HTTPS,我还有什么额外的步骤吗?我想我需要根据gcutil addfirewall命令添加防火墙并创建证书(或从第三部分安装)?
答案 0 :(得分:5)
1)如果您想要一个根驱动器,其数据保留与任何虚拟机的生命周期无关,那么永久磁盘绝对是您的选择。当您通过Google Cloud Console创建计算引擎实例时,“启动源”下拉菜单会为您的启动设备提供以下选项:
默认选项是第一个(“来自映像的新永久磁盘”),它创建一个新的10 GB PD,以实例名称命名,带有'boot-'前缀。您还可以单独创建永久磁盘,然后选择“现有永久磁盘”选项(以及现有磁盘的名称)以将现有PD用作引导设备。在这种情况下,您的PD需要预先加载图像。
Re:您关于20 GB PD成本的问题,here are the PD pricing details。
Read more about Compute Engine persistent disks
2)您可以从GCE实例提供SSL / HTTPS流量。如您所述,您需要配置防火墙以允许传入的SSL流量(通常是端口443),并且您需要在Web服务器上配置https服务并安装所需的证书。
答案 1 :(得分:0)
作为替代方法,我建议使用Bitnami部署VM。您可以选择许多堆栈。这将节省您部署VM的时间。我建议你使用SSD磁盘,因为磁盘和SSD之间的价格很接近,但性能提升很大。
至于通过SSL提供内容,您需要弄清楚如何处理请求。您可以使用NGINX或Apache服务器。在这种情况下,您需要为默认端口配置虚拟主机 - 80表示非加密,443表示SSL流量。
从VM提供SSL流量的最简单方法是使用Letsencrypt服务生成SSL证书。