如何管理谷歌云存储成本
谷歌云存储的成本不仅涉及存储数据,管理员还需考虑处理、网络使用、检索和复制等费用。
谷歌云存储定价机制
谷歌基于客户的个性化选择或需求来确定云存储定价,主要包括数据存储、数据处理和网络使用三大因素。
数据存储
谷歌根据存储数据量、存储类别、存储桶位置和上传对象的自定义元数据计算价格。存储位置分为单区域(北美、欧洲、亚洲等)、双区域(同一地域的两个位置)和多区域(多个欧洲或亚洲国家),不同区域的定价存在差异。
数据处理
价格随用户在谷歌云存储中进行的数据处理量而变化,包括操作速率、数据检索和区域间复制等附加因素。
网络使用
谷歌对网络使用收费——即用户从存储桶读取或移动数据的量。定价取决于存储桶位置、存储类别以及数据是否发送到谷歌云外部。
谷歌云存储定价实例
简单场景
假设公司某月单个数据存储桶的使用情况:
- 数据存储:75GB标准存储,位于us-east1区域
- 数据处理:25,000次A类操作和85,000次B类操作
- 网络使用:19GB数据传输至美洲和EMEA地区
| 定价类别 | 计算方式 | 费用 |
|---|---|---|
| 数据存储 | 75GB × $0.020/GB | $1.50 |
| 数据处理 | 25,000次A类操作 × $0.0050/千次 | $0.13 |
| 数据处理 | 85,000次B类操作 × $0.0004/千次 | $0.03 |
| 网络使用 | 19GB出站数据传输 × $0.12/GB | $2.28 |
| 月总费用 | $3.94 |
复杂场景
反映大型跨国公司需求的更复杂情况:
- 数据存储:75TB多区域标准存储、55TB双区域标准存储、165TB多区域近线存储
- 数据处理:150,000次标准存储A类操作、3,275,000次近线存储B类操作
- 网络使用:35TB至美洲和EMEA的数据传输、21TB双区域入站传输、12TB亚太多区域入站传输
月账单总额达到$10,243.37。
提前删除示例
Coldline存储类有90天最短存储期限。如果在第60天删除1,000GB数据,费用计算包括:
- 60天静态存储成本:$0.007/GB/月 × 1,000GB × 2个月 = $14
- 按比例计算的提前删除费:$0.00023333/GB/天 × 1,000GB × 30天 = $7 总费用$21,与存储满90天的成本相同。
管理谷歌云存储成本的最佳实践
1. 估算流量消耗
- 每秒操作数:预计存储桶和对象的创建、更新、删除操作频率
- 带宽:在特定时间框架内发送的数据量
- 缓存控制:定义某些对象的元数据会影响热数据的读取延迟
2. 了解存储位置需求
双区域和多区域位置类型将对象存储在至少相隔100英里的两个位置,这会影响中断事件中的恢复时间目标(RTO)。双区域和多区域的定价略高于单区域。
3. 明确数据可用性需求
如果是需要每日多次访问的热数据,考虑使用双区域或多区域位置,这样可以始终访问数据而无需更改存储路径,在大多数情况下实现零RTO。
4. 使云存储配额和限制与需求保持一致
谷歌云存储对存储桶、对象、带宽使用和API请求设有配额和请求限制,这些限制可防止存储网络出现数据瓶颈,确保操作和性能顺畅。客户可以请求提高某些配额,但不能提高限制。