如何选择后端作为移动系统的服务提供商以及云计算的成本问题[关闭]
Posted
技术标签:
【中文标题】如何选择后端作为移动系统的服务提供商以及云计算的成本问题[关闭]【英文标题】:How to select a backend as a service provider for a mobile system and cost issues with cloud computing [closed] 【发布时间】:2014-12-22 18:18:36 【问题描述】:我打算为我的高级项目开发一个基于位置的移动音乐平台,该平台可在 android 上使用。该应用程序直接从应用程序界面或 Spotify (Android) 记录用户收听的每个曲目的详细信息,并将这些信息与用户在地图上收听曲目时的确切位置进行匹配。通过这种方式,将有一个非常大的数据集,其中包含每个用户收听的曲目以及随着时间的推移在哪里收听的信息。通过对这些数据进行分组和报废,将得到特定区域内每首曲目的实际收听人数信息。这样,当用户想看和收听他所在地区的热门曲目时,系统会呈现一些排行榜,包括Top Tracks、Top Artists和Top Albums。此外,用户不会只收听他所在地区的热门曲目的播放列表。专门针对某个区域的播放列表包括从热门曲目派生的推荐曲目。另一方面,使用映射界面,用户可以在任何地方进行标记,轻松查看排行榜和收听其他地区的播放列表。换句话说,布朗大学的用户不仅可以收听普罗维登斯罗德岛的播放列表,还可以收听巴塞罗那加泰罗尼亚甚至位于世界尽头的地区的播放列表。
不过,我不知道哪个后端即服务可以满足此类系统的需求。我无法预测此应用程序的未来需求。我需要在云中运行什么?存储、SQL、预测、数据存储?哪个 BaaS 提供商? Google Cloud Platform、kumulos、Parse 还是其他任何一种?考虑到成本问题,您能否回答这些问题?
【问题讨论】:
【参考方案1】:在成本和可预测性方面,我建议您采用易于预测成本的计划。所以我会选择一个向你收取固定月费的计划,就像 Kumulos 那样。根据他们的网站,每月 100 万次 API 调用需要 10 美元。与他们交谈后,接下来的一百万是 10 美元,所以至少你可以预测你的成本.. 只是我的 2c 价值
【讨论】:
【参考方案2】:Cloud Datastore 加上Cloud Endpoints 可能是一个不错的选择。但是,您的用例涉及大量写入,您很可能会受到contention 的影响。所以你需要相应地设计你的后端。使用 Datastore,您可以在管理大量数据时免费开始并节省资金(与 Cloud SQL 相比)。 Google Cloud Platform 现在有免费试用版available。
【讨论】:
【参考方案3】:我建议检查在主要云服务(例如 google/Azure/AWS)上运行的现有平台。
使用现有的游戏/应用平台不仅可以为您节省云成本(因为您将加入共享环境,而且还可以为您节省大量的开发时间来创建其他人已经完成的东西 - 您的用户管理、分析(包括保留报告) ,各种应用管理参数等等。
我建议联系 BlazeSoft (www.blazesoft.ca/platform.php) 并使用他们的平台。
【讨论】:
以上是关于如何选择后端作为移动系统的服务提供商以及云计算的成本问题[关闭]的主要内容,如果未能解决你的问题,请参考以下文章