> Amazon EC2(PaaS如何在这里管理MysqL?)
> Windows Azure(我实际上部署了一个你好的世界Java应用程序,所以它的工作,但是MysqL呢?)
> Google App Engine(没有线索)
我假定最大5个并发用户和非常少的数据集(<10.000).编辑:我不需要cpu权力. 我不知道在技术方面(特别是MySql)和成本方面使用什么服务(每月不应超过20 $/ 15€).
有人经验可以推荐一个选项.我也想知道这个背后的原因.谢谢
解决方法
检查出来.
您可能很可能会启动两个微型实例,一个用于应用程序,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有各种各样的服务,可以帮助您管理和扩展您的应用程序.我一直很高兴