우리는 ‘적응형 애플리케이션’의 새로운 세계로 진입하고 있습니다. 그 의미를 알아보겠습니다.

F5 에코시스템 | 2020년 8월 11일

오늘날 모든 기업은 디지털 경험을 제공하는 비즈니스를 하고 있습니다. 특히 코로나19 이후 디지털 경험이 사람들이 거의 모든 조직과 소통하고 거래하는 주된 방식으로 자리 잡으면서 고객의 기대치는 그 어느 때보다 높아졌습니다.

애플리케이션은 디지털 경험의 핵심입니다. 웹사이트든 모바일 앱이든 온라인에서 기업과 상호작용할 때, 해당 기업이 설계하고 구축하며 운영하는 애플리케이션은 고객에게 기업을 대표하는 얼굴과도 같습니다.

이러한 애플리케이션이 제공하는 디지털 경험은 매우 중요할 뿐만 아니라 쉽게 훼손될 수도 있습니다. AppDynamics의 「앱 주목도 지수」에 따르면, 약 80%가 좋지 않은 디지털 경험 때문에 할인이나 환불을 요구한 적이 있습니다. 또한 32%는 단 한 번의 좋지 않은 경험만으로도 이전까지 충성해 온 브랜드를 떠날 것이라고 답했습니다. 바로 단 한 번의 경험 말입니다!

오늘날의 앱에 대한 기대 수준은 분명 매우 높으며 계속해서 높아지고 있습니다. Amazon, Apple, Uber와 같은 혁신 기업들이 디지털 경험을 통해 시장을 혁신하고 차별화할 새로운 방법을 끊임없이 모색하면서 이러한 기대 수준을 더욱 끌어올리고 있습니다. 하지만 대부분의 기업은 갈수록 높아지는 고객의 기대에 발맞추는 데 어려움을 겪고 있습니다.

많은 기업이 고객, 직원, 파트너와 소통할 수 있도록 방대한 애플리케이션 포트폴리오를 운영하고 있습니다. 비용, 위험, 규정 준수 등의 요인으로 인해 이러한 앱은 기존 기술과 최신 기술을 결합해 여러 서비스와 기능을 복잡하게 엮어 놓은 경우가 많습니다. 세련된 최신 모바일 앱을 통해 계좌 정보를 제공하거나 오래된 백엔드 시스템의 비즈니스 로직을 호출하는 은행을 생각해 보십시오. 이처럼 한꺼번에 모두 변경할 수 없는 복잡한 시스템의 안정성과 연속성을 보장하려면 기존 백엔드 시스템을 계속 유지 관리해야 합니다.

보안과 관련된 과제 역시 만만치 않으며 갈수록 심각해지는 것으로 보입니다. 그 이유 중 하나는 복잡성입니다. 당사의 최신 애플리케이션 서비스 현황 보고서는 2020년 1월에 발간되었으며, 오늘날의 멀티 클라우드 환경에서 조직이 애플리케이션 보안을 관리하는 데 겪는 어려움을 조명했습니다. 또 다른 이유는 빠르게 진화하는 위협 환경입니다. 정교한 공격에 드는 비용은 계속 낮아지는 반면, 방어 비용은 계속 증가하고 있습니다. 특히 지난 10년간 발생한 수많은 데이터 유출로 인해 전 세계 거의 모든 사이버 범죄자가 사용자가 여러 웹사이트에서 비밀번호를 재사용했는지 확인하는 방식으로 애플리케이션 계정을 탈취할 수 있게 되었습니다. F5 Labs 연구에 따르면 사이버 공격의 86%가 애플리케이션 또는 이와 관련된 ID를 표적으로 삼습니다. 애플리케이션을 겨냥한 공격은 매년 증가하고 있으며, 전 세계적인 팬데믹 속에서 전례 없는 급증세를 보였습니다.

그리고 또 다른 과제는 가시성입니다. 매력적인 디지털 경험을 제공하려면 각 앱의 성능을 최적화할 수 있어야 합니다. 애플리케이션 트래픽이 어떻게 흐르는지, 그리고 어디를 어떻게 조정해야 하는지 파악하려면 세분화된 엔드 투 엔드 가시성이 필요합니다. 하지만 이러한 앱을 지원하는 인프라와 서비스는 복잡하고 사일로화되어 있어, 가장 중요한 고객용 앱에 대해서조차 이러한 역량을 갖춘 조직은 극소수에 불과합니다.

이러한 모든 문제는 엄청난 규모로 인해 더욱 심화됩니다. 마이크로서비스와 분산 컴퓨팅 시대에는 갈수록 정교해지는 자동화 없이는 계속 확장되는 앱 포트폴리오를 효과적으로 관리할 수 없습니다.

F5는 이러한 고도화된 자동화의 중요한 요소 중 하나가 애플리케이션이 스스로 적응할 수 있도록 하는 것이라고 생각합니다. 살아 있는 유기체와 마찬가지로 적응형 애플리케이션은 운영 환경과 사용 방식에 따라 스스로 확장하거나 축소하고, 방어하고, 복구합니다. 이는 클라우드 기반으로 탄생한 디지털 네이티브 조직뿐만 아니라 기존 아키텍처와 현대적 아키텍처가 복잡하게 혼재된 기존 기업에도 동일하게 적용됩니다.

실제로는 어떤 모습일까요? 저는 이전에 글을 통해 애플리케이션 데이터 경로와 애플리케이션 서비스에 대해 설명한 바 있습니다. 애플리케이션 데이터 경로란 애플리케이션 트래픽이 최종 사용자에게 도달하기 위해 거치는 경로이며, 애플리케이션 서비스란 이 경로에 배치되어 최종 사용자가 애플리케이션 비즈니스 로직에 안전하고 안정적으로 액세스할 수 있도록 지원하는 일련의 기능입니다. 애플리케이션 서비스에는 앱 서버, 웹 서버, 인그레스 컨트롤러, 로드 밸런서, DNS 조회, CDN 등 애플리케이션 제공을 지원하는 기능이 포함됩니다. 이와는 별도로 웹 애플리케이션 방화벽(WAF), 안전한 애플리케이션 액세스, DDoS 방어 기술, 봇 방어 기술, 사기 및 악용 방지 기능 등 애플리케이션 보안을 지원하는 서비스도 있습니다. 본질적으로 이러한 앱 서비스는 디지털 고객 경험의 기반입니다. 지난 1년 동안 F5는 애플리케이션 데이터 경로에 있는 이러한 기능들을 “코드에서 고객까지”라는 용어로 지칭해 왔습니다.

이러한 각 애플리케이션 서비스는 지연 시간, 트래픽 조정, 정책 적용 등 애플리케이션 트래픽에서 발생하는 상황에 관한 유용한 데이터를 생성합니다. 이 텔레메트리 데이터를 수집하면 필요한 세부 가시성을 확보할 수 있으며, 이를 바탕으로 제어 및 구성을 변경하여 애플리케이션 데이터 경로 전반의 성능과 보안을 최적화할 수 있습니다.

이러한 기능 중 상당수는 이미 구현되어 있지만, 적응형 애플리케이션을 향해 한 단계 더 크게 도약하려면 그 위에 몇 가지 계층을 추가해야 합니다. 즉, 애플리케이션 서비스에서 생성되는 텔레메트리를 수집하고 구성 정보를 다시 해당 서비스로 전달하는 분석 및 자동화 계층이 필요합니다. 머신 러닝과 기타 AI 기술을 활용하면 시스템이 과거 또는 유사한 트래픽 패턴을 학습하여 현재 정확히 어떤 상황이 발생하고 있는지 파악하고, 최적화를 위한 최선의 방향에 대한 인사이트를 제공할 수 있습니다.

적응형 애플리케이션은 이러한 텔레메트리 데이터를 바탕으로 필요에 따라 확장하거나 축소하고 동작을 조정할 수 있습니다. 이렇게 생각해 보세요. 여러분이 즐겨 찾는 글로벌 커피 브랜드에는 아마도 가장 가까운 매장을 찾고, 휴대폰으로 음료를 주문하고, 전자지갑으로 바로 결제하고, 리워드 포인트를 적립할 수 있는 모바일 앱이 있을 것입니다. 이러한 모든 상호작용이 원활하고 안전하게 이루어지려면 적절한 지원이 필요합니다. 커피 소비는 아침에 급증하므로 하루 24시간 내내 전 세계에 동일한 리소스를 균등하게 배치할 필요는 없습니다. 비즈니스 요구에 따라 필요한 리소스가 달라지기 때문입니다. 적응형 앱을 사용하면 런던의 아침 출근 시간대 수요에 맞춰 성능, 보안 및 사용자 경험 관련 리소스를 확장한 다음, 뉴욕에서 커피 소비가 정점에 이르는 시간대를 지원하도록 미국 동부 해안의 데이터 센터나 접속 지점(PoP)에 해당 리소스를 재배치할 수 있습니다. 이후에도 해가 이동하는 방향을 따라 서쪽으로 계속 재배치할 수 있습니다.

또한 적응형 앱은 스스로를 방어하고 복구할 수 있습니다. 따라서 악의적인 행위자가 데이터나 금전 또는 리워드를 훔치기 위해 애플리케이션을 공격하거나 부정하게 이용하려 할 경우, 앱은 AI를 통해 이를 학습하고 그 지식을 네트워크 전반에 적용하여 해당 행위자의 추가 시도나 다른 행위자의 유사한 활동을 차단할 수 있습니다. 가장 기본적인 수준에서 보면, 이것이 바로 현재 Shape Security가 작동하는 방식입니다. Shape는 AI 기술을 사용하여 자동화된 트래픽(봇)과 사람의 트래픽을 구분하고, 악성 트래픽과 정상 트래픽도 식별합니다. 이를 바탕으로 조직은 정책을 미리 정의하여 Shape가 악성 트래픽을 자동으로 차단하거나 실제 고객의 접근을 원활하게 할 수 있도록 합니다.

Shape의 AI 시스템을 기반으로 F5는 광범위한 데이터 경로 기술 포트폴리오에서 수집되는 텔레메트리를 분석할 수 있습니다. 여기에는 BIG-IP 로드 밸런서와 WAF 솔루션부터 NGINX 웹 서버와 API 게이트웨이, F5 Cloud Services와 Silverline 관리형 서비스까지 모두 포함됩니다. 이러한 구성 요소의 텔레메트리를 활용하면 애플리케이션 트래픽의 흐름을 세부적으로 파악할 수 있습니다. 시간 경과에 따른 패턴을 추론하고 임계값을 설정하여 이상 징후를 감지하고 개입이 필요한 시점을 알릴 수 있습니다. 또한 개입이 필요한 앱이나 특정 애플리케이션 서비스를 표시할 뿐만 아니라, 문제 해결 과정의 일부를 수행하여 문제의 유력한 근본 원인을 제시할 수도 있습니다.

그러면 운영 담당자는 유사한 문제를 처리하는 방법에 대한 규칙을 설정할 수 있습니다. 이를 통해 적응형 애플리케이션은 단순히 확장되고 보안이 강화되는 데 그치지 않고, 시간이 지남에 따라 실제로 학습하고 개선됩니다.

현재 하이브리드 또는 멀티 클라우드 환경에서는 이러한 작업이 자동으로 이루어지지 않는 것이 일반적입니다. 사실상 하드코딩된 적응성을 구현하려면 수많은 정책을 수동으로 적용하고 스크립트를 작성해야 합니다. 오늘날 대부분의 기업은 고객 경험이 좋지 않을 경우 트위터를 통해 가장 먼저 문제를 인지한 뒤, 해결책을 찾는 데 필요한 구체적인 정보를 확보하기 위해 다급하게 움직여야 하는 상황에 놓여 있습니다. 이처럼 조직이 리소스를 수동으로 관리하는 정적인 애플리케이션 관리 방식으로는 오늘날 기업이 직면한 매우 높은 고객 경험 기대치에 부응할 수 있도록 확장하기 어렵습니다.

적응형 앱 환경에서는 앱 서비스가 수요에 따라 독립적으로 확장됩니다. 앱 서비스는 스스로를 보호하며, 문제가 발생하면 전체 시스템에 경고를 보냅니다. 또한 다양한 경험을 구현하도록 구성하고 오케스트레이션할 수 있어, 최대한 유연하게 적응하는 최종 사용자 경험을 만들어 냅니다. 궁극적으로는 애플리케이션의 최종 사용자에게 탁월한 디지털 경험을 제공합니다.

F5는 기존 투자를 바탕으로 고객에게 이러한 비전을 실현하는 데 상당한 진전을 이루고 있습니다. 우리는 애플리케이션의 제공 및 보안 방식을 근본적으로 혁신할 애플리케이션 서비스 플랫폼을 구축하고 있으며, 궁극적으로 고객이 모든 조직에서 매우 중요해진 차별화된 디지털 경험을 제공할 수 있도록 지원하고 있습니다.

공유
태그: 2020

관련 블로그 게시물

성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A
F5 에코시스템 | 2023. 07. 13.

성평등을 향한 여정: 사이버 보안 분야에서 성공적인 커리어를 개척하는 방법에 관한 Jenn Gile과의 Q&A

F5의 ‘성평등을 향한 여정’ 시리즈 네 번째 Q&A에서는 Rachael Shah와 NGINX 제품 마케팅 책임자 Jenn Gile이 사이버 보안 직종에 대한 오해를 바로잡고, 사이버 보안 분야의 성별 격차를 해소하기 위한 조언과 그 이점에 대해 이야기합니다.

TLS 검사에서 피터 파커 원칙 다루기
F5 에코시스템 | 2019. 12. 09.

TLS 검사에서 피터 파커 원칙 다루기

“큰 힘에는 큰 책임이 따른다.” 볼테르와 처칠도 이와 비슷한 말을 남겼지만, 이 문구는 스파이더맨 코믹스에서 벤 삼촌의 말로 가장 널리 알려져 있습니다. 물론 이 문구가 문화적으로 널리 통용되는 이유 중 하나는 TLS 검사를 비롯해 수많은 상황과 주제에 적용할 수 있기 때문입니다.

Venafi와 F5를 통한 머신 아이덴티티 보호
F5 에코시스템 | 2018. 12. 11.

Venafi와 F5를 통한 머신 아이덴티티 보호

‘머신 아이덴티티’란 간단히 말해 자동화된 프로세스가 자신의 신원을 식별할 수 있도록 하고, 다른 자동화 시스템과 프로세스가 관련 리소스에 적절한 수준의 접근 권한을 부여하도록 하는 방법을 의미합니다. 이 개념 자체는 새로운 것이 아닙니다. 비교적 새로운 점은 이를 구현해야 하는 규모입니다.

마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다
F5 에코시스템 | 2018. 07. 23.

마이너와 미니언: 데이터 유출만이 비용을 초래하는 것은 아닙니다

물론 데이터 유출은 더 큰 비용을 초래할 수 있고(적어도 지금은), 실패 사실을 세상에 드러낼 수밖에 없게 합니다(통지 의무가 있으니까요). 하지만 보안을 단순히 데이터 노출 문제로만 봐서는 안 됩니다. 요즘은 데이터가...

내 클라우드에서 나가!
F5 에코시스템 | 2016. 10. 12.

내 클라우드에서 나가!

F5의 Jay Kelley가 전하는 최신 소식에는 Microsoft Office 365용 신규 ID 및 액세스 솔루션을 배포할 때 고려해야 할 사항이 정리되어 있습니다.

Shift(웹 앱) 보안 레터
F5 에코시스템 | 2015. 07. 06.

Shift(웹 앱) 보안 레터

웹 앱 보안을 개발 초기 단계로 앞당기세요. F5 블로그에서 DevOps 파이프라인 초기에 보안을 통합하여 취약점을 예방하고 시간을 절약하는 방법을 알아보세요.