블로그

엔드투엔드 애플리케이션 가시성 제공

카라 스프래그 썸네일
카라 스프래그
2019년 11월 4일 게시

사람들이 Domino's Pizza 앱을 좋아하는 이유 중 하나는 주문에 대한 가시성을 제공하기 때문입니다. 음식을 준비하는 순간, 오븐에 넣는 순간, 상자에 넣는 순간, 차에 넣는 순간까지 전체 과정을 추적할 수 있습니다. 그 다음 순간, 뜨거운 피자가 집 앞에 놓여 있을 겁니다.

그런데 피자 배달 라이프사이클에 대한 가시성을 확보할 수 있는 반면, 모든 규모의 회사는 가장 귀중한 자산인 애플리케이션에 대해 동일한 수준의 투명성과 가시성을 확보할 수 없습니다.  

그럼, 무슨 일이 일어나고 있는 걸까요? 최근 우리는 일부 고객을 시애틀 본사로 초대하여 심도 있는 토론 세션을 진행했습니다. 그 세션은 그들이 겪는 과제와 F5가 앞으로 몇 년 동안 어떤 모습을 보일지에 대한 이야기였습니다. 목표는 업계 전반에서 고객이 직면하고 있는 문제를 더 잘 이해하고, 이를 해결하기 위한 솔루션을 설계하는 방법을 찾는 것이었습니다.

한 가지 사실이 매우 분명해졌습니다. 디지털 전환에 대한 압력은 국가, 지역, 산업 전반에 걸쳐 보편적인 문제가 되었습니다. 예를 들어:

  • 한 북유럽 광산 회사가 운영 효율성을 높이기 위해 분석에 의존하게 되었습니다.
  • EMEA 공공 부문 기관이 기존에 오프라인에서 제공하던 기능과 서비스를 디지털 관리 서비스로 제공하고 있습니다.
  • 북미에 본사를 둔 자동차 제조업체들은 테슬라와 경쟁하기 위해 차량 내 경험에 혁신을 일으키고 있습니다.

대부분의 고객은 디지털 혁신을 열망하면서도 구세계와 신세계, 즉 고전적인 모놀리식 및 3계층 아키텍처와 클라우드 기반 아키텍처를 넘나들고 있다고 말했습니다. 우리는 이것을 "복잡한 중간 단계"라고 부르고 싶어하며 오늘날 대부분 회사의 현실입니다.

놀랍지 않게도, 오래된 것과 새로운 것을 혼합하여 관리하는 것은 상당한 도전입니다. 이러한 갈등의 핵심은 가시성 부족으로 이어지는 전형적인 사일로 현상입니다.

고객 대화에서 다시 한 번 확인된 엄연한 현실은 대부분의 조직이 특정 시점에 앱에서 무슨 일이 일어나고 있는지 말할 수 없다는 것입니다. 그들은 자신들이 얼마나 많은 앱을 가지고 있는지 모르고, 더 나아가 그 앱들이 어디에 있고 누가 그 앱에 접근할 수 있는지도 모릅니다. 가장 중요한 애플리케이션에 대해서도 조직에서는 해당 애플리케이션의 성능(예: 가용성, 최종 사용자 지연 시간)에 대한 일관된 가시성을 거의 확보하지 못하며, 문제가 발생할 경우 어디에서 확인해야 할지도 파악하지 못합니다.

이러한 가시성을 확보하는 데 있어 가장 큰 과제 중 하나는 애플리케이션 코드와 최종 고객 사이의 데이터 경로에 일반적으로 7~9개의 기술이 존재한다는 것입니다.

대부분 회사의 경우, 이러한 기술 각각은 서로 다른 공급업체로부터 제공됩니다. 즉, 단일 애플리케이션에 대한 종단 간 가시성을 확보하려면 관리하거나 조정해야 할 잠재적인 정보 사일로가 7~9개나 있다는 뜻입니다. 그리고 이러한 공급업체와 그들의 기능은 조직 내에서 두세 개의 서로 다른 운영 팀에 의해 관리되는 경우가 많아 의사소통의 어려움이 더 커집니다.

많은 고객이 이러한 압박을 완화하기 위해 퍼블릭 클라우드를 찾고 있다고 말했지만 클라우드 여정에서 더 발전한 고객은 다음과 같은 혹독한 현실을 보고했습니다.

  • 많은 회사에서는 온프레미스 앱의 코드에서 고객으로의 경로가 클라우드 앱의 코드에서 고객으로의 경로와 다르다고 말합니다. 그들은 공급업체 기반 사일로 외에도 애플리케이션에 따라 각각에 대해 완전히 다른 운영 모델을 수립했습니다.

  • 일부 회사는 퍼블릭 클라우드로 완전히 이전했지만, 대부분은 아직 어떤 앱을 옮겨야 할지, 어떤 앱을 재구성해야 할지, 어떤 앱을 그대로 두고 결국 최신 솔루션으로 교체해야 할지 결정하지 못하고 있습니다. 이처럼 야심찬 퍼블릭 클라우드 계획은 종종 온프레미스 투자를 불가피하게 줄이는 결과를 가져오는데, 이로 인해 여전히 중요한 레거시 앱에 대한 실질적인 성능 및 보안 고려 사항이 발생하게 됩니다.

  • 많은 회사가 클라우드 네이티브 서비스와 타사 소프트웨어 공급업체의 솔루션의 균형을 맞추면서 여러 클라우드로 이전하기를 원합니다. 이제 이들은 각 클라우드 환경에 대한 전문 지식을 갖춘 특정 아키텍트, 클라우드 관리, 가시성 및 운영 인력을 고용하거나 교육해야 하기 때문에 급증하는 운영 비용과 위험에 직면해 있습니다. 이는 사일로 내의 사일로로, 한 지점에서 다른 지점으로 가시성이나 일관성을 제공할 수 있는 아무것도 없습니다.

코드-고객 경로를 따르는 대부분의 공급업체는 통합 인프라 환경의 일부로 애플리케이션 서비스를 제공하는 수직 통합 접근 방식으로 이러한 유형의 문제를 해결하려고 제안하고 있습니다. 하지만 이 방법은 앱 서비스를 인프라에 결합하는 단점이 있습니다. 단기적으로는 개발팀이 이를 활용하기 쉽지만, 장기적으로는 새로운 운영적 사일로가 생기고 가시성 문제가 복합적으로 발생하며, 독점 현상이 발생합니다.

어떤 전략을 취하든 중요한 것은 다양한 인프라 사일로에서 일관된 방식으로 애플리케이션을 배포하고 관리하는 방법을 알아내는 것입니다. 이를 수행하고 모든 애플리케이션의 코드에서 고객으로의 경로에 대한 가시성을 확보하는 가장 좋은 방법은 일관된 멀티 클라우드 애플리케이션 서비스 세트를 활용하는 것입니다.

이러한 일관성과 이를 통해 제공되는 가시성은 앱의 고성능과 보안을 유지하기 위해 협업해야 하는 운영 사일로(예: NetOps, SecOps, DevOps) 간의 격차를 해소하는 데에도 도움이 됩니다.

이 접근 방식의 힘은 우리가 F5와 NGINX의 조합에 대해 매우 흥분하는 이유입니다. 우리는 플랫폼에 구애받지 않고, 일관되고, 파트너 생태계에 친화적인 코드-투-고객 경로 전반에 걸쳐 유연하고, 동종 최고 수준의 제안으로 구성된 완전한 포트폴리오를 구축하고 있습니다. 마지막 항목에서 말하고자 하는 바는 해당 기술이 원격 측정을 제공하는 한, F5가 아닌 데이터 경로 요소(예: 클라우드 기반 서비스)에 대해서도 가시성과 통찰력을 제공한다는 것입니다. 고객들은 자사 애플리케이션에 가장 적합한 데이터 경로 요소를 채택할 수 있는 유연성을 원한다는 의견을 들었고, F5와 NGINX는 개방형 생태계를 구축하기 위해 최선을 다하고 있습니다.

우리의 가치 제안은 간단합니다. 우리는 개발부터 전체 수명 주기에 걸쳐 애플리케이션을 구동하여 차별화되고 성능이 뛰어나며 안전한 디지털 경험을 제공할 수 있습니다.

우리는 귀사가 비즈니스에 필요한 속도로 고객에게 코드를 제공하고, 매년 수천 개의 앱으로 확장하는 동시에 모든 단계에서 완벽한 가시성과 관리 용이성을 유지하기를 바랍니다.