托管 .NET / React Web 应用程序最便宜的方式是什么?

问题描述 投票:0回答:1

最近我为我的一位家庭成员制作了一个博客网站。它使用 .NET 8 作为后端,使用 React 作为前端。 .NET 应用程序负责通过 postgreSQL 数据库交付和创建数据,并在发布新帖子时通过 AWS Simple Email Service 向博客订阅者发送电子邮件。

是否可以使用 AWS 免费套餐免费托管此网站(前端和后端)?如果没有,最便宜的选择是什么?

我让他们创建了一个免费的 AWS 帐户,但我不想向他们承诺它将是免费的,然后会产生意外的费用,因为它们是非技术性的。

asp.net amazon-web-services cloud hosting
1个回答
0
投票

根据您提供的要求,您将无法获得完全免费的网站。如果没有更多细节,我无法告诉您多少钱,但您可以来到一个经济合理的网站。以下是根据您所写内容的考虑因素:

前端托管:

Amazon S3:在 Amazon S3 上托管您的 React 前端,它提供高达 5GB 存储的免费套餐使用以及每月一些数据传输。 CloudFront:要以低延迟在全球范围内提供内容,您可以将 S3 与 Amazon CloudFront 配对,后者还提供一些免费套餐使用,但您最终将在某个时候为此服务付费

后端托管:

AWS Lambda:对于无服务器功能,您可以使用 AWS Lambda,它提供每月 100 万个免费请求的免费套餐和每月 400,000 GB 秒的计算时间。这是无服务器功能和非复杂应用程序功能的最佳选择。如果您需要更多处理能力,您将需要前往容器服务。

AWS Fargate:对我来说,使用 Fargate 是实现无服务器的方法。不过,您在这里很快就会耗尽免费套餐。如果配置不当,该服务的成本可能会很高。

AWS Codebuild:如果您不需要持久服务,但需要比 Lambda 更强大的功能,请考虑以更合理且实惠的价格利用 Amazon 容器的 Codebuild 服务。

数据库托管:

Amazon RDS:PostgreSQL 数据库可以托管在 Amazon RDS 上。免费套餐包括一年内每月 750 小时的 db.t2.micro 实例使用时间。然而,超出免费套餐限制的数据传输成本和存储费用将适用,更不用说 750 小时的快速消耗,因此无论第一年后您最终都会为此付费。

电子邮件服务:

AWS SES:您可以使用 AWS Simple Email Service (SES) 发送电子邮件。当电子邮件从 Amazon EC2 或 AWS Lambda 发送时,它每月提供 62,000 封免费出站电子邮件。正如之前提到的,lambda 函数在这里是完美的,并且您的成本将是最小的

希望这些想法可以帮助您思考您的 AWS 之旅。祝你好运。

© www.soinside.com 2019 - 2024. All rights reserved.