CTO실 보고서

IT 현대화: 앱 딜리버리 재정의

  • Share to Facebook
  • Share to X
  • Share to Linkedin
  • Share to email
  • Share via AddThis
Lori Mac Vittie 작성

앱 딜리버리의 새로운 세대가 도래했습니다. 곧 닥쳐올 운영 폭풍에서 우리를 구해줄 새로운 솔루션은 없습니다. 우리에게 필요한 것은 앱 딜리버리 도구와 기술을 활용하여 비즈니스와 운영 성과를 지원하는 방식을 바꾸는 새로운 접근 방식입니다.

 

운영 폭풍이 상륙하다

전 세계적인 팬데믹은 정치, 경제, 사회의 흐름에 영향을 미친 역사의 중요한 변곡점으로 받아들여질 것입니다. 이는 하이브리드 세계에서 디지털 세계로 도약하는 결정적인 시점이기도 합니다. 디지털 세계는 항상 우리의 목적지였고 시야에 있었지만, 변화의 속도가 빨라지면서 조직은 한 세계에서 다음 세계로 확고하게 도약할 기회와 추진력을 얻게 되었습니다.

 

 

그러나 이러한 도약은 기업을 곤경에 빠뜨렸습니다. 디지털 경험에 대한 폭발적인 관심으로 인해, 디지털로 촉발된 성장을 IT가 주체할 수 있는 준비가 되었는지 평가할 시간이 거의 없었습니다. 클라우드 제공업체와 클라우드 네이티브 기업 등 업계에서 가장 잘 준비되어 있다고 믿었던 기업들도 팬데믹 기간 동안 수요를 맞추는 데 어려움을 겪었고 한 번 이상 서비스 중단을 경험했습니다. 2020년 3분기에 Zoom, Microsoft 365, Azure, Cloudflare, Slack, 게임 제공업체 Steam 모두 상당한 서비스 중단을 겪었습니다(Downtime Detector). 2021년 내내 모든 업계의 조직들은 직원과 고객들이 디지털 정전을 겪게 만드는 중대한 사고를 견뎌냈습니다.

따라서 모든 업계의 기술 리더들이 대규모 디지털 비즈니스 운영의 어려움을 빠르게 인식하고 있다는 일, 그리고 그에 따라 기술을 현대화하기 위한 계획을 수립하고 있다는 것은 놀라운 일이 아닙니다. 디지털과 인력 혁신의 결합은 디지털 비즈니스가 직면한 가장 큰 과제인 대규모 운영의 핵심에 접근할 수 있는 방법이라는 점에서 중요합니다.

 

 

디지털 비즈니스는 물리적 비즈니스보다 몇 배 더 큰 시장에서 운영할 수 있습니다. 이는 수요가 더 많다는 것을 의미하며, 현재 비즈니스가 수행되는 디지털 경험을 보호하고 제공하기 위해 더 많은 리소스가 필요함을 의미하기도 합니다.

또한 조직은 모든 비즈니스 기능을 디지털화하기 위해 노력하고 있으며, 그 결과 애플리케이션 워크로드가 폭발적으로 증가하고 있습니다. 디지털화는 여기서 멈추지 않습니다. 애플리케이션에는 비즈니스 프로세스 내에서 특정 작업을 완료하는 효율성만 중요하기 때문입니다. 이러한 프로세스를 디지털화하는 워크플로가 없으면 수동 개입으로 인해 여전히 비즈니스 속도가 저하될 것입니다. 디지털 서비스를 생성하기 위해 에플리케이션 전반의 워크플로를 조율하는 데 중점을 둔 새로운 계층의 워크로드가 필요하며, 디지털화로 인해 이미 복잡해진 환경에 이를 추가해야 합니다.

이 모든 것으로 인해 디지털 비즈니스를 지원하는 데 더 많은 리소스가 필요해지게 됩니다.

 

인적 요인


리소스는 기술만을 말하는 것이 아닙니다. 소비자에게 디지털 경험을 제공하는 앱을 개발하는 데 사람이 필요한 것처럼, 기술을 운영하는 데도 사람이 필요합니다. 사람이 비즈니스 운영에 관여하지 않는 미래는 생각하기 힘듭니다. 그러나 미래의 디지털 시대에는 대규모 비즈니스 운영에 필요한 사람의 수가 기술 리소스처럼 선형적으로 증가할 수는 없습니다. 실행 가능한 운영 모델이라 하더라도 시장이 이를 지원할 수 없습니다. 사람들이 전문성을 확대하고 이를 통해 디지털 비즈니스를 확장할 수 있도록 지원하기 위한 기술이 필요합니다.

 

 

기술이 없으면 디지털 비즈니스에서 운영을 조정하고 실행하는 데 드는 비용이 수익을 빠르게 앞지르게 되는데, 이는 인력 운영에 의존할 경우 서비스당(앱당) 비용이 너무 높아지기 때문입니다. 즉, 기술은 디지털 경제에서 비즈니스를 성장시키는 데 중요할 뿐만 아니라 디지털 경제에서 살아남기 위해서도 필수적입니다.

 

 

"2010년 이전의 택시 예약과 오늘날의 Lyft 또는 Uber 예약을 비교해보면, 여전히 한 장소에서 다른 장소로 이동하기 위해 사람을 고용하고 있습니다. 하지만 이제 이러한 서비스는 자동화되고 유연하며 중간에 사람이 개입하지 않아도 수요 변화에 적응하는 방식으로 제공됩니다. 기존의 택시 서비스는 수요를 미리 예측하고 수용 인원을 계획해야 했었습니다. 이는 수동으로 인력을 배치하고 계획하는 방식이므로 그 자체로 한계가 있습니다. Uber와 같은 서비스는 수요가 증가하면 수용 인원을 더욱 동적으로 확장하는 메커니즘을 갖추고 있습니다. 이는 운전자가 데이터에 반응하는 것 외에는 사람의 개입 없이 자동으로 이루어집니다."

Geng Lin, F5 CTO

 

 

오늘날 시장에는 운영 확장을 위한 기술에 사용하는 많은 이름이 있습니다. 예상하겠지만 디지털 또는 실시간 운영과 AIOps가 이 새로운 운영 모델을 부르는 주요 용어 중 하나입니다. 그러나 우리가 뭐라고 부르든 디지털 운영 모델을 성공적으로 실행하는 데 필요한 기술 세트의 핵심은 사이트 신뢰성 엔지니어링(SRE)이라는 한 가지 용어로 묶을 수 있습니다.

10여 년 전 Google이 만든 SRE는 이제 막 대다수 기업으로 크게 확산되기 시작했습니다. 이러한 운영 접근 방식의 변화로 인한 긍정적인 영향은 여러 클라우드에 애플리케이션을 더 많이 배포하고, 엣지에 배포할 고급 워크로드를 더 많이 계획하며, 기반 비즈니스, 보안 및 운영 부문에 AI를 더 빠르게 채택하는 것에서 분명히 볼 수 있습니다.

 


SRE와 디지털 비즈니스의 관계는 일관된 연구 결과로 드러나고 있습니다. SRE 관행이 더 성숙된 조직이 더 나은 비즈니스 성과를 올릴 가능성이 1.8배 더 높다는 사실에서도 이를 알 수 있습니다.

 

 

이러한 관행을 조직에 도입하고 확대하여 디지털 비즈니스를 성장시키는 것이 운영 현대화의 목표입니다. 이를 위해서는 디지털 서비스의 보안 및 딜리버리를 최적화하고 확장하는 데 중점을 두어야 하며, 이를 위해서는 도구와 기술이 필요합니다. 일반적으로 이러한 도구, 기술 및 서비스의 모음을 앱 딜리버리라고 합니다.

서비스 수준 목표(SLO)를 달성하고 비즈니스 성과에 부합하는 데 있어 앱 딜리버리의 중요성은 부인할 수 없습니다. 대다수의 조직(82%)은 앱 딜리버리가 SLO를 달성하는 데 중요하거나 매우 중요하다고 생각합니다. 실제로 이러한 서비스는 조직이 기술 및 비즈니스 목표를 달성하는 데 매우 중요해져 앱 딜리버리가 자체 기술 분야로 자리 잡게 되었습니다.

 

 

그 결과 현대적 앱 딜리버리가 등장했습니다.

 

현대적 앱 딜리버리


현대적 앱 딜리버리는 현대적 애플리케이션을 제공하기 위한 마이크로서비스나 모바일 앱과 같은 접근 방식 그 이상입니다. 실제로 현대적 앱 딜리버리는 앱 딜리버리라는 개념을 하나의 분야로 받아들이고 모든 환경에서 모든 애플리케이션을 운영하고 보호하는 데 필요한 핵심 기능을 다룹니다. 대부분의 조직(70%)이 모놀리식에서 마이크로서비스에 이르기까지 다양한 아키텍처 스타일과 위치에 걸쳐 애플리케이션을 운영한다는 점을 고려하면 이는 중요한 포인트입니다.

 


이러한 혼합 아키텍처 스타일의 포트폴리오 때문에 조직은 애플리케이션을 운영하는 모든 환경에서 다양한 애플리케이션 보안 및 전송 기술을 사용합니다. 마이크로서비스 기반 애플리케이션은 일반적으로 로드 밸런싱 및 애플리케이션 라우팅을 제공하기 위해 유입 컨트롤러를 사용하는 반면, 기존 애플리케이션은 프록시 기반 로드 밸런싱에 의존하는 경향이 있습니다. 두 가지 유형의 애플리케이션을 모두 사용하는 조직은 두 가지 유형의 애플리케이션 딜리버리 기술을 모두 배포할 가능성이 높습니다.

또한 현대적 앱 딜리버리를 단순히 앱 딜리버리만을 위한 새로운 딜리버리 모델로 생각해서는 안 됩니다. 하드웨어에서 소프트웨어로, 가상화에서 컨테이너화로, 온프레미스에서 클라우드 기반 딜리버리로 앱 딜리버리가 바뀐다고 해서 앱 딜리버리가 현대화되는 것은 아니며, 이러한 전환은 앱 전송과 관련된 위치, 폼 팩터, 비용 모델만 변경할 뿐입니다. 오히려 현대적 앱 딜리버리는 복합 서비스의 기능적 역량만을 기준으로 앱 딜리버리를 정의하는 기능적 접근 방식이라고 볼 수 있습니다.

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

 

 

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

더 나아가서, 현대적 앱 딜리버리는 다양한 환경에서 이러한 기능과 운영 관행을 지원해야 합니다. 조직은 이미 다양한 유형의 워크로드를 배포하기 위해 엣지 컴퓨팅을 포함한 멀티 클라우드 전략을 채택하여 현재 가능한 것의 한계를 뛰어넘고 있습니다.

현대적 운영 관행을 지원하여 여러 환경에서 이러한 기능을 제공하는 도구와 기술을 묶어 "현대적 앱 딜리버리"라고 하는 것입니다.

 

     

현대적 애플리케이션 딜리버리

    

그림 1: 현대적 앱 딜리버리의 구성 요소

 

이는 최근 수십 년 동안의 다른 많은 기능과 마찬가지로, 애플리케이션을 설계하고 개발한 후에 문제를 해결하기 위해 단순히 끼워 넣는 방식이었던 앱 딜리버리에 대한 사고방식과 접근 방식에 큰 변화입니다.

 

하나의 기술 분야인 현대적 앱 딜리버리

 

앱 딜리버리의 차세대 진화는 단순히 기술과 기능에 그치는 것이 아니며, 사실 그럴 수도 없습니다. 대신 더 넓은 범위의 엔터프라이즈 아키텍처, 즉 비즈니스 내에서 시너지를 활용해야 합니다. 가용성과 성능에 대한 디지털 기대치를 충족하려면 반드시 디지털 경험을 구성하는 애플리케이션을 확장하고 최적화하는 기술이 있어야 합니다. 그 기술이 바로 지금까지 앱 딜리버리였고, 앞으로도 그럴 것입니다. 앱 딜리버리의 현대화와 기술 분야로의 승격은 전체 디지털 비즈니스 포트폴리오의 역량을 크게 높이게 될 것입니다.

디지털 비즈니스를 지원하기 위한 아키텍처 현대화, 특히 앱 딜리버리에 대해 자세히 알아보려면 새 O'Reilly 도서, 디지털 비즈니스를 위한 엔터프라이즈 아키텍처를 읽어보십시오.

 

보고서 다운로드