IT 현대화: 애플리케이션 제공 방식의 재정의

Lori Mac Vittie 작성

차세대 애플리케이션 딜리버리 시대가 다가왔습니다. 우리에게 닥칠 네트워크의 새로운 장비는 없습니다 운영의 폭풍에서 우리를 구해 줄 수 있는 것은 없습니다. 이제 필요한 것은 비즈니스 및 운영 성과를 뒷받침할 수 있도록 애플리케이션 딜리버리 도구와 기술의 활용 방식을 전환하는 새로운 접근 방식입니다.

운영의 폭풍이 상륙하다

글로벌 팬데믹은 정치, 경제, 사회의 흐름에 영향을 미친 역사적 중대 전환점으로 기록될 것입니다. 또한 우리가 하이브리드 세계에서 디지털 세계로 도약한 결정적 시점이기도 합니다. 디지털 세계는 언제나 우리가 향하던 목적지이자 눈앞에 다가온 미래였지만, 가속화된 변화는 조직이 한 세계에서 다음 세계로 확실히 도약할 수 있는 기회와 동력을 제공했습니다.

경영진의 83%는 자사의 비즈니스 전략과 기술 전략이 서로 분리할 수 없을 정도로 긴밀해지고 있으며, 심지어 구분조차 어려워지고 있다는 데 동의합니다. (Accenture)

하지만 이러한 도약으로 기업들은 심각한 딜레마에 빠졌습니다. 디지털 경험에 지나치게 집중한 나머지, 디지털 입지를 통해 가능해진 성장을 IT가 뒷받침할 준비가 되어 있는지 평가할 시간이 거의 없었습니다. 업계에서 가장 잘 준비되었다고 여겨졌던 클라우드 제공업체와 클라우드 네이티브 기업들조차 수요를 감당하는 데 어려움을 겪었으며, 팬데믹 기간 동안 두 차례 이상 서비스 중단을 경험했습니다. Zoom, Microsoft 365, Azure, Cloudflare, Slack 및 게임 제공업체 Steam은 모두 2020년 3분기에 심각한 서비스 중단을 겪었습니다. (Downtime Detector) 2021년 내내 모든 산업 분야의 조직들은 전 세계 직원과 고객의 디지털 서비스 이용을 마비시키는 중대한 사고를 겪었습니다.

따라서 모든 산업의 기술 리더들이 디지털 비즈니스를 대규모로 운영하는 데 따르는 과제가 점점 커지고 있음을 빠르게 인식한 것은 놀라운 일이 아닙니다. 그 결과 기술 현대화 계획을 수립하고 실행에 옮기는 것 역시 당연한 일입니다. 디지털 혁신과 인력 혁신의 결합이 중요한 이유는 디지털 비즈니스가 직면한 가장 큰 과제인 운영 확장성의 핵심을 다루기 때문입니다.

CEO의 80% 이상이 향후 12개월 동안 기술 현대화에 대한 지출을 늘릴 계획이며, 약 4분의 3은 디지털 및 인력/인재 혁신을 진행 중이거나 준비하고 있다고 답했습니다. (Fortune/Deloitte)

디지털 비즈니스는 물리적 비즈니스보다 몇 배나 더 큰 시장에서 운영될 수 있습니다. 이는 더 많은 수요로 이어지며, 결과적으로 오늘날 비즈니스가 이루어지는 디지털 경험을 안전하게 보호하고 제공하기 위해 더 많은 리소스가 필요합니다.

또한 조직은 모든 비즈니스 기능을 디지털화하는 방향으로 나아가고 있으며, 그 결과 애플리케이션 워크로드가 폭발적으로 증가하고 있습니다. 디지털화는 여기서 그치지 않습니다. 애플리케이션은 비즈니스 프로세스 내 특정 작업의 수행 효율성을 높이는 데 그치기 때문입니다. 이러한 프로세스를 디지털화하는 워크플로가 없다면 수작업 개입이 여전히 비즈니스 속도를 저해합니다. 디지털 서비스를 제공하기 위해 여러 애플리케이션에 걸친 워크플로를 조율하는 데 중점을 둔 새로운 워크로드 계층이 필요하며, 이는 디지털화로 인해 이미 복잡해진 환경을 더욱 복잡하게 만듭니다.

이 모든 요인으로 인해 디지털 비즈니스를 지원하기 위한 더 많은 리소스의 필요성이 커지고 있습니다.

인적 요인

리소스는 기술에만 국한되지 않습니다. 기술을 운영하려면 사람이 필요하며, 소비자에게 디지털 경험을 제공하는 앱을 개발하는 데도 사람이 필요합니다. 기업 운영에 사람이 관여하지 않는 미래란 없습니다. 그러나 디지털 미래에는 대규모 비즈니스를 운영하는 데 필요한 인력이 기술 리소스에 비례하여 증가해서는 안 됩니다. 설령 이것이 실행 가능한 운영 모델이라 하더라도 시장은 이를 감당할 수 없습니다. 기술은 사람들이 전문성을 확장하고, 이를 통해 디지털 비즈니스를 확장할 수 있도록 지원해야 합니다.

CEO의 71%는 인력 및 기술 부족이 자사의 비즈니스 전략에 영향을 미치거나 차질을 빚게 할 것으로 예상합니다. (Fortune/Deloitte)

기술이 없으면 인력에 의존해 운영할 때 서비스당(앱당) 비용이 지나치게 증가하므로, 디지털 비즈니스에서 운영을 조율하고 실행하는 데 드는 비용이 수익보다 빠르게 늘어납니다. 즉, 기술은 디지털 경제에서 비즈니스를 성장시키는 데 중요할 뿐만 아니라 생존하는 데 필수적입니다. 

“2010년 이전에 택시를 예약하던 방식과 오늘날 Lyft나 Uber를 예약하는 방식을 비교해 보면, 여전히 누군가를 고용해 한 장소에서 다른 장소로 이동하는 것은 같습니다. 하지만 이제는 중간에 사람이 개입하지 않아도 자동화되고 유연한 방식으로 서비스가 제공되며, 수요 변화에도 적응합니다. 기존 택시 서비스는 수요를 훨씬 미리 예측하고 수용 능력을 계획해야 합니다. 이는 인력 배치와 계획을 수작업으로 수행하는 방식으로, 그 자체로 확장에 한계가 있습니다. Uber와 같은 서비스에는 수요가 증가함에 따라 수용 능력을 더욱 유연하게 확대할 수 있는 메커니즘이 내장되어 있습니다. 이 과정은 자동으로 이루어지며, 데이터를 보고 대응하는 운전자를 제외하면 사람의 개입이 전혀 없습니다.”

겅 린, F5 CTO

오늘날 시장에서는 기술을 활용해 운영을 확장하는 방식을 여러 가지 이름으로 부릅니다. 디지털 운영, 실시간 운영, AIOps 등이 이 새로운 운영 모델을 지칭하는 유력한 용어로 떠오르고 있습니다. 하지만 어떤 이름으로 부르든 디지털 운영 모델을 성공적으로 실행하는 데 필요한 핵심 역량은 하나의 용어로 집약됩니다. 바로 사이트 신뢰성 엔지니어링(SRE)입니다.

10여 년 전 Google이 처음 만든 SRE는 이제 막 대다수 기업으로 본격적으로 확산되기 시작했습니다. 이러한 운영 방식의 변화가 가져온 긍정적인 영향은 멀티 클라우드 환경에서의 애플리케이션 배포 확대, 엣지 배포를 위한 고급 워크로드 계획 증가, 그리고 사업 부문, 보안 및 운영 분야에서의 AI 도입 가속화에서 뚜렷하게 나타납니다.

조직의 4분의 3 이상(77%)이 SRE 운영을 도입하고 있습니다. (F5)

SRE와 디지털 비즈니스의 연관성은 일관된 연구 결과를 통해 입증되었습니다. 연구에 따르면 SRE 관행의 성숙도가 높은 조직은 더 나은 비즈니스 성과를 보고할 가능성이 1.8배 더 높습니다.

제공과 운영 모두에서 탁월성을 우선시하는 팀은 조직 성과가 가장 높은 것으로 나타났습니다. (2021년 DevOps 현황 보고서)

이러한 관행을 조직에 정착시키고 디지털 비즈니스의 성장에 맞춰 확장하는 것이 운영 현대화의 목표입니다. 이를 위해서는 디지털 서비스의 보안과 제공을 최적화하고 확장하는 데 중점을 두어야 하며, 그에 필요한 도구와 기술이 요구됩니다. 일반적으로 이러한 도구, 기술 및 서비스의 집합을 애플리케이션 딜리버리라고 합니다.

서비스 수준 목표(SLO)를 달성하고 비즈니스 성과에 부합하는 데 있어 애플리케이션 딜리버리의 중요성은 부인할 수 없습니다. 대다수의 조직(82%)은 SLO 달성에 애플리케이션 딜리버리가 중요하거나 매우 중요하다고 생각합니다. 실제로 이러한 서비스는 조직이 기술 및 비즈니스 목표를 달성하는 데 매우 중요해졌으며, 이에 따라 애플리케이션 딜리버리는 독자적인 기술 분야로 자리 잡았습니다.

애플리케이션 딜리버리는 애플리케이션과 디지털 서비스가 확장성, 성능 및 안정성에 관한 서비스 수준 목표(SLO)를 충족하도록 보장하기 위해 도구, 기술 및 운영 관행을 결합하는 하나의 전문 분야로 발전했습니다. (디지털 비즈니스를 위한 엔터프라이즈 아키텍처, O’Reilly)

그 결과, 현대적인 애플리케이션 딜리버리가 등장하게 되었습니다.

최신 애플리케이션 제공

현대적인 애플리케이션 딜리버리는 마이크로서비스나 모바일 앱과 같은 현대적인 애플리케이션 제공 방식 그 이상을 의미합니다. 실제로 현대적인 애플리케이션 딜리버리는 하나의 전문 분야로서의 애플리케이션 딜리버리라는 개념을 포괄하며, 어떤 환경에서든 어떤 애플리케이션이든 운영하고 보호하는 데 필요한 핵심 역량을 다룹니다. 대부분의 조직(70%)이 모놀리식 아키텍처부터 마이크로서비스에 이르는 다양한 아키텍처 스타일과 위치 전반에서 애플리케이션을 운영한다는 점을 고려하면 이는 중요한 의미를 갖습니다.

조직의 4분의 3 이상(77%)이 여러 클라우드 환경에서 애플리케이션을 운영합니다. (F5)

이처럼 다양한 아키텍처 스타일이 혼재된 포트폴리오는 조직이 애플리케이션을 운영하는 각 환경에서 여러 종류의 애플리케이션 보안 및 전송 기술을 사용하는 이유 중 하나입니다. 마이크로서비스 기반 애플리케이션은 일반적으로 부하 분산과 애플리케이션 라우팅을 위해 인그레스 컨트롤러를 사용하는 반면, 기존 애플리케이션은 프록시 기반 부하 분산에 의존하는 경향이 있습니다. 두 유형의 애플리케이션을 모두 보유한 조직은 두 유형의 애플리케이션 전송 기술을 모두 배포할 가능성이 높습니다.

또한 현대적인 애플리케이션 딜리버리를 단순히 새로운 애플리케이션 딜리버리 모델로만 이해해서는 안 됩니다. 애플리케이션 딜리버리를 하드웨어에서 소프트웨어로, 가상화에서 컨테이너화로, 또는 온프레미스에서 클라우드 기반 딜리버리로 전환한다고 해서 애플리케이션 딜리버리가 현대화되는 것은 아닙니다. 이러한 전환은 애플리케이션 딜리버리와 관련된 위치, 폼 팩터 및 비용 모델을 바꿀 뿐입니다. 현대적인 애플리케이션 딜리버리는 오히려 기능을 중심으로 애플리케이션 딜리버리를 정의하는 접근 방식이며, 이를 구성하는 서비스의 기능적 역량만을 기준으로 삼습니다.

IT의 현대화, 특히 SRE 도입을 통한 운영 방식의 현대화에는 단순한 기능적 접근 방식 이상의 것이 필요합니다. 이를 위해서는 ‘디지털 인시던트’를 실시간으로 처리하는 새로운 방식이 요구됩니다. 이 새로운 방식은 애플리케이션 모니터링 및 자동화된 SLO 임계값 설정 및 알림과 같은 핵심 SRE 관행을 지원하는 도구, 관측 가능성, 자동화의 조합입니다.

IT 리더의 91%는 기존의 IT 운영 방식이 디지털 시대에 더 이상 “목적에 부합하지 않는다”고 답했습니다. (PagerDuty)

SRE가 인시던트에 신속하게 대응할 수 있도록 지원하는 도구와 기술에는 반드시 애플리케이션 딜리버리가 포함되어야 합니다. 이는 확장성을 제공하고 성능을 개선하며 애플리케이션과 디지털 서비스를 보호하기 위해 애플리케이션 딜리버리 서비스에 의존하는 아키텍처의 특성 때문입니다. SRE가 가용성 저하에 대응하기 위해 서비스를 확장해야 하는 경우, 애플리케이션 딜리버리는 해당 작업을 수행하는 데 필요한 핵심 경로에 포함됩니다. 따라서 최신 애플리케이션 딜리버리에는 관측 가능성과 자동화 가능성 같은 기능도 포함되어야 합니다.

또한 최신 애플리케이션 딜리버리는 매우 다양한 환경에서 이러한 기능과 운영 방식을 지원해야 합니다. 조직들은 이미 엣지 컴퓨팅을 포함한 멀티 클라우드 전략을 도입하여 오늘날 가능한 것의 한계를 넓히고 있으며, 다양한 유형의 워크로드를 배포하고 있습니다.

이러한 기능을 여러 환경에서 제공하여 현대적인 운영 방식을 지원하는 도구와 기술을 통틀어 ‘현대적인 애플리케이션 딜리버리’라고 합니다.

현대적인 애플리케이션 제공
그림 1: 최신 애플리케이션 제공의 구성 요소

이는 앱 제공에 대한 사고방식과 접근법의 중대한 전환입니다. 최근 수십 년간의 수많은 다른 기능과 마찬가지로, 전통적으로 애플리케이션의 설계 및 개발이 완료된 후 발생하는 문제를 해결하기 위해 단순히 덧붙이는 방식이었습니다. 

현대적인 애플리케이션 딜리버리는 하나의 기술 분야입니다

애플리케이션 딜리버리의 다음 단계는 단순히 기술과 기능에 관한 것만이 아니며, 실제로 그럴 수도 없습니다—. 더 광범위한 엔터프라이즈 아키텍처, 나아가 비즈니스 전반의 시너지도 활용해야 합니다. 가용성과 성능에 대한 디지털 기대치를 충족하려면 디지털 경험을 구성하는 애플리케이션을 확장하고 최적화하는 기술이 반드시 필요합니다. 그 기술은 지금까지도, 그리고 앞으로도 애플리케이션 딜리버리입니다. 애플리케이션 딜리버리의 현대화와 이를 하나의 기술 분야로 격상하는 것은 전체 디지털 비즈니스 포트폴리오의 역량을 크게 좌우할 것입니다. 

디지털 비즈니스를 지원하기 위한 아키텍처 현대화, 특히 애플리케이션 제공 현대화에 대해 자세히 알아보려면 새로운 O’Reilly 도서를 읽어보세요. 디지털 비즈니스를 위한 엔터프라이즈 아키텍처.