iT邦幫忙

0

aws s3, CloudFront 計算方式

aws
Zaku 2022-09-07 12:10:181005 瀏覽
  • 分享至 

  • xImage

想請問一下aws一些細節的計算方式:

s3:
20,000 個 Get 請求
2,000 個 Put 請求

1.請問這個是指每個月的還是12個月的總量
2.這邊的get put是指我打他後端api去操作的次數,還是我前端只要get檔案,也算一次。

CloudFront:
50 GB 資料傳出額度
2,000,000 個 HTTP 或 HTTPS 請求

1.同樣想詢問這兩個條件是一個月的傳輸量,還是12個月的傳輸總量
2.這邊應該指的就是前端的請求數?
2.順帶我看後台數據有所謂的未擊中,似乎也算流量,不知道是怎樣的概念
https://ithelp.ithome.com.tw/upload/images/20220907/201027098VPJzc3bTB.pnghttps://ithelp.ithome.com.tw/upload/images/20220907/20102709MyEUMo8dvB.png

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
Ray
iT邦大神 1 級 ‧ 2022-09-08 00:30:29
  1. 所有的免費額度都是以單月份來計算, 沒用完就歸零, 下個月重新給
  2. S3 只有 Endpoint RESTful API 可以讓你 GET/PUT, 哪來的後端 S3 API?
  3. Cloudfront 的計價項目非常多, 總共有以下 12 種:
1. Regional Data Transfer Out to Internet
2. Regional Data Transfer Out to Origin Server
3. All HTTP Method
4. Cloudfront Function
5. Lambda Edge
6. Origin Sheild Request
7. Invalidation requests
8. Real-time log requests
9. Dedicated IP custom SSL
10. Origin server to Amazon CloudFront (origin fetches)
11. Amazon CloudFront to origin server
12. Field Level Encryption requests

而 Cloudfront 免費方案裡面, 可以給你免費額度使用的只有這三項功能:

  • Regional Data Transfer Out to Internet
  • HTTP/HTTPS method Request
  • Cloudfront Function

其他的 9 項都沒有免費額度, 必須照實收錢.
所以你會在帳單上, 看到其他項目的傳輸流量費用:
https://aws.amazon.com/cloudfront/pricing/?nc1=h_ls

看更多先前的回應...收起先前的回應...
Zaku iT邦新手 3 級 ‧ 2022-09-08 11:13:23 檢舉

我是說後端用sdk打它api..,感謝大大

Zaku iT邦新手 3 級 ‧ 2022-09-08 11:17:05 檢舉

這12項有相關說明可以看嗎,光看項目不太好理解

Zaku iT邦新手 3 級 ‧ 2022-09-08 11:18:47 檢舉

比如說像我用Cloudfront去代理s3的位置算是?

Ray iT邦大神 1 級 ‧ 2022-09-08 11:24:11 檢舉

不論前後端, 你用的 Endpoint 都是:
s3.Region.amazonaws.com
這個格式, 計費系統不會問你的來者身分是 SDK 還是 Browser...

Ray iT邦大神 1 級 ‧ 2022-09-08 11:30:20 檢舉
比如說像我用Cloudfront去代理s3的位置算是?

S3 傳輸到 Cloudfornt 是免費, Cloudfront 再傳出去要計費

但有個例外: 如果你開啟 S3 Transfer Acceleration 功能的話 (Endpoint 使用: <bucket>.s3-accelerate.amazonaws.com 格式),這個會有額外的計費

Zaku iT邦新手 3 級 ‧ 2022-09-08 14:25:44 檢舉

<bucket>.s3-accelerate.amazonaws.com:應該是s3的原始來源位置?
<id>.cloudfront.net:這個是cloudfront代理某個bucket後的域名樣子,這個域名被Endpoint存取的時候是cloudfront這邊計費,S3那邊不計費?
這樣的話這個模式會對應到12個計費方式的哪一種?

Ray iT邦大神 1 級 ‧ 2022-09-08 15:01:56 檢舉

是的, 這屬於第 #10 種計費模式, 節錄原廠文件如下:

原始伺服器到 Amazon CloudFront (來源擷取)

Amazon CloudFront 要求您將內容的原始最終版本儲存在原始伺服器中。使用 Amazon CloudFront,您可以使用 AWS 服務 (例如 Amazon S3、Amazon EC2、Elastic Load Balancing) 或者您自己的伺服器作為原始伺服器。....如果您使用 AWS 服務作為內容的來源,則從來源傳輸至節點 (Amazon CloudFront 來源擷取) 的資料是免費的。這適用於從所有 AWS 區域到所有全球 CloudFront 節點的資料傳輸。....
Zaku iT邦新手 3 級 ‧ 2022-09-08 16:33:01 檢舉

好饒舌XD,我白話理解他就是在說S3到CloudFront是在aws服務內都免費。
但大大上面所述的,如果他是#10的計費方式,就不包含在一年免費內,計價方式是在這個裡面有寫嗎:https://aws.amazon.com/tw/cloudfront/pricing/

1

S3

1.請問這個是指每個月的還是12個月的總量

一個月

2.這邊的get put是指我打他後端api去操作的次數,還是我前端只要get檔案,也算一次。

get檔案也是api的請求,也算。且還會有流量的計算。

CloudFront:
50 GB 資料傳出額度
2,000,000 個 HTTP 或 HTTPS 請求

1.同樣想詢問這兩個條件是一個月的傳輸量,還是12個月的傳輸總量

一個月

2.這邊應該指的就是前端的請求數?

就請求數,沒所謂的前後端。白話點就是每一次的連結。

2.順帶我看後台數據有所謂的未擊中,似乎也算流量,不知道是怎樣的概念

這其實不太理解你的問題。不過如果你指的是像是404之類的。
因為這也是回應頁面的一種,當然也會有所謂的請求流量。
光單純的請求就會有流量了。

最後,其實 raytracy大 已經解釋很清楚了。
AWS雖然有所謂的免費套餐。但依然會存在一些需要付費的情況。
但倒是可以偷偷的告訴你一件事就是了。
其實如果帳單未滿一定的金額。(多少我倒是忘了,100美金吧,我猜)
AWS並不會給你請款的。

所以我之前有開一個帳號使用了免費方案。但還是有被計算到1.8美元。(大多是資料傳輸費)
只是這1.8美元一直到現在還沒給我請款。
資料傳輸或是流量的使用費用其實都是很低的。

看更多先前的回應...收起先前的回應...
Zaku iT邦新手 3 級 ‧ 2022-09-08 11:15:41 檢舉

感謝大大,$100有點誇張..

Zaku iT邦新手 3 級 ‧ 2022-09-08 11:20:25 檢舉

資料傳輸指的是ftp傳檔案,還是http互動下產生的流量?

你說的都是。反正只要有傳輸或請求性質的都會算。
其還有分內部傳送或是外部傳送或是.....

如果你有看過AWS的詳細明細。你會發現它列出很多。我也不想看的項目。總之你就當成。只要有請求任何資料的資料傳送。就算404頁也會算。這樣就行了。

Zaku iT邦新手 3 級 ‧ 2022-09-08 14:16:43 檢舉

恩感謝,我在翻翻明細

我要發表回答

立即登入回答