한 가지 아이디어를 살펴보겠습니다. 전 세계에 분산된 네트워크에서 애플리케이션 제공을 지원하는 클라우드 기반 DNS 서비스입니다. 이러한 서비스는 어떤 모습일까요? 사용자는 애플리케이션에 빠르고 안전하며 지속적으로 액세스하기를 원하고, 애플리케이션 제공 팀은 이러한 액세스를 보장하기 위해 최선을 다한다는 점은 분명합니다. 표면적으로는 단순한 개념처럼 들리지만, 특히 DNS 솔루션처럼 기반이 되는 요소를 고려하면 이러한 방식으로 애플리케이션을 제공하는 데 필요한 모든 사항을 파악하는 순간 매우 빠르게 복잡해집니다.
애플리케이션을 지원하는 팀은 이러한 요구를 충족해야 한다는 실질적인 압박을 받고 있습니다. 사용자는 애플리케이션 로딩 시간에 관해서는 유난히 짧은 집중력을 보이며, 로딩에 3초 이상 걸리면 사이트나 애플리케이션을 이탈할 가능성이 높습니다. 따라서 권한 DNS의 성능이 사용자 경험에 직접적인 영향을 미칠 수 있다는 점을 고려하는 것이 매우 중요합니다. cnn.com이나 mlb.com과 같은 인기 웹사이트의 홈페이지를 생각해 보세요. 이러한 사이트의 모든 콘텐츠를 제대로 표시하려면 수십 건의 DNS 요청이 필요합니다. 이 요청들이 평소보다 5~10%만 느려져도 사용자 경험이 눈에 띄게 저하되어 사용자가 다른 곳으로 떠날 수 있습니다. 그러므로 이러한 앱을 제공하는 데 필요한 도구는 반드시 제대로, 안정적으로 작동해야 합니다.
하지만 온프레미스 하드웨어 기반 DNS 솔루션을 관리할 리소스가 없다면 어떻게 해야 할까요? 또는 해당 앱이 핵심 수익원이라 해도 현재 트래픽 수요만으로는 서비스 제공을 지원하기 위한 대규모 데이터 센터 구축이 타당하지 않다면 어떨까요? 클라우드 공급자를 이용하는 것도 한 가지 방법이지만, 트래픽 급증으로 예상치 못한 요금이 청구된 사례가 워낙 많기 때문에 예산이 한정된 경우라면 충분한 사전 검토 없이 클라우드 솔루션을 도입하기 전에 다시 한번 신중히 생각할 수밖에 없습니다.
이는 흥미로운 과제를 제시합니다. 보안 위험과 사용자 수요가 그 어느 때보다 높은 상황에서, 클라우드 기반 DNS 솔루션으로 예산 부담 없이 앱의 가용성, 안정성, 보안 및 성능을 향상하려면 어떻게 해야 할까요? 먼저 몇 가지 요건을 확인해야 합니다.
가용성을 확보하려면 DNS 확장성이 필요합니다
애플리케이션 가용성이란 트래픽을 수신할 준비가 되어 있고 언제든 접속할 수 있는 상태를 의미합니다. 즉, 사용자는 필요한 애플리케이션이나 사이트에 접속할 수 있을지 걱정할 필요가 없으며, 접속한 후에도 해당 애플리케이션이나 사이트가 응답할 때까지 지나치게 오래 기다릴 필요가 없습니다.
애플리케이션 접속부터 이메일 전송, 화상 통화 시작에 이르기까지 모든 작업은 DNS 요청으로 시작됩니다. 수십, 수백, 심지어 수천 명의 사용자가 동시에 동일한 애플리케이션에 접속하려 할 때 해당 애플리케이션을 온라인 상태로 유지하고 언제든 이용할 수 있게 하는 것은 쉽지 않습니다. 이를 위해 애플리케이션 관리 팀에는 트래픽 급증으로 인해 앱에 접속할 수 없게 되는 상황을 방지하도록 수요에 맞춰 확장할 수 있는 도구가 필요합니다. 하지만 하드웨어의 한계, 리소스 사용량, 트래픽 급증에 따른 비용 상승 등의 요인을 고려하면 이 역시 쉽지만은 않습니다. 애플리케이션이 트래픽 급증을 감당할 수 있을지 걱정할 필요가 없도록, 애플리케이션 트래픽에 맞춰 안정적으로 확장되는 솔루션은 모든 NetOps 또는 DevOps 팀의 필수 도입 목록에 포함되어야 합니다.
복원력과 가용성
앱의 가용성을 확보하는 데 그치지 않고, 공격이나 장애를 비롯해 핵심 서비스를 중단시킬 수 있는 여러 상황에서도 앱이 정상적으로 작동하도록 해야 한다는 점은 널리 받아들여지고 있습니다. 이를 위해서는 단일 장애 지점을 방지하는 앱 전송 전략을 수립해야 합니다. 수십 개의 접속 지점을 갖춘 다각화된 글로벌 분산 네트워크를 활용하면, 사용자가 요청한 앱의 원래 인스턴스가 오프라인 상태가 되더라도 애플리케이션 사용 경험에는 거의 차이가 없어야 합니다.
단일 장애 지점이 존재하는 환경에서는 중앙 서버에 문제가 발생할 경우 서비스가 완전히 중단될 수 있습니다. 반면 여러 접속 지점에 분산된 클라우드 서비스를 통해 제공되는 애플리케이션은 더 높은 복원력을 확보할 수 있습니다. 한 노드에 장애가 발생하면 트래픽이 네트워크에서 가장 가까운 정상 작동 노드로 재라우팅되어 애플리케이션 서비스의 지속적인 가용성이 유지됩니다. 이 기능은 재해 복구와 비즈니스 연속성에 특히 중요하며, 특정 지역의 장애로 인해 전체 서비스가 중단되는 것을 방지합니다.
이러한 구성에서는 보안 측면도 중요하게 고려해야 합니다. 분산된 탈중앙화 노드로 구축된 네트워크는 공격 트래픽을 분산함으로써 대규모 트래픽 공격을 더욱 효과적으로 흡수하고 완화하여 핵심 인프라를 보호할 수 있습니다. 또한 각 노드는 지역별 보안 조치를 구현하여 현지 위협에 더욱 효과적으로 대응하고 해당 지역의 규정 준수 요건을 충족할 수 있습니다.
탄탄한 기반 위에 구축
애플리케이션 네트워크를 뒷받침하는 인프라 역시 가능한 한 최고 품질과 성능, 보안성을 갖춘 기반 위에 구축되어야 합니다. 집의 견고함은 기초에 달려 있으며, 애플리케이션 제공 전략도 마찬가지입니다. 핵심 애플리케이션을 구축하고 호스팅하더라도 신뢰성이 낮고 성능이 떨어지는 네트워크를 통해 제공한다면, 해당 애플리케이션은 공개되기도 전에 이미 경쟁에서 뒤처지게 됩니다.
이러한 핵심 애플리케이션을 지원하는 팀에는 모든 유형의 트래픽(정상, 악성 또는 그 밖의 트래픽)을 처리할 수 있는 인프라가 필요합니다. 또한 애플리케이션을 지원하는 데 그치지 않고, 주요 트래픽 지표에 대한 가시성과 수요에 맞춰 확장할 수 있는 역량을 제공함으로써 부가 가치를 창출하는 인프라가 필요합니다.
F5만의 차별점
F5는 클라우드 기반 DNS 서비스를 지원하기 위해 Distributed Cloud Services 고객에게 전 세계에 분산된 프라이빗 네트워크에 대한 액세스를 제공합니다. 이 네트워크는 분산형 구조를 기반으로 기본적으로 뛰어난 확장성을 제공하며, 트래픽은 15테라바이트 이상의 트래픽을 원활하게 처리하고 급증하는 트래픽을 완화할 수 있는 26개 리전 엣지의 백본을 통해 목적지에 도달합니다.
이러한 리전 엣지를 통해 F5의 Distributed Cloud DNS 솔루션은 요청 클라이언트와 최대한 가까운 위치에서 애플리케이션을 지원할 수 있으므로, 사용자는 지연 시간을 최소화하면서 콘텐츠에 액세스할 수 있습니다. 또한 보안 서비스도 이러한 위치 전반에 배포되므로 사용자가 배포하는 모든 보안 솔루션이 각 리전 엣지 위치에서 활성화됩니다. 아울러 팀은 Regional Edge Pinning을 사용하여 개인정보 보호 또는 정부 규정을 준수해야 하는 경우 배포할 특정 리전 엣지 위치를 선택할 수 있습니다.
F5의 Distributed Cloud DNS 솔루션을 통해 팀은 수년간 F5 제품을 이끌어 온 핵심 기술을 이제 글로벌 플랫폼에서 활용할 수 있으며, 과도한 리소스 사용이나 갑작스러운 트래픽 급증으로 인한 예상치 못한 문제를 걱정할 필요가 없습니다. 강력한 분산형 글로벌 앱 네트워크가 귀사의 팀과 고객에게 어떤 이점을 제공하는지 알아보려면 지금 문의해 주세요.
자세히 알아보기: F5의 글로벌 네트워크.
관련 블로그 게시물
성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A
F5의 ‘성평등을 향한 여정’ 시리즈 네 번째 Q&A에서는 Rachael Shah와 NGINX 제품 마케팅 책임자 Jenn Gile이 사이버 보안 직종에 대한 오해를 바로잡고, 사이버 보안 분야의 성별 격차를 해소하기 위한 조언과 그 이점에 대해 이야기합니다.
TLS 검사에서 피터 파커 원칙 다루기
“큰 힘에는 큰 책임이 따른다.” 볼테르와 처칠도 이와 비슷한 말을 남겼지만, 이 문구는 스파이더맨 코믹스에서 벤 삼촌의 말로 가장 널리 알려져 있습니다. 물론 이 문구가 문화적으로 널리 통용되는 이유 중 하나는 TLS 검사를 비롯해 수많은 상황과 주제에 적용할 수 있기 때문입니다.
Venafi와 F5를 통한 머신 아이덴티티 보호
‘머신 아이덴티티’란 간단히 말해 자동화된 프로세스가 자신의 신원을 식별할 수 있도록 하고, 다른 자동화 시스템과 프로세스가 관련 리소스에 적절한 수준의 접근 권한을 부여하도록 하는 방법을 의미합니다. 이 개념 자체는 새로운 것이 아닙니다. 비교적 새로운 점은 이를 구현해야 하는 규모입니다.
마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다
물론 데이터 유출은 더 큰 비용을 초래할 수 있고(적어도 지금은), 실패 사실을 세상에 드러낼 수밖에 없게 합니다(통지 의무가 있으니까요). 하지만 보안을 단순히 데이터 노출 문제로만 봐서는 안 됩니다. 요즘은 데이터가...
내 클라우드에서 나가!
F5의 Jay Kelley가 전하는 최신 소식에는 Microsoft Office 365용 신규 ID 및 액세스 솔루션을 배포할 때 고려해야 할 사항이 정리되어 있습니다.
Shift(웹 앱) 보안 레터
웹 앱 보안을 개발 초기 단계로 앞당기세요. F5 블로그에서 DevOps 파이프라인 초기에 보안을 통합하여 취약점을 예방하고 시간을 절약하는 방법을 알아보세요.