跳到主要內容

AWS CloudWatch Estimated Charge Alarm


如果有在用 AWS, 建議可以在 CloudWatch 裡面依照 usage estimation 設定 Alarm.

目前可以根據 EC2 usage, s3 usage, data transfer usage 設定 Alarm 通知.

例如你平常每個月差不多只會有 1000GB 的 data transfer 費用約 USD 89,
那你可以設一個 Alarm 當 data transfer 費用超過USD 100的時候發一封 mail 通知你.

或者是你的 AWS account 每個月 budget 或者平均費用是 USD 100,
那你也可以設定一個 Alarm 在超過你預計的費用時發一封通知信.

沒有設定 Alarm 的話,你可能在收到帳單時才發現在 AWS 上花的錢超過你的預估
反之收到 Alarm 通知,可以讓你即早發現帳戶內的異常行為和非預期的費用

CloudWatch 的 Alarm 計費是 0.1 per alarm per month
我們最近上了一堂 USD 6000 元的課... 就是被 Data Transfer 的費用陰了...

當然一定還有其他的方法可以避免你在 AWS 上花冤枉錢
但是花幾分鐘設定 Alarm 我覺得 CP 值很大....

See Also: Monitor estimated charge with AWS CloudWatch

留言

這個網誌中的熱門文章

3M UVA3000 更換濾芯紫外線燈匣

用了一年的3M濾水器提示說要換濾芯和燈匣 上 Youtube 想找教學的影片可是沒看到 UVA 3000 的 經過了一番奮戰後在這邊記錄一下 希望可以幫助後人,以免再重蹈覆轍。 Step 1. 拔掉插頭,把淨水器從牆上拿下來(基本上他是掛著而已),比較方便施工。 Step 2. 把前蓋往上拉,很容易就可以看到裡面的東西了。 Step 3. 打開後可以看到有兩個柱狀體,左邊的是燈匣,右邊的是濾芯。 Step 4. 這裡有個祕技是,這兩個柱狀體是可以往上 翻開30 度左右,這樣就可以有比較大的空間施工。 Step 4. 更換濾芯的話,柱狀體的瓶身上有箭頭,往左就是轉開,往右就是鎖緊。 Step 5. 更換燈匣的話比較麻煩一點,因為他底部是電源,頂部的右邊有個突出來的小方塊。對照淨水器上方連接處的話會有個弧形的凹槽,這是要 match 的.如果你只注意瓶身的箭頭往右鎖回去,就會造成漏水...Orz... Step 6. 把前蓋蓋回,機器掛回牆上,插插頭,開水,如果機器沒有告訴你有燈匣異常或漏水的話,就可以長按 C / UV  Reset 計數器了. 所以關鍵字就是,要往上翻 30 度,燈匣上面的小凸點要在右側,要看瓶身的 小箭頭. May it helps!

Getting start with Golang!

#Get started with Go https://talks.golang.org/2012/tutorial.slide#1 #Go for C programmers https://talks.golang.org/2012/goforc.slide#1 #Share Memory By Communicating https://blog.golang.org/share-memory-by-communicating #Codewalk: Share Memory By Communicating https://golang.org/doc/codewalk/sharemem/ #Go Concurrency Patterns: Timing out, moving on https://blog.golang.org/go-concurrency-patterns-timing-out-and #Go Language for Ops and Site Reliability Engineering https://talks.golang.org/2013/go-sreops.slide#1 #Go Dynamic Tools https://talks.golang.org/2015/dynamic-tools.slide#1 #Program your next server in Go https://talks.golang.org/2016/applicative.slide#1 #HTTP/2 Server Push https://blog.golang.org/h2push #gRPC Basics - Go http://www.grpc.io/docs/tutorials/basic/go.html #Go talks https://talks.golang.org/