我在原贴上写了stackoverflow.com,有人认为serverfault.com可能是问这个问题的更好的地方。下面是这样的:
我正在尝试确定在亚马逊的EC2中使用哪个(AMI)作为我的虚拟服务器。现在,我需要选择一个符合AWS免费使用层的AMI。我想部署一个使用、Tomcat 7和MySQL 5.5开发的Java应用程序。
我知道我可以选择基本的32位。然后手动安装Tomcat和MySQL ( MySQL是安装在映像上还是单独安装在弹性块存储上?)。
问题是,我有点像个Linux新手。我可以在Linux上启动Tomcat并跟踪日志等,但是我不熟悉Tomcat和MySQL在Linux上的安装过程以及sudo和chmod等命令。我很高兴在Linux上得到更多的帮助,但我现在的时间很短。
有AMI已经有Tomcat和MySQL捆绑了吗?请求实例向导显示了805个符合免费层的社区AMI。51的自由层合格AMI有"Tomcat“在他们的名字。
我愿意考虑使用弹性豆柄,但到目前为止,我的研究还没有发现任何关于在豆柄中使用MySQL的讨论。这些讨论似乎都使用了亚马逊的SimpleDB。
任何建议都是非常感谢的。
发布于 2014-02-16 02:20:05
如果弹性豆柄(EB)适合您的需要,那么使用它-它将节省时间。它使部署web应用程序变得非常容易,并消除了决定和配置那些不关心细节(比如哪个AMI)的事情的必要性。使用面向的的AWS工具包可以更容易地部署代码。
EB只用于托管您的web应用程序--它不承载数据库。但您可以将其用于RDS或任何其他可访问的数据库(例如,另一个免费的EC2实例)。只需配置web应用程序,通过其端点连接到RDS实例即可。确保您的部署包括连接所需的任何MySql驱动程序,这样您就不需要担心在AMI上安装了什么。
否则,如果您不想沿着EB路径前进,只需选择一个,其中包含用于空闲层的微实例类型,并将Java、Tomcat和MySql安装到其中。如果您不想要Linux,并且更熟悉Windows,则不需要Linux。
MySQL是安装在映像上还是单独安装在弹性块存储(EBS)上?
EBS卷只是在EC2实例上显示为额外的磁盘,所以当您在辅助磁盘上安装MySQL (例如,D:/E: for或/dev/sdb装入Linux)时,它位于EBS卷上。
发布于 2011-09-20 11:26:46
我认为这取决于您的应用程序,我更喜欢64位的m1,大型instance.You可以根据需要扩展服务器。
您将部署什么样的应用程序?你期待的流量有多大,这些都很重要。
https://serverfault.com/questions/298607
复制相似问题