首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自己的后端vs BaaS

自己的后端vs BaaS
EN

Stack Overflow用户
提问于 2013-06-21 08:39:53
回答 2查看 2.5K关注 0票数 2

我正在尝试在两家开发公司之间做出选择。一个想要使用Parse,而另一个想要构建一个后端。我想得到反馈和理由,为什么构建一个后端或使用一个BaaS,如解析,Stackmob在可伸缩性和性能方面更好。

例如,让我们使用SnapChat,这是一个处理数百万用户和数据请求的高使用率的应用程序。如果新创建的应用程序的用户和数据请求大幅增加,会发生什么情况?后端能够处理这个问题吗?我是否希望在用户增加后不久就将其修复?

EN

回答 2

Stack Overflow用户

发布于 2014-01-18 09:13:37

像Parse.com这样的东西只需很少的资本投资就能给你带来很大的价值。有了BaaS,基础设施管理的所有血淋淋的细节都被隐藏了。部署,系统容量问题,系统可用性,系统安全性,数据库管理和无数其他任务在使用一个好的BaaS时都会消失。例如,Parse.com使用Amazon Web Services和弹性负载平衡来随着使用量的增加而动态地向系统添加更多容量。这是容量管理的天堂。

Parse.com是一种特殊的BaaS。Parse.com的目标是成为移动应用程序的轻量级后端后端。我相信Parse.com是一个非常好的移动后端即服务(MBaaS - link to a Forrester article on the subject)。

也就是说,有时候Parse.com不是正确的解决方案。估计应用程序的用户数和HTTP请求的数量以及平均用户每天发送的HTTP请求的数量。Parse.com按交易次数收费。Pro Plan有以下限制:

  • 每月1,500万个HTTP请求
  • 突发限制为每秒40个请求

许多小交易可能会给应用程序所有者带来更高的成本。例如,如果有4,500个用户,每个用户每天向Parse.com发送125个HTTP请求,那么您每30天就会看到16,850,000个请求。Parse.com还提供了更高级别的服务,称为解析企业。有关此计划的详细信息未发布。

BaaS/MBaaS提供的服务为应用程序开发人员节省了大量的时间和精力,但也带来了一些限制。例如,Parse.com的响应时间可能太慢,无法满足您的需求。除非您升级到他们的企业计划,否则您无法控制响应时间。你目前无法控制你的应用程序托管在哪里(我相信,解析应用程序目前在弗吉尼亚州的亚马逊数据中心已经用完)。

我研究过的BaaS提供商不提供服务质量指标。即使他们这样做了,对于哪些指标是有意义的,社区也没有达成一致意见。你只需要得到你想要的,并希望它能满足你的需求。

如果满足以下条件,则应用程序是MBaaS的最佳候选者:

  1. 它很简单,或者应用程序逻辑可以完全运行在客户端(电话、平板电脑...)
  2. 不可能估计用户的数量或者用户的数量可能是巨大的。
  3. 你不想要一大笔前期资金investment.
  4. You不想雇佣基础架构专家来处理容量/安全/数据/恢复/网络工程。您的应用程序没有严格的响应时间requirements.

Parse最好的用例是编写游戏的iPhone开发人员,他需要存储用户的高分,但对服务器一无所知。也就是说,像Hipmunk这样复杂应用程序正在使用解析。看看Parse.com's portfolio of case studies吧。你能想象你的应用程序在这个组合中吗,或者它与那些应用程序有很大的不同吗?

即使BaaS不是正确的解决方案,PaaS或IaaS也可能是正确的解决方案。看看Rackspace和AWS。在这个时代,购买硬件和运营数据中心很难证明是合理的。

票数 8
EN

Stack Overflow用户

发布于 2014-01-16 20:39:48

apiomat或parse这样的BaaS提供商必须处理数以千计的应用程序请求。每个应用程序在那里可以有很多用户。提供商被迫使系统绝对安全和可伸缩,因为如果其中一个点出现任何问题,他们的业务就会结束……自己构建可伸缩的安全后端并不像你想象的那么容易。上面提到的那些公司在这方面投入了一些人力物力。

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

https://stackoverflow.com/questions/17226053

复制
相关文章

相似问题

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