我计划将我的网站移至预留实例c3.xlarge Amazon EC2。然而,在使用Free Tier Usage玩了几个小时之后,我已经收取了大约2.65美元的费用。虽然这并不多,但我会考虑如果我已经购买了3年的期限并且每个月都会收取很多隐藏费用会发生什么。需要建议我应该准备什么来避免这些隐藏的成本。
我最担心的是前两百万次I / O费用(免费套餐使用费在一年后结束)。还有预配置IOPS EBS(每个IOPS每月0.065美元的配置)。只用几个小时尝试这个新玩具,就已经发生了很多IO。想知道如果使用EC2在这里托管该站点的IO。
答案 0 :(得分:2)
EBS定价
I / O请求仅针对Magnetic EBS Volumes收费。
使用配置IOPS的非EBS优化实例不是一个好主意。
参考:http://aws.amazon.com/ebs/pricing/
实例定价
实例不像VPS或专用服务器那样持久化。相反,它们被设计为构成应用程序的更大网络基础架构的一部分。有一些方法可以解决此问题,例如定期拍摄快照,并使用1的自动缩放组进行即时故障转移。
亚马逊的EC2口号:“设计失败,什么都不会失败”
参考:http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf(第11页) 参考:http://media.amazonwebservices.com/AWS_Building_Fault_Tolerant_Applications.pdf
预留实例
我不建议一次保留实例超过一年,因为保留的实例非常具体。实例必须符合以下所有条件才能获得折扣,且不可转让。
参考:http://aws.amazon.com/ec2/purchasing-options/reserved-instances/
<强>带宽强>
您可以在这里做很多事情来降低带宽成本(前提是它是合法的),但是您可以通过使用CloudFront或S3 + CloudFront之类的东西来提高客户的性能。
将S3用于静态媒体资产也可以减轻服务器的负担。
设计您的架构
根据您的要求(在问题的评论中),我建议使用自动缩放来与多个EC2实例(3-4)一起按需扩展。这有助于降低高峰时段以外的成本。为了进一步降低成本,您可以在最小实例数上使用保留实例。
使用该模型,可以使用RDS管理中央数据库。
以下是针对AWS上Magento的SE Q&amp; A:https://magento.stackexchange.com/questions/459/running-magento-in-an-aws-environment