【问题标题】:Selecting a Google Cloud Product选择 Google Cloud 产品
【发布时间】:2019-02-26 09:49:00
【问题描述】:
我有一个应用程序,它使用 Google Speech API 转录给我的客户的电话。一切正常,现在我想扩展我的应用程序。
我想要某种数据库来存储每个客户的所有这些转录。然后我想让我的客户通过 SQL 或其他 Web 请求访问该数据库。但是,我只希望我的客户能够访问他们自己的电话转录,并且无法从我的其他客户的电话中访问转录。
哪种 Google Cloud Platform 产品最适合这种情况?似乎有许多不同的数据存储选项,我不确定要选择哪一个。
谢谢
【问题讨论】:
标签:
database
google-cloud-platform
google-cloud-datastore
google-cloud-storage
【解决方案1】:
您可以使用Cloud SQL 并使用客户端 ID 作为过滤键,或者您可以为每个客户端创建一个数据库/架构并使用呼叫 ID 作为键。
Cloud SQL 是一种完全托管的数据库服务,可让您轻松地在云中设置、维护、管理和管理关系型 PostgreSQL 和 MySQL 数据库。 Cloud SQL 提供高性能、可扩展性和便利性。 Cloud SQL 托管在 Google Cloud Platform 上,为在任何地方运行的应用程序提供数据库基础架构。
GCP 中的存储还有其他选择,这里有一个 decision tree 用于为您的用例选择合适的存储(如果我理解正确,Cloud SQL 匹配它)