比方说,我有一个简单的要求,一个Web服务器和一个数据库服务器。 EC2有多简单?
还有可用于我需要的机器types的图像,所以我真的需要担心将我的服务器成像,所以我可以重新使用它们,或者是足够安全的使用预制图像吗?
有什么问题可以阻止简单易用的pipe理部署?
对于你描述的设置RightScale是一个矫枉过正的。 如果您打算根据需求增加networkingfunction,我会推荐这样的pipe理。 但是对于连接到数据库的Web,我会build议保持简单的方法。
只要select一个好的AMI(其中有很多),可能是CENTOS系列中预装apache的东西。 并自己创build一些脚本,以适应您的数据库和应用程序的要求。
如果你现在在你的系统pipe理员(SysAdmin)上遵循了很好的标准,那么去云端不应该是痛苦的。 这个博客也有一些很好的教程。 我希望这有帮助。
除非你需要自我缩放/治疗/做CDNtypes的东西,那么EC2是绝对的矫枉过正。 与较不耐寒的替代品相比,这也是昂贵的。
我的build议是从Slicehost或Linode等人那里获得虚拟服务器。 并在上面安装apache和mysql。
build立一个灯服务器有1100万个托pipe服务器。
除非你真的需要扩展复制服务器来转换数据的能力,但是这从你的文章是不明显的。
编辑错字
对于你描述的设置,你最好的select是使用版权。 他们提供了许多脚本,可以根据您的需要定制映像,dynamicDNS更新,备份脚本等。
你必须注意的主要事情是附加到图像的本地磁盘没有弹性。 如果数据已经停止,那么数据就不存在了,所以对于数据库(和静态网站数据),您需要将EBS添加到循环中,或者在引导时从S3中复制数据。
AWS部署通常涉及编写脚本,在启动时在您的映像上运行。 我认为AWS应该提供一个很好的框架来连接EBS,从他们那里挂载FS,等等。目前我所见过的(几乎)唯一的方法就是把你的私钥存储在你的映像上,从安全和健全。
傀儡和厨师可以有一些帮助,但这是非常涉及部署一个简单的LAMP应用程序…
尼尔,
看看CohesiveFT的弹性服务器产品。
“ElasticServer®平台是一个基于networking的”工厂“,用于组装,testing和部署自定义堆栈和服务器到虚拟机或云。”
伊恩。
从以前的答案来看,我看过一些人推荐使用云pipe理平台和其他一些不同意见。 我在Scalr工作, 这是一个与RightScale竞争的开源云pipe理软件,我想分享我的经验。
我相信云pipe理软件将帮助您设置您的基础架构。 RightScale在Scalr中提供ServerTemplates,我们处理事情有点不同。 基本上我们提供“angular色”,它们是具有特定行为的AMI。 例如,我们提供MySQL + Centos或MongoDB + ubuntu或任何你想要的。 例如,如果你想启动一个LAMP服务器,这也是一个angular色。 无论如何,无论您使用的云pipe理工具,它都可以轻松解决AMI问题。
除此之外,云pipe理软件还提供自动化工具,如自动备份,自动扩展,服务器configuration软件支持(如Chef或Puppet)。 如果您有兴趣了解更精确的云pipe理,那么Quora处理这个问题有一个非常有趣的问题: http : //www.quora.com/Cloud-Management/What-is-Cloud-Management-and-what -areas此结果它覆盖
如果您买不起云pipe理软件,RightScale会提供一个免费帐户,而Scalr是在Apache 2许可下发布的。 你只需要自己下载和安装。