首页
学习
活动
专区
圈层
工具
发布

与Cloud
EN

Stack Overflow用户
提问于 2016-12-27 13:22:34
回答 1查看 2.6K关注 0票数 2

我正在用Google作为后端构建一个移动应用程序。它存储有关餐馆的信息,包括他们的菜单。我需要根据菜单项和地理位置进行搜索。

我对使用哪种谷歌云解决方案相当困惑。最初我计划使用Google和Cloud一起存储数据,但后来发现它不支持地理位置搜索,即使我使用,我也不会得到“喜欢”文本搜索。关于使用云SQL,我担心它的价格。我还在考虑使用,并在其中安装所需的MongoDB或SQL,并使用一些自定义搜索库。

,所以我的问题是,以下哪一种应该是存储大量数据和使用文本和地理位置搜索的可行和经济的解决方案。

  • 带云数据存储的GAE
  • 使用Cloud的GAE
  • 安装了MongoDB或SQL的GCE

我们亦欢迎任何其他可行的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2017-01-04 00:07:47

谷歌有一个页面可以给出关于在GCP上选择什么存储选项的高级指导,称为选择存储选项

专门用于云数据存储:

描述:是一个可扩展的、完全管理的NoSQL文档数据库,用于您的web和移动应用程序. Good for:

  • 半结构化应用数据
  • 分层数据
  • 持久键值

公共工作负载:

  • 用户配置文件
  • 产品目录
  • 博弈状态

专门用于Cloud:

Description:是一种完全管理的MySQL数据库服务,它建立在谷歌基础设施的力量和可靠性之上。 Good for:

  • Web-框架
  • 结构化数据
  • OLTP工作负载

公共工作负载:

  • 网站、博客和内容管理系统(CMS)
  • 商业智能(BI)应用
  • ERP、CRM和eCommerce应用程序

正如您所看到的,您的用例可以对任何选项进行边框。餐馆+菜单与产品目录非常相似。

云数据存储将需要更少的操作、工作/想法。例如,您不需要考虑它应该使用的VM实例类型和内存大小。但是,要对数据进行分析,而不仅仅是为菜单服务,您可能希望每天将数据转储到BigQuery中。

Cloud在开始时需要更多的思考,而在较小的规模下则会比更昂贵一些。在分析方面,它确实给了您更大的灵活性,因为它实际上不需要您转储到BigQuery中。

如果您想要更多的控制,在GCE上运行不同的数据库肯定是一种选择。这里的权衡将是在需要更多的主动操作为您的工作,如安装,修补,调整等。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41346019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档