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

有帮助吗?

解决方案

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

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

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

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

其他提示

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

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

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top