我对亚马逊网络服务非常陌生。我衷心感谢任何帮助完成架构并达成成本计划。我正在为我们正在设计的动态网站设计基于AWS的解决方案。首先,我需要2个高CPU中等利用率EC2实例(两者都将用作Web服务器),1个高CPU中等利用率EC2实例用于我的数据库,它将Postgre SQL和1个高CPU中等利用率EC2实例用作为我的数据库读取副本。我还将获得大量的静态内容,如图像,视频或者我正在考虑使用S3存储桶的.doc文件。所以,我的网站将是一个动态+静态的网站。我预计用户从0快速成指数增长,例如每年100万。因此,我需要根据流量扩大我的EC2组合(如前所述)。我正在考虑使用CloudFormation堆栈来快速扩展我的部署。此外,为了有效地路由流量,我将使用一个ELB开始。此外,我想垂直分区我的数据库根据用户ID。例如,在一个EC2数据库实例上的用户ID 1 - 2000在第二个EC2数据库实例上的用户2001到4000等...我将自动缩放Web服务器EC2实例,而我的数据库EC2实例将具有100%的正常运行时间亚马逊网络服务架构和成本计算
我的问题是:
- 应该是什么Web服务器EC2实例我的自动缩放战略,我怎么知道会是怎样的每月在缩放那么动态成本。我的意思是有什么方法可以预测,以便我可以做一个成本盈亏平衡分析?
- 所有EC2实例(Web服务器和数据库)是否都需要EBS支持或者临时存储是否足够?我相信对于数据库EC2实例,我需要一个EBS支持。那么Web服务器Ec2实例呢?
- 假设我最多可扩展到100个EC2实例。只有一个ELB就足够了还是需要多个ELB?
- 如何分析有多少HTTP请求可以在故障发生前处理一个高CPU介质利用率EC2实例处理?
- CloudFront可以用于托管这种动态+静态网站,还是仅用于静态网站?
请帮我带着这些疑问,我对云解决方案架构设计没有任何线索......
谢谢... 维克拉姆。