首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用web服务的智能手机应用程序的服务器成本

使用web服务的智能手机应用程序的服务器成本
EN

Server Fault用户
提问于 2011-03-17 20:43:04
回答 3查看 2.1K关注 0票数 2

我正在开发一个需要后端web服务的智能手机应用程序--但我完全不知道它将花费多少。

Web服务将处理:

  • 用户登录

  • 我们的用户基础的编目

  • 为用户保存最少的配置文件信息(唯一的二进制数据是显示图片,每张< 20k )

  • 在返回结果之前执行一些非常小的计算/算法

  • 以上内容将通过智能手机(iPhone/BlackBerry/Android)发送给服务器。

所需带宽:

  • 我们想在一天内处理多达10k的用户。

  • 我预测每天10k *50个HTTP请求=每天50万次请求* 30 =每月1500万次请求

空间要求:-数据将在SQL数据库中。

  • 我预测1MB/user * 10k =10 1MB+开销。换句话说,空间不是一个大问题。

软件需求:(除非有人知道另一种选择)

  • Windows Server 2008 + IIS

注:这对我来说是100%的新鲜事,所以请尽你所能打我。我需要Windows还是有其他选择?让多个廉价服务器来分配负载更好吗?亚马逊S3会为我工作吗?Windows怎么样?

编辑注意:在这个时间点-我更关心的是成本和成本将如何扩大。所以,如果你提供一个服务推荐,你能帮助大致估计这些需求将花费多少吗?

谢谢你!!

EN

回答 3

Server Fault用户

发布于 2011-03-17 22:12:21

这是一个非常开放的问题。;-)

这取决于很多事情。以下是我对如何处理这样的问题的看法:

1)体系结构--您将要遇到的许多扩展问题都将由您现在如何设计应用程序来定义。了解您正在编写的语言的优缺点、您正在使用的框架以及您正在托管的底层OS/服务器是非常重要的。

2)一个请求平均需要多长时间才能在没有负载的情况下完成?关于请求需要多长时间,您的SLA是多少?

3)应用程序如何处理负载?在什么时候(每台服务器每秒请求),您会看到退化吗?

4)你是否将你的应用程序分割成可以彼此分开缩放的层次?(例如,您有DB层、App层和存储层吗?)

5)你的预算是多少?

根据您发布的内容,您正在查看大约每秒6个请求。如果您需要存储,我会从一个应用程序盒、一个DB盒和一个存储盒开始。向它扔子弹,看看什么破了。慢慢增加用户的数量,你就会看到你想要优化的部分代码,或者你可以在应用程序遇到问题的地方添加更多的框。

由于这是您的第一次尝试,我几乎建议使用一个完全管理的托管服务-他们将能够帮助解决后端扩展。

祝好运!

票数 0
EN

Server Fault用户

发布于 2011-03-18 03:54:13

Azure会处理这件事。详细信息和免费试用请参见窗口天青。我没有Iphone版本,但是这里有一个类似于windows 7的关于如何构建应用程序的文章

票数 0
EN

Server Fault用户

发布于 2011-03-19 05:16:52

您可以使用Amazon (或任何其他云提供商)尝试虚拟服务器。您可以从小实例开始,然后根据需要进行扩展。成本是基于实例的大小和带宽,因此相对容易估计。Windows许可证费用包括在内。我不确定是否使用MSSQL,但在这种情况下,可能会有预构建的虚拟设备,您将不需要购买完整的许可证,只需支付每次使用的费用。希望这能有所帮助。

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

https://serverfault.com/questions/248758

复制
相关文章

相似问题

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