如果这不是问这样的问题的地方,请原谅我。但是我已经完成了我的项目,并打算使用亚马逊的弹性beantalk部署它,这引起了极大的担忧。我担心我的项目数据库可能很大。这是一个类似于reddit的社区网站,用户可以创建一个页面,其他人可以发布文本,链接,图片,视频(youtube)。用户还可以访问个人资料页面,也可以发表评论。这是我的第一个大型项目,我不想每月为服务器支付200美元以上的费用。我还应该部署这个吗?还是只是高兴我证明了自己我可以做到这一点?假设我拥有(最多)100个用户,您认为我需要支付多少费用?
首先,您可以通过转到该服务的“主页”并通常单击左侧的“定价”来查看任何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/
此外,还有一个漂亮的计算器可以帮助您估算成本。您将需要知道您的流量期望以及服务要求是什么,但是您可以尝试使用这些数字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句