使用 Cloud Load Balancing 构建一个高可靠、经济高效的 Web 应用程序,该应用程序具有少量公共 API、低基线流量和偶尔的流量高峰。您将在何处托管静态内容和 API,以及使用哪种数据库?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将静态内容托管在 Cloud Storage 存储桶中,将 API 托管在 Cloud Functions 上,并将数据存储在 Firestore 中。.
为什么这是答案
对于低基线流量和偶尔流量高峰的场景,将静态内容托管在 Cloud Storage 存储桶中是经济高效的选择,因为它直接提供内容,无需额外计算资源。Cloud Functions 是无服务器的,按需付费,非常适合处理少量 API 和突发流量,因为它能自动扩缩且成本效益高。Firestore 是一个无服务器的 NoSQL 数据库,具有高可伸缩性和灵活的数据模型,非常适合支持 Cloud Functions 的动态数据需求,并且按使用量付费,符合成本效益要求。 其他选项的不足之处: Cloud CDN 适合全球分发,但对于少量静态内容,直接使用 Cloud Storage 存储桶可能更简单且成本更低。App Engine 实例在没有流量时仍可能产生费用。 GKE 集群及其多区域节点对于低基线流量来说过于复杂和昂贵。Cloud Spanner 适用于需要全球一致性和极高吞吐量的场景,对于此用例而言过于强大和昂贵。 Cloud Run 也是一个不错的无服务器选择,但 Cloud Functions 对于更简单的 API 来说可能更轻量级。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡