微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java EE应用程序与MySQL – 我使用什么云服务?

我已经开发了一个相当小的应用程序与 Java EE,Hibernate,MySQL和Tomcat.现在我想在云服务中托管它.我考虑了三个选择:

> Amazon EC2(PaaS如何在这里管理MysqL?)
> Windows Azure(我实际上部署了一个你好的世界Java应用程序,所以它的工作,但是MysqL呢?)
> Google App Engine(没有线索)

我假定最大5个并发用户和非常少的数据集(<10.000).编辑:我不需要cpu权力. 我不知道在技术方面(特别是MySql)和成本方面使用什么服务(每月不应超过20 $/ 15€).

有人经验可以推荐一个选项.我也想知道这个背后的原因.谢谢

解决方法

亚马逊有一个免费的层次. http://aws.amazon.com/free/

检查出来.

您可能很可能会启动两个微型实例,一个用于应用程序,Tomcat,另一个用于MysqL.您将要在EBS卷上运行MysqL数据库.也许应用程序取决于它的作用.然后创建两个安全组,一个用于向世界开放的Web端口(80,8080,443等)的应用程序(也可能是ssh对您的IP开放,或者如果您是疯狂的话),以及MysqL一个安全组服务器端口3306对应用程序安全组开放.见http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/using-network-security.html.

然后我会制作一个弹性IP并放在网络服务器上,我使用Route53作为我的DNS,因为它很容易,那么你把弹性IP作为你的站点/应用程序的记录.

观察显示器,如果您获得更多的负载,则将每个服务器快照作为AMI并启动大于微型设备的新服务器.如果您使用EBS支持的AMI,它将有助于此.

注意:t1.micros并不是非常好,如果你很难对亚马逊的所有cpu进行窃取,那么最好只能使用它们,如果你不会收到太多的负担.

显然有其他费用,如存储和数据传输,但它们通常便宜.

如果您认为这些服务器将运行一年或更长时间,您还可以预留这些服务器,从而降低免费层级以外的所有费用.

我会推荐AWS.一旦您下流,它将允许您轻松扩展应用程序.

AWS有各种各样的服务,可以帮助您管理和扩展您的应用程序.我一直很高兴

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐