使用aws估算服务器成本

时间:2016-03-14 12:32:19

标签: database amazon-web-services web

如果这不是问这个问题的地方,请原谅我。但是我已经完成了我的项目,并考虑使用亚马逊弹性豆茎来部署它,并得到了巨大的担忧。我担心的是我的项目数据库可能非常糟糕。它是一个像reddit这样的社区网站,用户可以创建一个其他人可以发布文本,链接,图片,视频(youtube)的页面。用户还可以获得个人资料页面,并且也可以发表评论。这是我的第一个大项目,我不想每个月支付超过200美元的服务器费用。 我还应该部署吗?或者只是快乐我证明了自己可以做到这一点?假设我得到(最多)100个用户,你认为我需要支付多少钱?

3 个答案:

答案 0 :(得分:0)

您不必担心收费。由于AWS拥有免费套餐,可在12个月内免费提供大部分服务。 https://aws.amazon.com/free/

对于Elastic beanstalk(EBS),您可以拥有01 t2.micro(1个vCpu + 1 GB RAM)实例并关闭自动缩放功能,通过1年或3年的所有预付款购买预留实例以节省更多。 https://aws.amazon.com/ec2/purchasing-options/reserved-instances/

您必须对数据库使用关系数据库服务(RDS),而不是在EBS实例中安装数据库。在Simple Storage Service上存储文件(S3)。 在前12个月之后,RDS定价为每GB每月0.100美元。所以你不必担心数据库大小。

在最初的12个月后,您的每月账单将低于50美元。 在生产时,我们在RDS上使用2个t2.micro实例(Windows)和1个Ms Ms数据库。我们只需支付额外的EC2机器,每月约14美元。

答案 1 :(得分:0)

对于初学者,您可以通过转到该服务的“主页”并单击左侧的“定价”来查看任何AWS服务的成本。我通常通过Google搜索“AWS<> Pricing”(例如“AWS EC2定价”)进入定价页面。

您是否承担任何费用以及费用是多少,实际上取决于您部署网站的方式。诸如此类的问题是您的数据库是自我管理的(即安装在您自己的EC2实例上)还是您正在使用RDS?您使用S3存储静态内容吗?您是否将通过Cloudfront(AWS'CDN)提供您的Web内容?

许多基本服务(EC2,S3,RDS等)具有免费等级,允许您免费使用它们,只要您保持在某些(通常非常低)的使用级别内。

如果您的数据库变得非常庞大,并且成本是您主要关注的问题,那么在您自己的EC2服务器上管理它通常会更具成本效益,然而更新,安全性,扩展,备份等等都是如此。成为您需要处理的问题,并且通常会产生额外的成本(即您的备份可能需要大量的快照,这将使您与RDS的备份免费)。

如果您将拥有大量的静态内容,将它托管在您自己的EC2服务器上会更具成本效益,但是,所有维护都将由您负责,例如备份和扩展(可以虽然每次访问文件都要付费,但是为了满足需求而需要花费成本来满足需求,而所有这些都由S3负责。

如果成本是您最关心的问题,我的建议是使用AWS服务(RDS,S3可能是Elastic Beanstalk)开始您的开发,尽管这通常会使您的开发工作变得复杂(处理身份验证,其他SDK等)。 )。您通常可以非常轻松地推出自己的服务(MySQL,EBS文件系统以替换S3等)作为替代品。此外,再次取决于您的推出,可能会有网络流量费用。通常情况下,如果你按照亚马逊的要求做事,这不是问题,但是......这不是闻所未闻的。

为了帮助您入门:

https://aws.amazon.com/s3/pricing/
https://aws.amazon.com/ec2/pricing/
https://aws.amazon.com/rds/pricing/

此外,还有一个漂亮的计算器可以帮助您估算成本。您需要知道您的流量预期和服务要求是什么,但您可以使用这些数字。

https://calculator.s3.amazonaws.com/index.html

答案 2 :(得分:0)

我确实在下面的stackoverflow线程中找到了一些相关信息,它讨论了t2.micro,t2.small&的功能。 t2.medium ec2实例。看看吧。

several t2.micro better than a single t2.small or t2.medium