Google Cloud 上的“Vue+S3+Lambda”架构

问题描述

我的单页网站 (VueJs) 只有很少的事务,所以我想使用无服务器架构来实现它。

AWS 上为简单 Web 应用程序推荐的架构如下:

  • 在 AWS S3 上上传的 Vue 应用
  • 通过 REST API 连接到后端
  • 使用 Lambda Funktions 连接到数据库

但是,我想在 Google Cloud 上执行此操作,因为我计划使用 BigQuery for Analytics。

使用 Google GCP 产品通过一些直接的后端流程启动基于 Vue 的网站的类似且合适的架构是什么?

解决方法

您可以使用:

  • 适用于 S3 的云存储
  • 适用于 REST API 的 API 网关或云端点(比较您的负载需求和定价)
  • 用于 lambda 的云函数

至于实现的复杂性,它会更多-更少相同。有些功能在 GCP 中实现比在 AWS 中更方便,有些则相反 - 反之亦然。