哪个更好:Parse或AWS

Bag*_*yer 4 android backend amazon-web-services ios parse-platform

我正在开发电子书商店应用程序(我的目标用户每月将有10,000名用户).我很难决定选择AWS和Parse之间的后端.

Parse使用起来非常简单.它可以节省我一两个月的开发工作.但我对每月的请求数量表示担忧.有1,000,000个免费请求.但我不知道他们如何计算请求数量.我测试了演示应用程序.一个简单的运行花了我4个请求(代码中似乎只有一个请求.).我完全不知道1,000,000个请求可以服务器有多少用户.

AWS在第一年免费.它更灵活.我几乎可以控制一切.问题是我必须从头开始做所有事情.数据库,Web服务,安全性,服务器管理.此外,估算成本也非常困难.

我想听听您对成本,性能,可扩展性,安全性等的意见.谢谢

编辑于2016年11月16日:

Parse.com将于2017年1月28日终止.但它将提供开源版本.我个人认为它更好,因为我可以在任何我喜欢的地方托管自己的数据,例如在AWS.

Fat*_*tie 13

但!...

虽然Parse已关闭,但现在有:http://back4app.com

据我所知,现在(2016年底)达到了 parse.com完全相同的程度.也就是说,back4app人提供了Parse所做的一切,显然它是相同的实际(开源)Parse软件.

我经常使用back4app.对于任何典型的游戏或只是想要以某种方式连接的任何类型的启动或应用程序(android,ios,unity,等等)的客户端,我只使用Parse(back4app)并在3或4分钟内将它们放在一起 - 不能不容易.

所以(现在)这个问题的答案非常简短:

1. Parse(实际上现在是back4app.com)是一个"完整的baas" - 非常容易使用.

2.亚马逊AWS是一种"原始"云服务.

您无法将Parse(back4app)与AWS进行比较.Parse(back4app)是"非常容易使用的一体化",而AWS则是"原始云计算能力".完全不同的用例.

您可能花费6分钟,甚至7分钟设置和使用Parse(back4app); 而20名云计算工程师的团队花费数月时间建造......无论他们建造什么!...使用亚马逊AWS.


2015年的注释:Parse已关闭.(Facebook厌倦了它并关闭了它.)最重要的是,继续使用Firebase.com,Kinvey或其他任何可用的baas.(如果你正在制作游戏,那么游戏中甚至还有特定的游戏,例如gamesparks.)


请注意,对于2015年:亚马逊AWS现在有点令人困惑,提供"亚马逊AWS Mobile".(那么,aws.amazon.com/mobile)这不是"一个易于使用的总包",而是一个服务集合.

3.因此,虽然亚马逊AWS是一种"原始"云服务,但"亚马逊AWS移动"是一组服务,有点像使用baas.

Parse(back4app) - 非常容易使用.适合小孩子.与Firebase等相似

"亚马逊AWS Mobile" - 这有点像 Parse/Firebase/Etc,但它更严重,更难使用.它实际上不是"一个包裹的服务",它实际上是一套部件.因此,"DynamoDB"是noSql部分,"Cognito"是"简单登录部分",依此类推.相比之下,Parse/Firebase等只需将数据库,登录,推送等全部包含在一个系统中.

"亚马逊AWS" - 这是badass原始云计算能力,你无法将其与baas进行比较.


2015年之前的原始答案:

请注意,Parse是一个"整体",而AWS是一个原始计算系统.

要建立一个典型的简单客户端 - 服务器系统,Parse(或任何其他baas)可能需要五分钟; 如果你从头开始设计原始服务器和存储(例如AWS),那么同样可能需要六个人月.


最后 - 惊人的PubNub如何适应这个?

4.不要忘记PubNub - 没有什么比这更好的了.(亚马逊的SNS只是普通推送 - 没有像PubNub那样.)

无论你在做什么 - 无论是使用AWS建立一个拥有20名工程师的大型网络公司,还是使用Parse(back4app)组建一个游戏 - 回想一下,PubNub有一个独特的地方.

这是您可以"运行"每个正在运行的应用程序的唯一方式 - 它们实际上都与永久套接字连接.因此,举一个简单的例子,你可以进行聊天的唯一方法是:PubNub.事实上,这在PubNub营销页面上很好地解释了...... 解释

因此,无论您使用超级简单(parse-back4app)还是使用AWS构建它,您都可能需要额外添加 PubNub.