# AWS - Service Quotas


# Service Quotas

AWS Service Quotas 是管理並提高 AWS 各服務『限制』的地方,例如 EC2 管理、VPC 數量、ENI、Lambda 併發等等。

AWS 每個服務都有限制值 (quotas) 例如

  • EC2 On-Demand vCPU: 1152
  • VPC: 5 個
  • ENI per instance: depends
  • API Gateway RPS: 10k
  • Lambda 併發: 1000
  • S3 Bucket: 100

Service Quotas 讓你

  1. 查詢限制 (Quotas)
  2. 監控使用量
  3. 提出 increase request (立即或人工審核)

範例題: Application is scaling and approaching EC2 limit. What should you do?

  • Request a quota increase using Service Quotas

# Service Quotas 與 CloudWatch 整合

功能:監控『快到限制』時發出 Alarm

你可以對 Quota 建立

  • Usage metric (使用量)
  • Percentage metric (使用百分比)

再加 CloudWatch Alarm

  • 80% Alarm 通知
  • 90% 通知 Ops Team
  • 100% 服務無法 Scale (事故)

# CloudWatch Metrics for Quotas

AWS 自動提供兩種 quotas metrics

metric 用途
ServiceQuotaUsage 顯示已用多少
ServiceQuotaUsageExceeded 是否超限

可設定 Alarm 監控以下數據

  • QuotaValue
  • ServiceQuotaUsage
  • Utilization(%) = Usage / Quota

  • AWS - Service Quotas 與亞馬遜 CloudWatch 警報