【问题标题】:Hosting a Spring based webservice app in Amazon Web service(AWS)在 Amazon Web 服务 (AWS) 中托管基于 Spring 的 Web 服务应用程序
【发布时间】:2014-03-04 12:43:11
【问题描述】:

有一个使用 spring 框架、apache tomcat 和 mysql db 的 J2EE webservice 应用程序。 基本上,当请求来自客户端应用程序(例如 android 或 iphone)时,spring 应用程序会返回一个带有一些数据的 json 响应。

需要在 AWS 中托管。考虑到以下几点,我应该选择最具可扩展性和高性能的 Amazon Web Service (AWS) 配置:

1) 最短响应时间 2) 处理最大并发用户请求的能力

感谢任何帮助/指导。

一些附加信息:

预计流量:大约 1000 个并发 api 请求

代码的复杂性:提供 json 响应的简单直接 sql 查询

是否CPU重:否

内存重:没有

网络重度:否

【问题讨论】:

    标签: spring jakarta-ee amazon-web-services amazon-ec2 amazon


    【解决方案1】:

    AWS 提供了许多服务,使您能够构建整个拓扑,包括各种大小的 machines(从 t1.microh1.4xlarge)、load balancersfile hostingdatabesesCDNs,在其他服务中。

    对您来说最正确的配置在很大程度上取决于预期的流量、预算、代码的复杂性,无论是 CPU 密集型、内存密集型还是网络密集型,以及许多其他细节。

    我建议您从m3.medium(通用机器)的单个实例开始,进行基准测试,这样您就可以决定是否需要纵向扩展或横向扩展。

    【讨论】:

    • 我的建议保持不变 - 在 m3.medium 实例上做一些基准测试,看看是否存在瓶颈 - 并从那里开始构建。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2014-06-06
    • 2016-08-14
    • 2012-03-16
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    相关资源
    最近更新 更多