Dot Computer Science/Cloud
2022. 4. 26.
[Cloud] S3와 Cloudflare를 사용하여 웹 성능 개선하기 (CDN, 정적 콘텐츠 웹 호스팅)
CDN CDN(Contents Delivery Network)은 웹 페이지, 이미지, 비디오 등의 정적 콘텐츠를 유저의 물리적 위치와 가까운 프록시 서버에 캐싱하여 전송 속도를 높여준다. 이들은 지리적으로 분산된 여러 개의 서버를 가지고 있다. 전 세계 데이터센터에 파일 복사본을 임시로 저장한다. 따라서 유저는 가까운 서버를 통해 콘텐츠가 로딩될 때까지 기다릴 필요 없이 영상 감상, 소프트웨어 다운로드, SNS 포스팅 등 다양한 작업을 원활하게 진행할 수 있다. 서버 성능을 개선하기 위해서 가장 중요한 지표 2가지는 응답 시간과 처리량이다. 응답 시간 = 대기 시간 + 처리 시간이므로, 성능을 올리기 위해서 처리 시간 혹은 대기 시간을 줄여줘야 한다. 처리 시간을 줄이기 위해서는 쿼리 튜닝, 캐시, 하드..