AWS Amarathon 2025 回顧

透過大規模效能測試建構兼具效率與可靠性的架構

回顧系列

場次筆記

測試類別:

  • 程式碼測試:程式碼分析、單元測試
  • 整合與介面:契約測試、介面測試
  • 功能性測試:使用者驗收、迴歸測試
  • 非功能性測試:效能測試、混沌工程
  • 端對端測試:涵蓋各層面的全面測試:效能指標:
  • 負載:預期使用量下的系統效能
  • 壓力:評估極端負載條件下的系統行為
  • 耐久性:透過持續負載測試找出長期問題
  • 可擴展性:衡量使用者/交易量成長時的效能
  • 突增:快速增加或降低負載,以評估韌性與行為
  • 容量:評估處理大量資料所造成的影響:衡量標準:
  • 百分位數:50th、90th、95th、99th、99.9th、100th
  • 計數與平均值:交易總數、成功、失敗、回應時間、延遲、連線時間、頻寬
  • 錯誤:所有錯誤,優先處理重大錯誤
  • 資源:CPU 使用率、記憶體用量、磁碟 I/O、網路流量:測試策略:
  • 提早:在開發生命週期早期納入測試
  • 之後:基礎設施變更後進行測試
  • 持續:在整個開發流程中持續測試
  • 開發:將測試整合至開發工作流程
  • 基礎設施變更:在任何基礎設施修改後進行測試
  • 預備環境:正式上線前在預備環境進行測試
  • 重大事件:在重大系統事件前進行測試
  • 正式上線後:部署後效能驗證
  • 里程碑:在特定專案里程碑進行測試:效益:
  • 效率:改善系統效率
  • 可靠性:提升系統可靠性
  • 更佳的使用者體驗:透過最佳化效能提供更優質的使用者體驗
  • 可擴展性:改善系統可擴展性
  • 成本最佳化:透過最佳化資源使用率降低成本:Amazon Web Services 解決方案:
  • 1M+ 次部署:豐富的部署經驗
  • 經過審核並提供支援:經過完整審核且具備專業支援的解決方案
  • 解決方案程式庫:完整收錄經審核解決方案的程式庫
  • 按用量付費:依使用量計費的彈性定價模式
  • 單一租戶:專為單一租戶環境設計的解決方案
  • 100% 開放原始碼:對開放原始碼解決方案的承諾