Cache Behavior 2

CloudFront 안전하게 변경하기 #1, (CacheBehavior)

개요 이 글에서는 Cache Behavior를 사용해 CF에 새로 추가한 버킷에서 파일을 읽을 수 있는지 검증하는 방법에 대해 소개한다. 이전 글에서는 CloudFront의 S3를 교체하게 된 배경과, 어떤 작업 과정을 거쳐 버킷을 안전하게 변경할 것인지 소개했다. 자세한 내용은 이 글을 참조하자. CacheBehavior 이번 1편에서 다룰 핵심 기술이다. 소개에 앞서, 이 기술을 소개하는 AWS 문서의 핵심 내용을 인용해보았다. CacheBehavior is a complex type that describes how CloudFront processes requests. Each cache behavior specifies the one origin from which you want CloudFr..

Infra/CDN 2024.02.25

CloudFront 안전하게 변경하기 #0, (에필로그)

에필로그 필자는 최근에 CF에서 S3를 안젼하게 교체하는 작업을 진행했다. 작업시 아래와 같은 고려사항이 있었고, 각 작업별 사용한 CF의 기능들에 대해 두 편에 나눠 소개하고자 한다. 새로 추가한 버킷에서 파일을 읽을 수 있는지 검증한다. (Cache Behavior 사용) 새로 추가한 버킷에, 기존 버킷의 파일이 모두 있는지 확인한다. (Staging distirbution 사용) 작업 목표 필자는 CF가 사용하는 origin 버킷을 legacy에서 new로 변경해야 했다. 한번에 버킷을 바꾸는 것은 리스크가 있기에, Cache Behavior와 Staging Distribution을 사용했다. 기존 변경 논외지만, 버킷을 바꾸는 배경은 간략히 소개하자면 다음과 같다. dev / prod 파일이 한 ..

Infra/CDN 2024.02.25