CXO 인사이트: CDN 처리하다 Cloud 기반 웹 애플리케이션?

Content Delivery Network는 이제 거의 XNUMX년 동안 존재해 왔습니다. 그리고 그들의 주요 목표는 거의 항상 동일했습니다. 즉, 글로벌 최종 사용자에게 더 빠르게 웹 리소스를 제공하는 것입니다.

90년대 웹사이트는 정적인 이미지와 텍스트의 집합체였습니다. 유산 CDNs는 최종 사용자와 가까운 에지 서버에 캐싱하여 이러한 정적 콘텐츠를 가속화하는 데 중점을 둡니다. 의 XNUMX세대 CDNs는 캐싱 인프라를 구축하고 다수의 PoP(Points of Presence)에 투자하는 데 수백만 달러를 썼습니다.PoPs) 전 세계적으로 배포되었습니다. 핵심 성능 메트릭은 라스트 마일 대기 시간(연결 시간이라고도 함)과 캐시 적중률이었습니다. CDNs는 99%의 캐시 적중률에 도달하기 위해 캐싱 알고리즘을 조정하는 데 대부분의 시간을 보냈습니다.

2015년으로 가보겠습니다. 오늘날 초점은 정적 웹사이트가 아닌 동적 웹사이트에 있습니다. cloud 기반 웹 애플리케이션. 동적 데이터(나중에 자세히 설명)와 양방향 트래픽(사용자 생성 데이터)이 훨씬 더 강조됩니다.

진정한 도전 CDN오늘날의 얼굴은 단지 정적 웹사이트의 속도를 높이는 것뿐만 아니라 동적 및 대화형 웹사이트의 성능을 향상시키는 것입니다. cloud 기반 웹 애플리케이션. 애플리케이션에는 여전히 일부 정적 콘텐츠가 있지만 레거시 CDN애플리케이션의 작은 부분(정적)만 최적화할 수 있는 s는 더 이상 잘라내지 않습니다.

[bctt 트윗=”당신의 #CDN 동적 웹 애플리케이션의 성능을 향상시키시겠습니까?”]

동적 콘텐츠 이해

동적 콘텐츠는 웹 서버에 미리 생성하여 저장할 수 없는 콘텐츠입니다. 이러한 콘텐츠는 실시간으로 생성되어야 하며 실시간으로 지속적으로 업데이트됩니다. 이것은 캐싱 솔루션의 레거시 초점을 더 이상 사용하지 않게 만듭니다.

흥미로운 주의 사항은 동적 콘텐츠도 "공유"와 "개인화"의 두 가지 종류가 있다는 것입니다.

공유 동적 콘텐츠의 예로는 몇 초마다 업데이트되는 주식 시장 웹 차트가 있습니다(실시간으로 나타남). 그러나 모든 최종 사용자에게는 동일한 차트가 표시됩니다. 공유 동적 콘텐츠는 캐시 가능하지만 TTL(Time to Live)이 매우 작기 때문에 캐시 적중률을 줄이는 부작용이 있습니다. 대부분의 유산 CDN캐시 비율이 90% 아래로 떨어지면 땀을 흘리게 됩니다. 캐시 적중률이 낮을수록 성능이 크게 저하됩니다.

다른 종류의 동적 콘텐츠는 업계에서 개인화된 동적 콘텐츠라고 부르는 것입니다. 이에 대한 예는 은행 명세서 또는 장바구니입니다. 이러한 콘텐츠는 캐시할 수 없습니다. 모든 요청은 원본 서버로 돌아가야 합니다. 제 생각에는 개인화된 동적 콘텐츠가 유일한 진정한 동적 콘텐츠입니다. 캐시 가능한 동적 콘텐츠는 모순입니다. 공유 동적 콘텐츠가 레거시를 유발하는 경우 CDN 공급업체는 땀을 흘리며 개인화된 동적 콘텐츠로 인해 전복됩니다.

[bctt tweet="동적 콘텐츠 공유로 인해 레거시 #CDN 공급 업체가 땀을 흘립니다.”]

퍼즐의 세 번째 조각은 양방향 콘텐츠입니다. 여기에는 웹 사이트에서 양식 작성, 리뷰 사이트에 댓글 달기, 전자 상거래 포털에서 쇼핑 등과 같은 모든 종류의 사용자 생성 콘텐츠/업로드가 포함됩니다. CDNs 단순히 POST의 개념을 이해하지 못합니다.

동적 콘텐츠를 가속화하기 위해 필요한 것

[bctt 트윗=”차세대 #CDNs는 동적 콘텐츠를 가속화하기 위해 처음부터 구축해야 합니다.”]

다음 세대 CDNs는 동적 콘텐츠를 가속화하기 위해 처음부터 구축해야 합니다. 기존의 접근 방식 CDN레거시 캐싱 플랫폼에 '캐시 가능한 동적 콘텐츠 가속' 기능을 추가하는 것은 실제로 선택 사항이 아닙니다. 다음 세대 CDNs는 다음을 수행할 수 있어야 합니다.

  • 개인화된 동적 콘텐츠 처리
  • 공유 동적 콘텐츠의 성능을 크게 저하시키지 않으면서 낮은 캐시 적중률을 처리합니다.
  • 다운로드와 업로드 모두에 대해 안정적이고 일관된 성능과 가속을 제공합니다.
  • 즉석에서 압축 제공
  • 정적 콘텐츠에 뛰어난 성능 제공(모든 웹 애플리케이션에는 정적이며 캐시 가능한 일부 콘텐츠가 있음)
  • 대용량 사이트가 동적 웹 애플리케이션에서 저용량 개체에 대한 캐시 제거를 일으키지 않도록 합니다.
  • 엔드투엔드 영구 연결을 효율적으로 처리

이상적인 동적 웹 가속 솔루션은 중간에 안정적인 사설망이 있어야 합니다. POPs, 트래픽이 인터넷의 혼잡을 우회할 수 있도록 합니다.

구매자로서 찾아야 할 것

수년에 걸쳐, CDNs는 캐시 가능한 단일 이미지 파일 다운로드에 대한 게임 성능 테스트에 매우 능숙해졌기 때문에 다양한 공급업체 간의 응답 시간 차이를 보려면 전자 현미경이 필요합니다. 그러나 오늘날의 웹 애플리케이션의 경우 matters는 에지 서버에서 정적으로 캐시된 단일 이미지를 다운로드하는 데 걸리는 시간이 아니라 전체 트랜잭션에 대한 엔드 투 엔드 성능입니다.

결정하기 전에 CDN 여러 복잡한 사용자 상호 작용이 있는 페이지에서 에지 서버로부터 캐시된 단일 이미지를 다운로드하는 데 걸리는 시간이 아니라 전체 트랜잭션에 걸리는 시간의 개선을 측정해야 합니다.

엔트erp상승 구매자는 또한 평가하기 전에 콘텐츠의 특성을 평가해야 합니다. CDN 공급자의 필요에 가장 적합한 것을 결정합니다. 정적 콘텐츠 전달은 상품화된 시장 공간입니다. 하지만 프리미엄 엔터티를 과급할 수 있는 솔루션을 찾고 있다면erp관심을 가져야 할 공급업체 목록인 상승 콘텐츠 또는 개인화된 동적 콘텐츠는 매우 짧습니다.

비카스1

Vikas Garg, 엔지니어링 및 운영 부문 수석 부사장

이 기사는 원래 CDN 의 스페셜 에디션 CIO 검토: Ent용 내비게이터erp상승 솔루션.