본문 바로가기
CSP (Cloud Service Provider)/Azure

[Azure] Azure Front Door 및 CDN 프로필

by BTC_SUU 2023. 10. 26.

베하! 안녕하세요~
BTC_수신자표시제한 입니다 😊

오늘은 Azure에서 CDN 서비스를 제공하는 리소스에 대해 알아보도록 하겠습니다.


우선 Azure 콘솔에서 CDN을 검색하면 Front Door 및 CDN 프로필이라고 뜨는데요.

클릭해서 보시면 Azure Front Door와 기타 제품 살펴보기로 나뉜 것을 확인할 수 있습니다.

 

Azure CDN과 Azure Front Door는 모두 콘텐츠 전송 네트워크에 속하지만, 각각의 목적과 기능이 다릅니다.

 

우선 간단하게 말씀드리면,

Azure CDN은 고대역폭 콘텐츠를 전달하는 글로벌 CDN 솔루션으로, 웹사이트나 모바일 앱을 개발하거나 관리하거나, 스트리밍 미디어, 게임 소프트웨어, 펌웨어 업데이트 또는 IoT 엔드포인트를 인코딩하고 배포하는데 사용됩니다. Azure CDN은 비디오, 이미지, PDF와 같은 정적 콘텐츠를 전달하는 데 가장 적합하며, 비용 효율적입니다.

 

반면에 Azure Front Door는 전세계적으로 분산된 마이크로서비스 애플리케이션을 지원하며, 웹 트래픽에 대한 글로벌 라우팅을 정의, 관리, 모니터링하면서 최상의 성능과 즉각적인 글로벌 장애 조치를 위한 고가용성을 제공합니다. Azure Front Door는 사이트, 서비스, API를 전달하는 데 사용됩니다.

 

아래에서 좀 더 자세하게 설명드리겠습니다.

 


1. Azure Front Door

※ Azure Front Door는 캐싱 이외의 다양한 기능이 있지만, 여기서는 캐싱 기능을 중점적으로 다루겠습니다!

 

Azure Front Door는 동적 사이트 가속 및 부하 분산 기능이 있는 최신 CDN(콘텐츠 배달 네트워크)입니다. 특정 콘텐츠가 CDN의 에지 사이트에 저장(캐싱)되어된 경우 사용자의 요청이 들어올 때마다 에지 사이트가 자체 캐시를 확인하여 요청된 콘텐츠가 유효한지(예: 최신 상태인지, 만료되지 않았는지 등) 확인합니다.

 

Azure Front Door는 파일 크기의 제한 없이 대용량 파일을 전달할 수 있습니다. 캐싱을 사용하도록 설정한 경우 Front Door는 개체 청크라는 기술을 사용합니다.

 

[청크 기반 전송 방식]

  1. 개체 청크 : 이 기술은 대용량 파일을 작은 ‘조각’ 또는 '청크’로 나누어 처리합니다. 사용자가 특정 파일을 요청하면, Azure Front Door는 원본 서버에서 해당 파일의 청크를 검색합니다.
  2. 8MB 청크 단위 요청 : Azure Front Door 환경은 원본 서버에서 8MB 청크 단위로 파일을 요청합니다. 이렇게 하면 네트워크 효율성이 향상됩니다.
  3. 캐싱 및 즉시 제공 : 각 청크가 Azure Front Door 환경에 도착하면, 그 청크는 캐시되고 사용자에게 즉시 제공됩니다.
  4. 프리페치 : Azure Front Door는 다음 청크를 병렬로 ‘프리페치’(미리 가져오기)합니다. 이렇게 하면 사용자가 다음 청크를 요청하기 전에 이미 준비되어 있어, 대기 시간이 줄어듭니다.
  5. 다운로드 또는 연결 종료까지 계속 : 이 프로세스는 사용자가 전체 파일을 다운로드하거나 클라이언트에서 연결을 닫을 때까지 계속됩니다.

 

추가적으로 Azure Front Door를 통해 인터넷 연결 애플리케이션은 다음을 수행할 수 있습니다.

 

  1. 고도로 자동화되고 안전하며 안정적인 플랫폼을 통해 동적 고품질 디지털 환경을 제공하는 최신 인터넷 우선 아키텍처를 빌드 및 운영합니다.
  2. 애플리케이션과 콘텐츠를 전 세계적으로 가속화하고 배포함으로써 사용자가 경쟁력 있는 기회를 창출하고, 변화하는 환경에 맞춰 새로운 수요와 시장에 빠르게 적응할 수 있도록 지원합니다.
  3. 제로 트러스트 보안 프레임워크를 구현하여 애플리케이션과 데이터를 보호합니다. 이는 알려진 위협뿐만 아니라 새로운 위협으로부터도 디지털 자산을 지능적으로 보호하는 데 도움이 됩니다.

 

2. Azure CDN

Azure CDN(콘텐츠 배달 네트워크)은 Azure 또는 다른 위치에서 호스팅되는 고대역폭 콘텐츠를 제공하는 글로벌 CDN 솔루션입니다. Azure CDN을 사용하여 Azure BLOB 스토리지, 웹 애플리케이션, 가상 머신 및 공개적으로 액세스되는 웹 서버에서 로드된 공개적으로 사용 가능한 개체를 캐시할 수 있습니다.

 

Azure CDN를 사용하여 다음의 내용을 수행할 수 있습니다.

 

  1. 정적 리소스 제공 : 웹 사이트는 이미지, 스타일 시트, 문서 등과 같은 정적 리소스를 제공합니다. 이러한 리소스는 CDN을 통해 더 빠르게 전달될 수 있습니다.
  2. 다양한 디바이스에 대한 콘텐츠 제공 : 웹 서비스는 휴대폰 및 태블릿과 같은 다양한 디바이스에서 실행되는 클라이언트 애플리케이션에 API를 제공합니다. CDN은 이러한 클라이언트가 생성하는 UI에 필요한 정적 데이터 세트를 제공하는 데 사용될 수 있습니다.
  3. 전체 웹 사이트 제공 : CDN은 전용 컴퓨팅 리소스 없이도 공용 정적 콘텐츠만으로 구성된 전체 웹 사이트를 클라이언트에 제공할 수 있습니다.
  4. 비디오 스트리밍 : CDN은 주문형 비디오 파일을 클라이언트에 스트리밍하는 데 사용될 수 있습니다. 이는 짧은 대기 시간과 안정적인 연결을 가능하게 합니다.
  5. 사용자 환경 개선 : CDN은 특히 데이터 센터에서 멀리 떨어진 사용자의 환경을 개선하는 데 도움이 됩니다. 이는 대기 시간을 줄이고 성능 및 전반적인 사용자 환경을 유지 관리하는 데 도움이 됩니다.

 


여기까지 Azure에서 CDN 서비스를 제공하는 리소스에 대해 알아보았습니다~

도움이 되셨으면 좋겠습니다.😊

다음에 또 만나요 👋

'CSP (Cloud Service Provider) > Azure' 카테고리의 다른 글

[Azure] Files  (1) 2023.12.01
[Azure] Azure Archive Storage  (0) 2023.10.27
[Azure] Blob Storage  (0) 2023.10.16
[Azure] Subscription Migration  (0) 2023.10.12
[Azure] 리소스 계층 구조  (0) 2023.10.12

댓글