Cloud SQL 的费用主要由以下几个部分构成:
实例(vCPU 和内存):这是最主要的部分,就像您租用一台云服务器一样,配置越高,费用越高。
存储空间:您为数据库分配的硬盘空间大小。
备份:自动备份数据所占用的存储空间。
网络:主要是指数据从数据库传输到外部(例如您的用户浏览器)时产生的“出站流量”费用。
为了吸引开发者,Google Cloud 提供了一个永久免费层级,其中就包含了 Cloud SQL 的额度。对于您的应用规模来说,这个免费额度非常关键:
实例:每个月免费提供 1 个 db-f1-micro 实例(这是最低配置的实例,适用于 PostgreSQL 和 MySQL)的全部运行时长。这个配置对于 2-3 个用户同时操作是完全足够的。
存储:每个月免费提供 28 GB 的 SSD 存储空间。
备份:每个月免费提供 28 GB 的备份存储空间。
这意味着什么?
只要您创建一个最低配置的 PostgreSQL 或 MySQL 数据库实例,并且数据量和备份量不超过 28 GB,您就不需要为 Cloud SQL 支付任何费用。
进入 Cloud SQL 控制台:
请打开您的 Google Cloud 项目。
在顶部的搜索栏中,输入 Cloud SQL 并选择“Cloud SQL”服务。或者,您也可以直接访问 Cloud SQL 控制台。
创建新实例:
点击 “创建实例 (Create Instance)” 按钮。
系统会让你选择一个数据库引擎。请选择 “选择 PostgreSQL (Choose PostgreSQL)”。这是一个功能强大且被广泛使用的开源数据库。
配置实例:
实例 ID (Instance ID):给您的数据库起一个名字,例如 ai-dmc-db-instance。这个名字只在您的项目中唯一即可。
密码 (Password):为默认用户 postgres 设置一个强密码。请务必将这个密码记录下来,我们稍后在代码中需要用到它。
数据库版本 (Database version):选择一个较新的稳定版本即可,例如 PostgreSQL 15 或 PostgreSQL 14。
选择一个区域和可用区 (Choose a region and zonal availability):选择离您的用户最近的区域,例如 us-west1 (Oregon),这与您当前的应用部署在同一个区域,可以减少延迟。
【最关键的一步】自定义配置以符合免费套餐:
找到并点击 “自定义配置 (Customize configuration)” 链接。
在展开的配置中,找到 “机器类型 (Machine type)” 部分。
选择 “共享核心 (Shared core)”,然后从下拉菜单中选择 db-f1-micro (1个共享 vCPU, 0.6 GB RAM)。这是确保您的实例符合永久免费额度的关键。
存储 (Storage):默认的 10GB SSD 已经落在免费额度(28GB)之内,无需修改。
备份 (Backups):可以保持默认设置。
创建实例:
检查一遍您的配置,特别是确保机器类型是 db-f1-micro。
点击页面底部的 “创建实例 (Create Instance)” 按钮。
创建过程可能需要几分钟时间。您会看到实例正在配置中。