AWS服务器配置

时间:2018-09-24 05:47:50

标签: amazon-web-services amazon-ec2 aws-lambda

我是AWS的新手。对于一个项目,我们需要在AWS上购买服务器。我不知道服务器需要什么配置。我们的网站将像https://www.justdial.com/一样,每次至少有1000个用户在该网站上在线。请以最低的价格获得最佳配置。我在下面提到我们想要的细节;

>     • 1 - Elastic IP 
>     • 1 - Load Balancer
>     • 2 - Webserver + autoscaling
>     • 1 - Database SQL
>     • 1 - S3 storage backup 
>     • CDN

如果还有其他遗漏,请指导我。

2 个答案:

答案 0 :(得分:0)

选择微服务架构,并为每个服务创建labmda。您可以将专用RDS用于安全性。根据每个API的API请求,使用基于Labmda的serverless方法将使您花费很多。由于在夜间请求减少到接近于零,因此在这段时间内您不会被收费。 AWS lambda自动平衡负载和每个人的服务可用性,同时将CPU和内存使用量降至最低。默认情况下,您将不需要负载均衡,就像AWS那样。

根据您的要求,使用VM并不是一个好主意,因为其中大多数负载均衡,Web服务器自动缩放,无服务器Lambda是免费的,并且使用RDS可以使您的数据库成本降至最低拥有虚拟机并扩展虚拟机资源。

答案 1 :(得分:0)

这实际上取决于您的应用程序。如果您要做的只是返回静态页面,那么使用最小实例和CDN(例如CloudFront)可能就可以了。如果每个请求都是动态的并且需要大量计算,则需要一些强大的服务器。

我建议您先进行一些合理的设置(例如t3.medium),然后对其进行负载测试,以找出您真正需要的东西。有很多工具可以做到这一点。基本上,您需要一些能够对服务器产生大量请求并跟踪错误,延迟和总响应时间的内容。如果这些指标中的任何一个不足(取决于您的需求),请添加更多资源。确保为流量高峰​​留出空间。