2011-08-28 33 views
0

我即将开发使用Flex作为前端,BlazeDs,Java Web服务和MongoDB在后端的主项目。我期待在云上进行部署和管理。 (应用程序分析来自各种来源的财务数据,我将需要查询多个端点的新闻文章和数据库进行处理)Cloud for Flex,Java,mongoDb?

这是我的实验使用云,而不是部署在我的本地演示和演示目的。

我看到了heroku(http://www.heroku.com/),但我不确定它是否允许闪光。

请建议一个允许Flex,BlazeDs,Java Web Services和MongoDB的云应用平台?

+0

为什么要使用“云”?任何“云提供商”的真正好处是可以根据需要立即扩大(和缩小)。 Masters Project最有可能不需要这些。你只需要一台服务器。我投票结束,因为这不是一个编程问题。 – JeffryHouser

+0

谢谢!但我喜欢试验。大师赛项目是我的机会。 – Kunal

+0

您应该尝试使用Amazon WS,因为它能够安装任何操作系统和任何应用程序服务器。按照马克拉帕萨的答案。 – Rudy

回答

3

亚马逊网络服务是一个很好的开始。您可以在15-30分钟内准备好实例。如果您只是在尝试,您应该尝试启动并运行Amazon Linux Image(AMI)。在HOWTO上设置Tomcat的网络,根据你的需求,去J2EE可能太多了,但你可能会更清楚。

但一个建议的话,最好先让你的应用程序在本地机器上工作。然后放下编程人员的帽子,并将其部署到100%的部署环境,因此它可以为Tomcat配置,Blaze DS,Mongo的故障转移服务器,负载平衡器以及各种非编程任务配置部署环境。您将需要将开发堆栈靠近家中,以便快速诊断。

只有当你想要时,云业务才是伟大的1)不使用家庭PC和带宽作为服务器2)你想拥有全局镜像点给你的应用程序,这样用户在世界某个地区的延迟不会低于世界的另一部分3)您希望在同一应用程序的许多实例上分配一个应用程序的计算负载负担。

云的部署相对便宜,但如果你有一个应用程序来记录GB的带宽和存储容量,就要准备花费1000美元以上的成本。通过使用操作系统无需许可费用即可获得更好的费用,从而节省资金。

+0

我忘记提及AMI的另一件事是,它每个月750小时免费,或者每月75小时10个并发实例,或者总计750小时的任意数量的AMI实例。拥有免费的使用等级可能是理想证明或雄心勃勃的学校项目的理想选择。这些是微型实例,所以它们是非常有限的资源虚拟机。如果你不愿意优化你的应用程序对资源的渴求,那么你就必须花钱购买windows或者SuSE或Red Hat等其他风格的Linux。 –