我正在尝试为我的EC2帐户创build一个服务器结构。 我select的devise包括在不同可用区域运行的两个实例,弹性负载均衡器,configuration了cloudwatch监视的自动扩展组以及定义访问实例规则的安全组。 这个设置是为了支持用PHP编写的在线Web应用程序。
我正试图决定什么是更好的政策:
关于AMI我打算使用基本的亚马逊Linux 64位AMI,并安装bastille(也许是OSSEC),但我也希望使用encryption的文件系统。
预先感谢您的build议和build议。 我是新来的EC2,我可能已经描述了不必要的矫枉过正,但我想尝试实施什么可以被认为是最佳实践解决scheme,所以所有的意见是赞赏。
数据库应尽可能在专用实例上。 这将允许您独立于您可能具有的任何其他服务器(添加磁盘空间,更换服务器等)来pipe理该服务器。
数据库也应该放在根卷的单独EBS卷上。 这使您可以设置新的服务器,并轻松地将数据“移动”到新实例。
我不会将AutoScaling应用于您的数据库。 AutoScaling从AMI图像中创build新的实例,这些实例在数据方面肯定会过时。 您可以让AutoScaling启动的所有其他实例使用您的单个数据库。
您可以使用MySQL复制将数据复制到另一个可用区域中的从属实例。 请参阅http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html
从属实例有很多用途: