엣지 캐싱

엣지 캐싱은 콘텐츠 전송 네트워크(CDN)가 전 세계 여러 위치에서 인터넷 콘텐츠를 캐시하는 데 사용하는 메커니즘입니다. 예로는 웹사이트 데이터, 클라우드 저장소, 스트리밍 미디어가 있습니다. 여러 "엣지" 위치에 파일 사본을 저장하면 CDN은 단일 서버보다 사용자에게 콘텐츠를 더 빠르게 전달할 수 있습니다.

CDN에는 전 세계에 수십 개 또는 수백 개의 데이터 센터가 있을 수 있습니다. 각 데이터 센터에는 주변 사용자에게 데이터를 지능적으로 제공하는 엣지 서버가 포함되어 있습니다. 대부분의 경우 엣지 서버는 사용자가 처음 콘텐츠를 요청할 때 원본 서버에서 데이터를 "가져옵니다". 엣지 서버가 이미지, 동영상 또는 다른 객체를 가져오면 해당 파일을 일반적으로 며칠 또는 몇 주 동안 캐시합니다. 그런 다음 CDN은 원본 서버가 아니라 엣지 서버에서 이후 요청을 제공합니다.

계층형 캐싱

CDN은 새로 가져온 콘텐츠를 모든 서버에 자동으로 전파하거나 각 서버가 데이터를 요청할 때까지 기다릴 수 있습니다. 자동 전파는 원본 서버로의 요청을 줄이지만 자주 액세스하지 않는 파일이 불필요하게 중복될 수 있습니다. 로컬 요청을 기다리는 방식은 더 효율적이지만 원본 서버로의 요청이 늘어납니다. 최신 CDN은 두 방식을 균형 있게 사용하기 위해 계층형 캐싱을 사용합니다. 사용자가 파일에 처음 액세스하면 CDN은 해당 파일을 로컬 엣지 서버와 여러 "주요 데이터 센터"에 캐시합니다. 이를 통해 캐시된 파일의 불필요한 전파를 줄이고 원본 서버로의 요청을 제한합니다.

CDN은 업데이트된 파일을 확인하는 빈도나 캐시된 파일을 만료시킬 시점 등 사용자 지정 가능한 캐시 설정을 제공합니다. 대부분의 CDN에는 "퍼지" 기능이 있어 웹마스터가 모든 엣지 서버에서 오래된 콘텐츠를 한 번에 제거할 수 있습니다. 파일 퍼지는 CSS 문서와 이미지 파일 같은 정적 자산을 업데이트할 때 유용합니다.

엣지 캐싱의 이점

엣지 캐싱은 지연 시간을 줄여 전 세계 사용자에게 인터넷 콘텐츠를 더 빠르고 일관되게 전달합니다. 예를 들어 호주 시드니의 사용자는 미국 텍사스주 휴스턴의 서버에 액세스할 때 2초의 지연을 경험할 수 있습니다. 데이터가 호주에 캐시되어 있다면 지연 시간은 10분의 1초보다 짧을 수 있습니다.

엣지 캐싱의 주된 목적은 콘텐츠 전달 속도를 높이는 것이지만, 그 밖에도 대역폭 감소와 이중화라는 두 가지 중요한 이점을 제공합니다.

엣지 캐싱은 데이터가 각 사용자에게 이동해야 하는 거리를 줄여 인터넷 대역폭 사용량을 감소시킵니다. 로컬 엣지 서버는 인터넷 혼잡을 줄이고 트래픽 병목 현상을 제한합니다. 또한 여러 글로벌 데이터 센터에 데이터를 복제하면 이중화 기능이 제공됩니다. CDN은 일반적으로 원본 서버에서 데이터를 가져오지만, 원본 서버에 장애가 발생하거나 액세스할 수 없게 되면 개별 데이터 센터가 백업으로 작동할 수 있습니다.

업데이트됨 April 23, 2022 작성: Per C.

quiz지식 테스트하기

A global CDN serves data to users around the world using what type of caching?

A
CPU caching
0%
B
Disk caching
0%
C
Edge caching
0%
D
Browser caching
0%
Correct! Incorrect!     View the Edge Caching definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 엣지 캐싱에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.