Dropbox는 IBM과 협력하여 지연 시간을 최대 200 밀리초까지 줄였습니다.
선도적인 파일 호스팅 서비스 제공업체인 Dropbox는 전 세계 5억 명 이상의 사용자에게 원활한 파일 공유 및 협업 경험을 제공하여 명성을 쌓아왔습니다. 20개 이상의 클러스터에 걸친 대규모 글로벌 엣지 네트워크를 통해 사용자가 어디에 있든 일관된 고품질 서비스를 보장하기 위해 최선을 다하고 있습니다.
그러나 Dropbox는 예상치 못한 한계에 부딪혔습니다. 도메인 이름 시스템(DNS) 로드 밸런싱에 대한 기존 접근 방식이 그것이었습니다. 이 회사는 지리적 위치 기반 라우팅에 의존했는데, 이 라우팅은 종종 사용자를 가장 반응이 빠른 PoP(Point of Presence)가 아닌 지리적으로 가장 가까운 PoP(Point of Presence)로 안내했습니다. 당시에는 이 방법이 논리적으로 보였지만 연결이 최적화되지 않고 사용자의 대기 시간이 늘어났습니다.
이 문제는 특정 지역에서 특히 심각했습니다. 예를 들어 블라디보스토크, 아이슬란드, 이집트의 사용자는 일관되지 않은 서비스 품질을 경험했습니다. 속도, 안정성, 사용자 만족도에 성공이 좌우되는 이 회사에게 이러한 비효율적인 라우팅은 Dropbox의 글로벌 성능 표준에 심각한 위험을 초래했습니다.
"DNS 로드 밸런싱을 개선하고 이러한 코너 케이스를 피하는 가장 좋은 방법은 네트워크 토폴로지에 대해 '가르치는' 것입니다"라고 Dropbox 트래픽 팀의 Nikita Shirokov는 설명합니다. 이 회사는 지리적 근접성에 의존하는 것이 아니라 네트워크 성능을 실시간으로 분석하는 데 도움이 되는 더 스마트한 접근 방식이 필요했습니다.
이러한 한계를 극복하기 위해 Dropbox는 IBM과 협력하여 DNS 트래픽 관리에 대한 보다 정교한 접근 방식을 구현했습니다. 이 회사는 확장가능한 권한 DNS 서비스를 위해 IBM® NS1 Connect®를 선택했습니다. 목표는 Dropbox의 지리적 위치 기반 시스템을 IBM NS1 CONNECT의 실시간 모니터링 및 지연 시간 기반 트래픽 조정 기능으로 대체하는 것이었습니다. 이 솔루션을 통해 Dropbox는 물리적 거리보다 실제 네트워크 성능을 우선시하는 사용자 지정 DNS 맵을 만들 수 있었습니다. 이러한 접근을 통해 회사는 지리적 위치에 관계없이 가장 응답이 빠른 PoP로 사용자를 안내하여 더 빠르고 안정적인 연결을 제공할 수 있습니다.
이 솔루션은 이전에 사용자들이 일관되지 않은 성능을 경험했던 고지연 지역에 즉각적인 효과를 나타냈습니다. NS1 Connect가 제공하는 유연성 덕분에 Dropbox의 기존 글로벌 인프라와 원활하게 통합할 수 있었습니다. 그 결과, Dropbox는 전 세계적으로 라우팅 정확도, 네트워크 효율성, 사용자 경험 측면에서 상당한 개선을 이루었습니다.
Dropbox와 IBM의 협업을 통해 사용자 경험과 네트워크 성능이 모두 눈에 띄게 개선되었습니다. 지연 시간이 가장 효율적인 PoP로 사용자를 안내함으로써 Dropbox는 다음과 같은 성과를 거둘 수 있었습니다.
또한 지능형 라우팅 시스템을 통해 Dropbox는 이전에 활용도가 낮았던 베를린의 PoP를 포함한 인프라를 최대한 활용할 수 있었습니다. 이러한 개선 사항은 지리적 위치 기반 라우팅으로 인한 코너 케이스를 제거하고 전 세계 사용자가 더 빠르고 안정적인 액세스를 보장하는 데 도움이 되었습니다.
Dropbox는 캘리포니아주 샌프란시스코에 본사를 둔 선도적인 클라우드 기반 파일 스토리지 및 협업 플랫폼입니다. 2007년 설립 이래 이 회사는 전 세계 수백만 명의 개인과 기업에 서비스를 제공하는 회사로 성장했습니다. 직관적인 사용자 경험과 보안 및 개인정보 보호에 대한 강한 의지로 잘 알려진 Dropbox는 여러 장치와 지역에 걸쳐 원활한 파일 공유와 협업을 가능하게 합니다. 그들의 광범위한 글로벌 사용자 기반과 시장 입지는 규모, 신뢰성 및 영향력을 반영합니다.
© Copyright IBM Corporation 2025. IBM, IBM 로고 및 NS1 Connect는 전 세계 여러 관할권에 등록된 IBM Corp.의 상표입니다.
제시된 예는 예시일 뿐입니다. 실제 결과는 클라이언트 구성 및 조건에 따라 달라지므로 일반적으로 예상되는 결과를 제공할 수 없습니다.