CDN

·2023년 5월 5일
0

개발 지식

목록 보기
63/96
post-thumbnail

CDN (Contents Delivery Network)

웹 컨텐츠를 보다 빠르게 전송하기 위한 분산 네트워크 시스템으로, 단순히 한 곳의 서버를 통해 제공하는 것이 아닌 웹 서비스를 제공하는 서버를 여러 곳에 위치시켜, 가까운 서버에서 보다 빠르게 웹 컨텐츠를 제공하는 것이 가능하다.

CSS CDN?, Javascript CDN?

CDN은 본질적으로 어떤 지역에서든 빠르게 컨텐츠를 제공하기 위함이다. 그게 웹사이트 화면일수도 있고, 이미지나 라이브러리일수도 있다. 전세계적으로 많이 사용되는 라이브러리 회사의 경우, 지역 어디에서든 빠르게 라이브러리 기능이 제공될 수 있도록 CDN 서비스를 제공하고 있다.

  • Bootstrap
  • Google Fonts
  • Font Awesome
  • JQuery

실제 예시

CloudFront를 활용하여 CDN 서비스를 운영하는 경우가 많다. S3나 EC2 에서 제공하는 프론트엔드 빌드 파일과 연동하여, 전 세계의 Edge Location 서버들이 이를 캐싱하게 되고, 여러 지역의 사용자들이 해당 지역의 Edge Location 서버를 통해 더욱 빠르게 웹 컨텐츠를 제공받는 것이 가능하다.

profile
새로운 것에 관심이 많고, 프로젝트 설계 및 최적화를 좋아합니다.

0개의 댓글