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

前端之家收集整理的这篇文章主要介绍了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有各种各样的服务,可以帮助您管理和扩展您的应用程序.我一直很高兴

猜你在找的Java相关文章