第一次了解 AWS ,大概看了一下,思路应该是用 API gateway 来提供公开调用访问 lambda 实现 REST API 。
那么根据 free tier 的描述。lambda 前 100 万次调用是免费。API gateway 也是这样。但是 API gateway 还有额外出站流量费。
那么如果 API gateway 接入 cloudfront ,按照描述,cloudfront 和 API gateway 之间应该是免费。而 cloudfront 又有 1TB 的免费额度。
综上所述,如果我是用 客户端---cloudfront---API gateway---lambda 来完成我的整个实现。是不是在每一步规定的 free tier 内就没有别的任何费用产生了呢?
因为是个实验性质的项目,所以想仅用 free tier 就覆盖掉尝试的费用。
希望各位有经验的解答一下,谢谢。
1
sinnosong1 2022-09-22 19:56:14 +08:00
前几天刚做了套类似的东西,应该是免费的,但是我的账号是子账号不然可以帮你看看账单
|
2
SorryChen OP @sinnosong1 谢谢
|
3
Wien 2022-09-22 20:14:07 +08:00
是免费的。每月 100GB 的出网数据都是免费的。另外免费的还有每月 750 个小时的 Linux 和 Windows t2.micro 实例。
|
4
SorryChen OP @Wien 关于每月 100GB 的出网数据,我看到是 EC2 之类的出网是免费 100G ,但是 cloudfront 是每个月 1T 免费,那么 API gateway 链接 cloudfront 之后,是走 EC2 100G 还是那个 1T 免费?
|
5
Wien 2022-09-23 08:52:11 +08:00 1
@SorryChen CloudFront 数据请求到 Origin 源站(这里就是你说的 API gateway )是收费的(但通常请求的数据量很少),API gateway 返回数据到 CloudFront 是永久免费的,CloudFront 数据回到客户端是按 CloudFront 的 1T 计算。EC2 的 100G 出网免费是指你客户端直接请求 API gateway 或者 EC2 。
|
6
qyvlik 2022-09-23 09:17:55 +08:00 1
api gateway -> lambda 如果是跨 AZ 的话,就有 AZ 的流量费,100G 1 刀
|