Google Cloud的无服务器计算服务,支持事件驱动的函数执行。与Google Cloud生态深度集成,适合GCP用户的无服务器工作负载。
| 方案 | 详情 |
|---|---|
| free | 每月200万次调用+40万GB秒免费 |
| invocations | $0.40/百万次调用 |
| compute | $0.0000025/GB秒 |
| networking | $0.12/GB出站流量 |
可访问:否 | 速度:不可用
Google Cloud在中国大陆不可用,需要海外网络。国内替代方案有阿里云函数计算、腾讯云SCF。
集成应用数:100 | 社区:GCP开发者社区,Firebase用户群体大,文档完善
Cloud Functions与GCP服务的集成是其核心优势——Cloud Storage文件上传触发、Pub/Sub消息触发、Firestore数据变更触发、Cloud Scheduler定时触发。对于已经使用GCP的团队,Cloud Functions是最自然的无服务器选择。与Firebase的深度集成让移动应用后端开发特别便捷。
Cloud Functions第二代基于Cloud Run构建,带来了显著改进——更长的超时时间(60分钟)、更大的实例规格(16GB内存)、并发请求处理和流量分割。这些改进让Cloud Functions可以处理更复杂的工作负载。但第二代的冷启动时间略长于第一代,需要根据场景选择。
与AWS Lambda相比,Cloud Functions的触发器类型和第三方集成较少,但GCP原生服务集成更紧密。免费额度方面两者接近。Lambda的生态更成熟、社区更大、工具更丰富。选择建议:已用GCP选Cloud Functions,已用AWS选Lambda,新项目根据团队技术栈和业务需求决定。
用Cloud Functions处理Firebase Auth用户注册事件,自动创建用户Profile文档,发送欢迎邮件,初始化用户配置,全程无服务器自动扩缩。
Cloud Storage文件上传触发函数,解析CSV数据并写入BigQuery,通过Pub/Sub通知下游服务,错误数据写入Dead Letter Queue等待人工处理。