什么是 EC2 最佳实践?

什么是 EC2 最佳实践?

关于这个主题的文献很少。

例如,本页描述的 EBS 初始化是在 EC2 上运行数据库的重要第一步:

http://docs.amazonwebservices.com/AWSEC2/latest/DeveloperGuide/index.html?instance-storage.html

我在 Amazon 开发人员指南中找到了此页面。我认为他们将 Sysad 指南称为“开发人员指南”。

我还有其他问题,例如:您应该如何备份数据库?在另一个 EC2 实例上设置备用数据库?或者使用 EBS-S3 备份功能?

答案1

以下是我脑海中浮现的一些基本信息:

  • 使用电子商务而不是所有需要持久的数据都使用实例存储。
  • 对所有关键数据进行异地备份。Amazon 称 EBS 比物理驱动器可靠 10 倍,但您需要防止 Amazon 服务不可用。
  • 谨慎使用安全组来控制对实例的访问。当您需要向安全组添加端口时,请尽可能将其限制为 AWS 网络上的其他地址。
  • 安全组还可用于识别您的 EC2 实例(谁能记住一堆像“i-a27999c”这样的名字?)例如,如果您有一组 Web 服务器和一组应用程序服务器,则即使访问规则相同,也要对每组使用不同的安全组。
  • 使用弹性 IP 地址如果您想要一个固定的 IP 地址用于外部访问,并且可以在不同实例之间移动。如果您有一个长期运行的实例,我不会使用弹性 IP。
  • 如果您计划长时间运行实例,请考虑预留实例;您需支付预付费,但随后可获得低得多的小时费率。

关于备份问题,您的任何选择都可能不错 - 备用数据库可以让您更快地恢复,但您需要为额外的 EC2 实例及其 EBS 卷付费。使用 S3 进行备份的优点是您只需为您使用的存储付费;如果您有另一个 EBS 卷用于备份,即使您没有使用所有存储空间,您也需要为该卷的总大小付费。

相关内容