Ответ
- ElastiCache (Redis/Memcached) – популярное in-memory кэширование для приложений.
- CloudFront – CDN для кэширования статики и динамического контента на edge-локациях.
- API Gateway Cache – кэширует ответы API для снижения нагрузки на бэкенд.
- DynamoDB Accelerator (DAX) – in-memory кэш для DynamoDB, ускоряет чтение.
- S3 Intelligent-Tiering – автоматически оптимизирует хранение редко используемых данных.
Пример настройки CloudFront в Terraform:
resource "aws_cloudfront_distribution" "example" {
origin {
domain_name = "example.com"
origin_id = "example-origin"
}
enabled = true
default_cache_behavior {
allowed_methods = ["GET", "HEAD"]
cached_methods = ["GET", "HEAD"]
target_origin_id = "example-origin"
viewer_protocol_policy = "redirect-to-https"
}
}