CDN이란 무엇인가요? 그리고 왜 지금 CDN이 뉴스의 도배를 하고 있을까요?
콘텐츠 전송 네트워크는 클라우드 기반 소프트웨어입니다. 이는 우리 모두가 당연하게 여기는 거대한 웹사이트로 가는 일종의 지름길입니다. 우리는 모든 것을 24시간 연중무휴로 빠른 속도와 효율성으로 즉시 액세스할 수 있는 고객 경험이 거의 당연시되는 사회에 살고 있으며, 이러한 경험이 사라진다면 엄청난 대가를 치러야 할 것입니다.
CDN 사업자는 많은 대형 웹사이트 운영자에게 서버와 로컬 파일 호스팅을 제공하며, 전 세계 다양한 위치에서 더 빠르고 효율적인 로컬 연결을 제공하여 기본 사이트와 서버를 백업합니다.
예를 들어, 런던에 살고 있지만 최신 뉴스를 확인하기 위해 뉴욕 타임즈. 최신 뉴스와 가십을 찾는 수많은 미국인을 이미 관리하고 있는 미국의 서버에 연결하는 대신 집에서 훨씬 더 가까운 대체 서버에 연결하여 중요한 정보를 로컬 데이터 센터에 캐싱할 수 있습니다. 이를 통해 뉴욕타임즈 방문자는 특히 비디오 기사나 인터뷰 스트리밍과 같이 속도가 필수적인 상황에서 가장 효율적이고 즐거운 경험을 할 수 있습니다. 이는 제대로 작동할 때 고객 경험을 개선합니다.
인터넷 달걀이 모두 커다란 서버 바구니에 담겨 있나요?
지금까지는 모두 이상적으로 들립니다. '콘텐츠 본부'에 편승하여 매우 빠른 연결과 액세스를 제공합니다. 하지만 여기에 문제가 있습니다. 거의 모든 대형 제공업체를 처리하는 소수의 주요 CDN이 있기 때문에, 이들이 무너지면 다른 업체들도 함께 무너집니다.
최근 한 주요 CDN 사업자를 비롯해 Amazon, eBay, StackOverflow, Reddit, PayPal, Shopify, Github, Twitch, HMRC, 그리고 생각할 수 있는 거의 모든 뉴스 조직에서 이러한 일이 발생했습니다.
이러한 대기업에서 일하는 대부분의 엔지니어는 최대한 빨리 문제를 해결하지만, 관련 소매업체의 입장에서는 결코 빠를 수 없습니다.
웹사이트가 오프라인 상태가 되는 순간부터 고객 유입으로 인한 수익 손실이 발생합니다.
가디언은 SEO 에이전시인 Reboot가 제공한 몇 가지 수치를 인용하여 아마존이 최근 CDN 공급업체를 중단하는 동안 약 3,200만 달러의 매출 손실을 입었을 것으로 추정했습니다. 이들의 연구에 따르면 이 거대 소매업체는 초당 6천 달러 이상의 비용이 소요되며, 거의 한 시간 동안 오프라인 상태가 지속되면 곧 상당한 손실이 발생하게 됩니다.
3,200만 달러나 되는 금액이네요!
한 달 후에 다운된 또 다른 CDN 제공업체는 블로그에 "이 서비스를 사용하는 약 500명의 고객 중 상당수가 자동으로 경로를 변경하여 몇 분 안에 운영을 복구했습니다... 나머지 대다수의 고객은 곧 수동으로 경로를 변경했습니다."라고 썼습니다.
그러나 대형 은행의 서비스가 정상적인 고객 흐름으로 완전히 복구되는 데 30분에서 두 시간 정도 걸렸습니다.
'접착식 도어록'으로 돌아가 보겠습니다.
그래서 CDN 제공업체가 다운되었고 모든 사람의 가상 도어록이 서로 연결되었습니다. 메시지 '오류 503 서비스를 사용할 수 없음' 라는 메시지가 수백만 명의 사용자 눈앞에 번쩍거리며 나타나 혼란스러워했습니다. 엄지손가락의 피부나 휴대폰 화면의 유리가 닳을 때까지 계속 새로고침 버튼을 누른 사용자들은 포기하고 다른 곳으로 이동했을 가능성이 높습니다. 대기열 관리 시스템으로 이러한 문제를 해결하고 대기열과 관련된 데이터 및 사이트의 사용량을 모니터링합니다. 이러한 실시간 지표, 과거 데이터 및 서비스 보고서는 비즈니스 인텔리전스를 위한 인사이트도 제공합니다.
서버 및 이러한 중단으로부터 보호
고객에게 어떤 장난꾸러기가 도어락을 모두 붙였다고 말하지 않고, 서버 전송을 제어하는 CDN 운영자의 코드에 버그가 발생하여 한 시간 내에 모든 것이 정상화될 것이라고 말할 수 있다고 상상해 보세요.
더 좋은 점은, 당신이 그들을 위해 대기열에서 그들의 자리를 구해준다면 얼마나 많은 사람들이 여전히 다른 곳에서 쇼핑할 것이라고 생각하십니까?
이것이 바로 Queue-Fair 가상 대기실이 제공하는 기능입니다.
이러한 중단은 일어나서는 안 되는 일입니다. 관련 CDN 운영자조차도 버그를 더 일찍 발견하지 못했다는 사실에 실망하고 놀랐으며, 이러한 오류가 자신들의 네트워크를 통과할 수 있다는 사실과 이로 인해 고객들에게 많은 문제를 일으켰습니다. 그들은 적절한 사과문을 발표하고 평소처럼 업무를 재개했습니다.
안타깝게도 이러한 오류는 때때로 발생하며, 다음번에는 최근의 CDN 장애보다 훨씬 더 심각한 영향을 미칠 수 있습니다.
비즈니스에 종사하는 사람이라면 누구나 듣고 싶어 하지 않는 말입니다. 우리는 보호를 원합니다.