我想在我的网站上使用亚马逊网络服务。但我对aws非常困惑。我的网站将使用户能够从soundcloud写博客,分享图片,视频和音乐。我希望有20,000名用户(手指交叉!)。这些是我困惑的事情:
我应该从哪个ec2实例开始?
我正在考虑使用c3.large实例,但我不确定。我应该先使用小实例吗?
我应该使用哪种存储空间:Amazon S3或Amazon EBS?
您能解释一下亚马逊RDS吗?
我应该从一开始就使用弹性负载平衡吗?
最后,我应该记住的其他事情是什么?
如果有帮助,我使用Django作为后端。对你的帮助表示感谢。谢谢!
答案 0 :(得分:1)
如果不了解您正在构建的内容,那么很难预测您需要的后端类型。即使知道了所有这些,你也必须动态改变。
我建议你开始,然后在飞行中测量和改进。 不过,我可以给你一些指导意见:
另一个很好的资源是AWS参考架构案例研究: 建筑中心:http://aws.amazon.com/architecture/
答案 1 :(得分:1)
我应该从哪个ec2实例开始?
关于云的规则#1:将您的实例视为可丢弃的。自动执行所有部署。这样,您可以轻松地从小开始,然后根据需要进行放大。
我应该使用哪种存储空间:Amazon S3或Amazon EBS?
这完全取决于你想要做什么。 S3更便宜,但需要网络呼叫。 EBS更昂贵,但可以直接安装到您的实例。适合“热门”数据。
您能解释一下亚马逊RDS吗?
云中的SQL数据库。支持MySQL,Oracle,SQLServer和Postgres。
我应该从一开始就使用弹性负载平衡吗?
同样,如果您将实例看作是一次性的,并自动化所有部署,那么无关紧要。一旦您更好地了解自己的需求,就可以拆除基础架构并重建它。
最后,我应该记住的其他事情是什么?
关于云的规则#1:将您的实例视为可丢弃的。自动执行所有部署。
尝试使用名为Elastic Beanstalk的服务,以m1.small实例开头。这附带一个ELB,我建议使用它。
是。此