전 세계적으로 분산된 네트워크에서 앱 제공을 돕는 클라우드 기반 DNS 서비스라는 아이디어를 살펴보겠습니다. 그 서비스는 어떤 모습일까? 사용자가 앱에 빠르고 안전하며 지속적인 액세스를 요구하고 이러한 앱을 제공하는 팀이 이러한 액세스를 제공하기 위해 전념하고 있다는 것은 매우 분명합니다. 표면적으로 보면 간단한 개념처럼 들리지만(특히 DNS 솔루션과 같이 기본적인 것을 고려할 때) 이런 방식으로 앱을 제공하는 데 필요한 모든 것을 식별하면 매우 복잡해집니다.
이러한 요청을 충족해야 한다는 압박은 애플리케이션을 지원하는 팀에게는 현실적입니다. 사용자는 애플리케이션 로드 시간에 주의력이 매우 짧은 것으로 악명 높으며, 사이트나 애플리케이션 로드에 3초 이상 걸리면 포기할 가능성이 높습니다. 따라서 권한 있는 DNS의 성능이 사용자 경험에 직접적으로 영향을 미칠 수 있는 방식을 고려하는 것이 중요합니다. cnn.com이나 mlb.com과 같은 인기 있는 웹사이트의 홈페이지를 생각해 보세요. 해당 사이트의 모든 내용을 제대로 표시하려면 수십 개의 DNS 요청이 필요합니다. 해당 요청이 평소보다 5~10% 느리면 사용자 경험이 눈에 띄게 저하되고 사용자는 다른 곳으로 이동하게 될 수 있습니다. 이러한 이유로 이런 앱을 제공하는 데 필요한 도구는 제대로 작동해야 하며 안정적으로 작동해야 합니다.
하지만 온프레미스 하드웨어 기반 DNS 솔루션을 관리할 리소스가 없다면 어떻게 해야 할까요? 또는 해당 앱이 중요한 수익원이지만 현재 트래픽 수요가 전달을 지원하기 위한 본격적인 데이터 센터 구축을 정당화하지 못한다면 어떨까요? 클라우드 공급업체를 활용하는 것도 한 가지 방법이지만, 트래픽 급증으로 인해 청구서에 예상치 못한 일이 발생하는 등 예산이 부족한 사람이라면 누구나 주의 깊게 조사하지 않고 클라우드 솔루션을 도입하기 전에 두 번쯤 생각하게 될 것입니다.
이는 흥미로운 과제를 제시합니다. 보안 위험과 사용자 수요가 그 어느 때보다 높은 시기에 클라우드 기반 DNS 솔루션은 누구의 예산도 초과하지 않고 앱의 가용성, 안정성, 보안 및 성능을 어떻게 높일 수 있을까요? 몇 가지 사항을 체크하는 것으로 시작합니다.
애플리케이션 가용성이란 트래픽을 수신할 준비가 되어 있고 열려 있다는 것을 의미합니다. 즉, 사용자는 필요한 애플리케이션이나 사이트에 접속할 수 있는지 궁금해할 필요가 없으며, 접속했을 때 해당 애플리케이션이나 사이트가 응답할 때까지 지나치게 오랜 시간을 기다릴 필요가 없습니다.
애플리케이션 접속부터 이메일 보내기, 화상 통화 시작하기까지 모든 것은 DNS 요청으로 시작됩니다. 수십, 수백, 심지어 수천 명의 사용자가 동시에 동일한 애플리케이션에 액세스하려고 하는 경우 해당 애플리케이션을 온라인 상태로 유지하고 사용 가능한 상태로 유지하는 것이 까다로울 수 있습니다. 그렇게 하려면 이러한 애플리케이션을 관리하는 팀에는 트래픽 폭주로 인해 앱에 접근할 수 없게 되는 것을 방지하기 위해 수요에 따라 확장할 수 있는 도구가 필요합니다. 하지만 하드웨어 제한, 리소스 사용, 트래픽 급증에 따른 비용 급증과 같은 요소를 고려하면 이는 항상 쉬운 일은 아닙니다. 애플리케이션 트래픽에 맞춰 확장되는 일관된 솔루션은 모든 NetOps 또는 DevOps 팀의 소원 목록에 있어야 하며, 애플리케이션이 트래픽 폭주를 처리할 수 있는지에 대한 의문이 전혀 없도록 해야 합니다.
앱을 사용할 수 있도록 하는 것 이상으로, 팀은 해당 앱이 중요한 서비스를 오프라인으로 만들 수 있는 공격, 중단 및 기타 이벤트에 견딜 수 있도록 해야 한다는 것은 널리 알려진 사실입니다. 즉, 단일 실패 지점을 피하는 앱 제공 전략을 개발하는 것을 의미합니다. 팀이 다양하고 전 세계적으로 분산된 네트워크를 활용하여 수십 개의 접속 지점을 호스팅하는 경우 사용자는 요청한 앱의 원래 인스턴스가 오프라인으로 전환되더라도 애플리케이션 경험에서 큰 차이를 느끼지 못할 것입니다.
단일 장애 지점 시나리오에서 중앙 서버에 문제가 생기면 서비스가 완전히 중단될 수 있습니다. 하지만 여러 지점에서 운영되는 클라우드 서비스를 기반으로 하는 애플리케이션은 더 높은 수준의 복원력을 갖습니다. 하나의 노드가 다운되면 트래픽은 네트워크에서 가장 가까운 다음 운영 노드로 재라우팅되어 해당 애플리케이션 서비스의 가용성을 계속 유지합니다. 이러한 기능은 재해 복구 및 비즈니스 연속성에 특히 중요하며, 지역적 중단으로 인해 전체 서비스가 중단되지 않도록 보장합니다.
이 설정과 관련해서 고려해야 할 중요한 보안 구성 요소도 있습니다. 분산되고, 탈중앙화된 노드로 구축된 네트워크는 공격 트래픽을 분산시켜 볼륨 공격을 더 잘 흡수하고 완화하며 핵심 인프라를 보호할 수 있습니다. 각 노드는 지역별 보안 조치를 구현하여 지역 위협에 보다 효과적으로 대처하고 지역 규정 준수 요구 사항을 준수할 수도 있습니다.
애플리케이션 네트워크를 뒷받침하는 인프라 역시 가능한 한 최고 품질, 최고 성능, 최고 보안을 갖춘 기반 위에 구축되어야 합니다. 집의 튼튼함은 기초에 달려 있습니다. 애플리케이션 제공 전략도 마찬가지입니다. 중요한 애플리케이션을 구축하고 호스팅하면서도 신뢰할 수 없고 성능이 낮은 네트워크를 통해 제공한다면 해당 애플리케이션은 공개되기도 전에 이미 시대에 뒤처진다는 것을 의미합니다.
이러한 중요한 애플리케이션을 지원하는 팀은 모든 종류의 트래픽(좋든 나쁘든)을 처리할 수 있는 인프라가 필요합니다. 그들은 애플리케이션을 지원할 뿐만 아니라 중요한 트래픽 지표에 대한 가시성을 제공하고 수요에 맞춰 확장할 수 있는 기능을 제공하는 부가가치 인프라를 갖춰야 합니다.
F5는 클라우드 기반 DNS 서비스를 지원하기 위해 분산 클라우드 서비스 고객에게 프라이빗하고 글로벌하게 분산된 네트워크에 액세스할 수 있는 권한을 제공합니다. 이 네트워크의 분산된 특성은 기본적으로 엄청난 확장성을 제공하며, 트래픽은 최대 15테라바이트의 트래픽과 서지 완화 용량을 간소화할 수 있는 26개 지역 에지의 백본을 통해 목적지에 도달합니다.
이러한 지역적 에지를 통해 F5의 분산 클라우드 DNS 솔루션은 요청하는 클라이언트에 최대한 가까운 애플리케이션을 지원하여 사용자가 최소한의 지연 시간으로 콘텐츠에 액세스할 수 있도록 합니다. 더욱이 보안 서비스는 이러한 위치에도 배포되므로 사용자가 배포하는 모든 보안 솔루션은 모든 지역 에지 위치에서 활성화됩니다. 또한 지역별 엣지 고정 기능을 사용하면 팀은 개인 정보 보호 또는 정부 규정을 준수하기 위해 필요한 경우 배포할 특정 지역별 엣지 위치를 선택할 수 있습니다.
F5의 분산 클라우드 DNS 솔루션을 통해 팀은 수년간 F5 제품을 이끌어 온 핵심 기술을 이제는 글로벌 플랫폼에서 활용할 수 있으며, 과도한 리소스 사용이나 트래픽 급증으로 인한 불쾌한 놀라움에 대해 걱정할 필요가 없습니다. 귀하의 팀과 고객이 강력하고 분산된 글로벌 앱 네트워크로부터 어떤 혜택을 누릴 수 있는지 알아보려면 지금 당장 저희에게 문의하세요 .
F5의 글로벌 네트워크 에 대해 자세히 알아보세요.