【问题标题】:estimate server cost using aws使用 aws 估算服务器成本
【发布时间】:2017-05-31 21:24:43
【问题描述】:

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

【问题讨论】:

  • 您提到了一个“庞大”的数据库,但没有确切的大小,200 美元和 100 个用户。对于一个特定的问题,这根本就没有足够的信息。这也是 Stackoverflow 的主题

标签: database amazon-web-services web


【解决方案1】:

对于初学者,您可以通过访问任何 AWS 服务的“主页”并通常单击左侧的“定价”来查看任何 AWS 服务的成本。我通常通过谷歌搜索“AWS 定价”(例如“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】:

    您不必担心收费。由于 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 实例中安装 db 并将文件存储在简单存储服务 (S3) 上。 前 12 个月后,RDS 定价为每月每 GB 0.100 美元。所以你不必担心数据库的大小。

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-11-29
        • 1970-01-01
        • 2013-03-24
        • 1970-01-01
        • 2019-04-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多