如何在Google Cloud Platform (GCP)上配置一个免费且低成本的虚拟机实例,并避免常见的收费陷阱。

Google Cloud免费层级政策(计算引擎重点)

要确保Google Cloud虚拟机实例在免费层级内运行,请务必遵守以下关键要求:

  • 区域选择: 必须选择在美国境内的以下区域之一:
    • us-east1 (南卡罗来纳)
    • us-central1 (爱荷华)
    • us-west1 (俄勒冈)
    • 建议: 推荐选择us-west1 (俄勒冈),因为它距离中国较近,且可能涉及免税政策,有助于潜在地降低费用。
  • 机器类型: 必须选择e2-micro实例类型。这是共享核心实例,其他如e2-medium或专用核心实例都会产生费用。
  • 磁盘类型: 必须是标准永久性磁盘 (Standard Persistent Disk)。使用SSD永久性磁盘会产生费用。
  • 磁盘大小: 必须为30GB。
  • 网络层级: 必须选择标准层级。高级网络层级会产生费用。
  • 外部IP地址: 建议使用临时(动态)IP地址。静态IP地址会产生费用。
  • 每月出站流量: 每个账户每月有200GB的免费出站流量。超出部分将开始收费,具体费用取决于区域和流量大小。

常见费用陷阱及避免方法

一些可能导致意外收费的“坑”,请务必注意:

  • 防火墙日志(Firewall Rule Logging): 默认情况下,部分防火墙规则的日志功能可能处于开启状态。建议检查所有防火墙规则,确保其日志功能处于关闭状态。
  • 虚拟机实例快照/备份(Data Protection - Snapshots): Google Cloud的虚拟机实例默认会启用快照功能,每日自动备份虚拟机。创建虚拟机实例时,务必将数据保护选项设置为**“无备份”**或禁用快照。
  • 收费操作系统: Windows Server等操作系统是收费的。建议选择免费的Linux发行版,以避免额外的操作系统许可费用。
  • 尝试其他付费服务: 尝试Google Cloud的其他付费服务(如Vertex AI的Media Studio进行文本生成视频)可能产生高额费用。激活完整账户后,应谨慎探索和使用不熟悉的Google Cloud项目和服务,务必了解其计费政策。
  • 静态外部IP地址: 如果VM实例配置了静态外部IP地址,即使实例未运行,也可能会产生费用。建议使用临时IP地址或在不需要时释放静态IP地址。

如何配置VM实例

创建免费或低成本Google Cloud VM实例的步骤:

  1. 登录Google Cloud控制台: 访问console.cloud.google.com并登录账户。
  2. 导航到Compute Engine: 在左侧导航栏中,找到并点击“计算引擎 (Compute Engine)”,然后选择“虚拟机实例 (VM instances)”。
  3. 创建实例: 点击“创建实例 (Create instance)”按钮。
  4. 配置机器设置:
    • 区域 (Region): 在“区域 (Region)”下拉菜单中,选择us-west1 (俄勒冈)。可用区 (Zone) 可保持默认。
    • 机器配置 (Machine configuration):
      • 在“系列 (Series)”中选择E2
      • 在“机器类型 (Machine type)”中,选择“共享核心 (Shared Core)”下的e2-micro。这是免费层级唯一支持的机器类型。
  5. 配置引导磁盘 (Boot Disk):
    • 点击“更改 (Change)”按钮进入引导磁盘设置。
    • 操作系统 (Operating system): 选择偏好的Linux发行版,例如UbuntuDebian。避免选择Windows Server,因为它是收费的。
    • 启动磁盘类型 (Boot disk type): 选择“标准永久性磁盘 (Standard persistent disk)”。
    • 大小 (Size): 设置为30GB。
    • 点击“选择 (Select)”确认。
  6. 配置数据保护 (Data Protection):
    • 在左侧导航栏选择“数据保护 (Data Protection)”。
    • 备份方案 (Backup plan): 务必选择**“无备份 (No backup)”**。默认的快照计划(如default schedule-1)会导致每日自动备份并产生费用。
  7. 配置网络 (Networking):
    • 在左侧导航栏选择“网络 (Networking)”。
    • 展开“网络接口 (Network interfaces)”。
    • 网络服务层级 (Network Service Tier): 确保选择“标准 (Standard)”。
    • IP类型 (IP Type): 确保选择“IPv4 (临时)”或默认的动态IP。避免选择静态IP地址。
    • 防火墙规则日志: 务必检查所有防火墙规则的日志功能,将其设置为关闭状态,以避免额外的日志费用。
  8. 创建实例: 完成所有配置后,点击“创建 (Create)”按钮来部署VM实例。

只要遵循上述设置,并确保每月的流量不超过200GB的免费额度,Google Cloud账户就能够实现非常低的每月费用,甚至保持在免费层级内。