AWS 帳單上使用 Amazon Route 53 的費用高於預期,我想要降低成本。
簡短說明
Route 53 費用是根據服務的實際使用量計算:
使用 Route 53,您只需為使用的部分付費。如需詳細資訊,請參閱 Amazon Route 53 定價。
若要降低高於預期的 Route 53 成本:
- 刪除未使用的託管區域
- 盡可能建立別名記錄
- 增加記錄的存活時間(TTL)
- 檢閱流量政策記錄
- 檢閱解析程式端點
- 檢閱運作狀態檢查
解決方法
刪除未使用的託管區域
**重要:**請務必僅刪除不需要的託管區域。Route 53 無法還原您在託管區域中刪除的記錄,也無法還原託管區域本身。
Route 53 中建立的每個託管區域都需要支付每月費用。當您為網域建立託管區域時,Route 53 會將一組四個名稱伺服器指派給託管區域。對於公共 DNS 解析,只有在網域註冊機構中新增名稱伺服器的託管區域才能用於解析查詢。若要將與託管區域相關的成本降至最低,請刪除任何未使用的託管區域。
盡可能建立別名記錄
由 Route 53 回答的大多數 DNS 查詢需要支付費用。此策略的例外狀況是查詢已映射至免費提供的資源的別名記錄,包括:
- Elastic Load Balancing 執行個體
- Amazon CloudFront 分佈
- AWS Elastic Beanstalk 環境
- Amazon API Gateway
- 虛擬私有雲端 (VPC) 端點
- Amazon Simple Cloud Storage (Amazon S3) 網站儲存貯體
如需別名記錄支援的 AWS 資源類型的完整清單,請參閱值/將流量路由至。
如果別名記錄支援您的資源,請編輯記錄以將記錄類型指定為別名。
增加 TTL
由 Route 53 回答的大多數 DNS 查詢需要支付費用。此策略的例外狀況是查詢已映射至免費提供的資源的別名記錄,包括:
- Elastic Load Balancing 執行個體
- CloudFront 分佈
- AWS Elastic Beanstalk 環境
- API 閘道
- VPC 端點
- Amazon S3 網站儲存貯體
如果您為記錄設定較高的 TTL,則中繼解析程式會將記錄緩存較長的時間。因此,名稱伺服器收到的查詢將減少。此配置可降低與已回答的 DNS 查詢相對應的費用。但是,較高的 TTL 會減緩記錄變更的傳播速度,因為先前的值會將緩存更長的時間。較低的 TTL 會加快傳播速度。但是,較低的 TTL 意味著到達名稱伺服器的查詢更多,因為緩存的值會更早到期。
檢閱流量政策記錄
當您將 Route 53 流量傳輸政策與特定 DNS 名稱 (例如 www.example.com) 建立關聯時,便建立政策記錄。流量政策可管理該特定 DNS 名稱的流量。對於路由政策和地理位置鄰近性路由政策的組合,流量政策通常是最佳做法。並非透過政策記錄與 DNS 名稱建立關聯的流量政策不會收取任何費用。
若要將多個網域與相同的流量政策建立關聯,請在與流量政策記錄相同的託管區域中建立別名記錄。例如,您可以為 example.com 建立流量政策記錄,並為引用流量政策記錄的 www.example.com 建立別名記錄。
若要進一步降低成本,請檢閱您的流量政策記錄。確定是否可以使用簡易記錄或其他路由政策取代流量政策記錄。
檢閱解析程式端點
Route 53 解析程式端點需要兩個或多個 IP 地址。每個 IP 地址對應一個彈性網路界面。彈性網路界面的依照每個界面每小時 0.125 美元的費率收費。
單一輸出端點可以在由同一區域內的多個帳戶建立的多個 VPC 之間共享。如果您在同一區域中使用不同 VPC 設定多個輸出端點,則會產生額外費用。若要降低成本,請使用共享機制來合併端點,而不是使用個別端點。
刪除不必要的運作狀態檢查
當您將運作狀態檢查與端點建立關聯時,運作狀態檢查請求會傳送至端點的 IP 地址。系統會傳送這些運作狀態檢查請求,以驗證請求是否如預期般運作。運作狀態檢查費用將根據其關聯的端點產生的。若要避免運作狀態檢查費用,請刪除任何未與 RRset 記錄搭配使用且不再需要的運作狀態檢查。
請確保盡可能設定評估目標運作狀態 (ETH) 作為運作狀態檢查的替代方案。此策略有助於避免運作狀態檢查費用。如需詳細資訊,請參閱: