部署到Amazon EC2

时间:2008-10-20 21:40:49

标签: amazon-web-services amazon-ec2 cloud

有没有人有经验为Amazons EC2部署应用程序?我正在考虑将来这样做,并且想知道与共享托管和专用服务器托管相比的人们经历。

4 个答案:

答案 0 :(得分:8)

到目前为止,这么好。能够一次打开5/10/50/100 +机器真是太棒了。能够将它们关掉并忘掉它们会更好。你需要改变你对如何存储持久数据的看法,但是一旦你有了天空就是极限。

性能方面,小实例很慢。它们适用于负载平衡器和提供静态内容等,但如果您正在执行任何处理器密集型操作,则至少需要一个m1.medium实例。

这一切都很新,所以还没有很多工具可以提供帮助。我正在使用Puppet来配置我的主机,并且我有一组用于启动集群的PHP脚本。我使用LDAP作为主机库存数据库。

如果您不需要/不想构建自己的,请参阅Rightscale以获取部署/增长应用程序的一些非常棒的工具。

答案 1 :(得分:3)

一种方法是使用VMWare映像将您的实例完全按照本地需要设置,然后将其转换为AMI。例如,使用this script

答案 2 :(得分:0)

我有一个拥有完整堆栈的图像,每个图像都有一个脚本,可以自动将战争(java)从S3存储桶部署到本地文件系统。

当图像启动时,rc2.local运行此脚本以在启动tomcat之前获取最新的战争。这对我很有用

答案 3 :(得分:0)

成本是我最初忽视EC2的一个重要因素。最便宜的小型实例每个实例小时的成本为10c,如果你一直保持运行,它每月大约需要70美元。这引用了比最便宜的托管解决方案更多的内容。

当然,使用EC2,您可以选择您的操作系统并安装您喜欢的任何软件,如果您需要大量服务器,它肯定比专用托管更具成本效益。

我读过有关人们使用专用服务器进行常规工作负载的混合模型,但在需求高峰时添加额外的EC2实例。