헤드리스 아키텍처가 부상하고 있습니다

F5 에코시스템 | 2022년 12월 12일

API 사용이 폭발적으로 증가하고 광범위하게 확산되면서 헤드리스 아키텍처가 부상하고 있으며, GraphQL은 이러한 신현대적 애플리케이션 아키텍처에서 중요한 위치를 차지하고 있습니다.

지난 20여 년 동안 앱 아키텍처의 중대한 패러다임 전환은 앱 제공 방식의 발전에 직접적인 영향을 미쳐 왔습니다. 역사적으로 시장을 지배하고 영향력을 행사할 애플리케이션 아키텍처는 약 5년마다 등장해 시장을 형성하기 시작하고, 그로부터 약 5년 후에는 주류로 자리 잡습니다. 이는 다시 앱 제공 시장의 변화를 촉진합니다.

마이크로서비스(클라우드 네이티브)는 2015년에 시장의 주목을 받기 시작했지만, 서비스 메시와 인그레스 제어가 부상해 애플리케이션 딜리버리 환경의 방향을 주도하기 시작한 것은 2020년에 이르러서였습니다. 이제 새로운 아키텍처인 헤드리스가 부상하면서 마이크로서비스를 대체해 애플리케이션 딜리버리의 원동력이 될 조짐이 나타나고 있습니다.

앱이 애플리케이션 제공에 미치는 영향

과거 추세에 따르면 헤드리스 아키텍처는 2025년까지 시장에서 인지도를 확보하고 앱 딜리버리 시장의 변화를 주도하기 시작할 것입니다. 이러한 주기의 신뢰성과 API 및 그래프 기술에 대한 시장의 활동 및 관심 증가를 종합하면, 2030년까지 앱 딜리버리에 상당한 영향을 미칠 것으로 예상됩니다.

헤드리스 아키텍처를 이끄는 트렌드

앱 제공 방식의 차세대 대전환을 가져올 두 가지 기술 트렌드의 융합을 촉진하는 외부 요인에는 여러 가지가 있습니다. 바로 API 우선 설계와 데이터의 대중화입니다.

  1. 디지털 전환

비즈니스를 디지털화하려는 움직임은 ‘디지털 서비스’로 구체화되며, 이는 ‘디지털 기업’이 제공합니다. 디지털 서비스는 앱, 앱 딜리버리, 앱 보안 및 데이터로 구성되는 일시적인 비즈니스 구성체로, API를 통해 통합 및 오케스트레이션되고 운영됩니다. 현재 조직의 82%가 내부 및 외부 사용자 모두에게 디지털 서비스를 제공합니다 (SOAS 2022).

동시에 주로 API를 통해 통신하는 마이크로서비스의 도입도 계속 증가하고 있습니다. 자체 조사에 따르면, 현재 퍼블릭 및 프라이빗 API의 수는 2억 개에 육박하며 2031년에는 수십억 개에 이를 수 있을 것으로 추정됩니다.”

트렌드: 그 결과 API로의 전환이 대규모로 이루어지면서 성숙한 애플리케이션 딜리버리 시장에 지각변동을 일으킬 것입니다. 이는 2010년부터 2020년 사이에 모바일과 마이크로서비스가 애플리케이션 딜리버리 시장을 뒤흔든 것과 매우 유사합니다.

  • “설문 응답 기업에서는 API를 광범위하게 활용하고 있으며, 평균 15,564개의 API를 사용하고 있고 2021년까지 201%의 성장률을 기록했다”(Noname Security).
  • 제가 추적한 2022 회계연도 시장 활동 중 18%는 어떤 식으로든 API와 관련이 있었습니다. 37,000명 이상의 API 전문가를 대상으로 조사한 Postman의 2022년 API 현황 보고서에 따르면, 응답자의 89%는 향후 12개월 동안 조직의 API 투자가 증가하거나 현재 수준을 유지할 것이라고 답했습니다.


탈중앙화

탈중앙화는 원격 근무, IoT의 대규모 도입, 데이터 개인정보 보호에 대한 우려로 인해 분산형 디지털 활동이 확산된 결과입니다. 탈중앙화는 흔히 블록체인과 같은 Web3 기술 및 엣지 컴퓨팅과 연관되며, 특히 산업용 IoT에 적용될 때 더욱 그렇습니다. 그러나 실제로 혁신적인 변화를 촉진하는 것은 탈중앙화의 결과입니다. 데이터와 애플리케이션이 모두 ‘탈중앙화’되면서 모든 분산 시스템에서 예상되는 성능 및 보안 문제가 발생합니다. 여기에는 데이터 처리 및 디지털 프런트엔드 워크로드를 엣지에 배포하려는 조직의 77%가 포함됩니다(SOAS 2022).

트렌드: 탈중앙화는 데이터 분산 기능까지 포괄하므로 분산 애플리케이션을 넘어서는 영향을 미칩니다. 기존 접근 방식에서는 데이터를 애플리케이션 뒤의 보호된 계층에 배치합니다. 탈중앙화로 인해 중개자(애플리케이션) 없이 API를 통해 데이터를 직접 노출하는 새로운 접근 방식이 요구되고 있습니다. 이러한 변화는 애플리케이션 아키텍처의 계층 기반 접근 방식을 없애고 외부 파트너, 서드 파티 개발자 및 소비자가 데이터에 직접 접근할 수 있는 경로를 제공합니다. 애플리케이션 아키텍처 내에서 워크로드의 민주화가 시작된 모습은 마이크로서비스 아키텍처에서 확인할 수 있습니다. 또한 역전 방식에 의존하는 비즈니스 모델에서도 데이터 민주화가 지닌 기존의 비즈니스 가치를 확인할 수 있습니다. 즉, API를 통해 데이터를 개방하여 파트너와 서드 파티 개발자를 위한 가치를 창출하는 것입니다.

또한 우리는 역전, 즉 API를 통해 데이터를 자유롭게 공개하는 방식에 의존하는 비즈니스 모델에서 데이터 민주화가 이미 창출하고 있는 비즈니스 가치를 확인할 수 있습니다.

로우코드/노코드

디지털화로 인해 시장의 공급을 넘어서는 엔지니어링 인재 수요가 발생하고 있습니다. 이로 인해 조직은 디지털 비즈니스에서 생성되는 방대한 데이터를 제대로 활용하지 못하고 있습니다. 기존 인재들은 과도한 업무에 시달리고 있으며, 비즈니스 요구만큼 빠르게 개발하지 못하는 경우가 많습니다.

이러한 수요와 공급의 격차로 인해 더 폭넓은 사용자가 솔루션과 서비스를 개발할 수 있도록 지원하는 로우코드/노코드 솔루션이 급증하고 있습니다. 연구에 따르면 기업의 75%가 ‘로우코드/노코드와 기존 혁신 방식의 조합’을 도입할 것으로 예상됩니다.

트렌드: 로우코드/노코드 솔루션은 비즈니스 로직과 데이터에 대한 접근을 기반으로 하며, 이 두 요소는 데이터의 민주화와 API 우선 설계를 통해 폭넓게 제공됩니다. 이러한 솔루션에 대한 수요는 데이터 및 API 트렌드의 성숙을 앞당기는 촉매 역할을 합니다.

API와 관련하여 시장에서 사용되는 용어인 라우터, 게이트웨이, 미들웨어는 과거 마이크로서비스, 모바일 및 아키텍처 변화로 인해 시장이 전환되기 전에 사용되던 용어와 유사합니다. API 관련 활동과 용어, API 생성 속도를 보면 이러한 전환이 애플리케이션 제공 및 보안 시장에 상당한 영향을 미칠 것으로 예상됩니다.

이미 업계에서는 API 관측 가능성, 보안, 위협 인텔리전스 및 페더레이션에 특화된 제품과 서비스의 형태로 API 기반 혁신이 시작되고 있습니다.

이러한 변화는 진공 상태에서 일어나는 것이 아닙니다. 실제로 마이크로서비스로 인한 애플리케이션 제공 방식의 변화는 Kubernetes가 널리 도입되고, 인그레스 컨트롤러(L7 라우팅)와 같은 애플리케이션 제공 기술이 전통적으로 제공해 온 기능을 아키텍처에 직접 통합하기로 한 결정에서 크게 비롯되었습니다.

API의 변화도 다르지 않으며, 현재 추세를 보면 이러한 변화는 데이터와 더욱 직접적으로 상호 작용하고 REST 기반 솔루션의 성능 문제를 해결하는 API 설계 방식인 GraphQL의 부상을 이끌 것입니다. 더 중요한 점은 GraphQL이 애플리케이션 전송 기능을 핵심 기능 세트에 통합하게 될 것이라는 점입니다.

헤드리스 아키텍처

API의 지배력이 분석가들이 ‘헤드리스 아키텍처’라고 부르는 흐름을 주도하고 있습니다. 이는 기존의 프레젠테이션 계층 없이 비즈니스 역량과 기능을 API로 제공하는 방식을 의미합니다. 이러한 아키텍처는 시장에서 새롭게 부상하는 또 하나의 기술 트렌드인 ‘컴포저블 애플리케이션’의 맥락에서 자주 논의됩니다.

헤드리스 아키텍처

헤드리스 아키텍처는 로우코드/노코드 솔루션에 대한 요구를 충족하는 데 적합합니다. API를 활용하면 큰 노력 없이도 쉽게 맞춤 설정할 수 있는 조합 가능한 로직을 실용적으로 제공할 수 있기 때문입니다. 또한 헤드리스 아키텍처는 다양한 애플리케이션, 서비스 및 시스템을 조합하여 디지털 서비스를 구축해야 하는 요구를 충족하며, API 중심의 IoT 시장에서 이미 입증되었듯이 분산된 워크로드를 통합하는 데 매우 실용적인 방식입니다.

따라서 앱 딜리버리 및 보안 기술의 다음 변화는 API가 주도하고, 이를 통해 헤드리스 아키텍처가 주류로 자리 잡게 될 것이라고 보는 것이 타당합니다.

가장 큰 영향은 API 제공 및 보안 서비스에 미칠 것입니다. 시장에서는 오랫동안 API를 단순히 웹 앱 제공 및 보안의 특수한 사용 사례로 취급해 왔습니다. 이러한 변화는 API가 기존 방식으로는 충족할 수 없는 고유한 제공 및 보안 요구 사항을 지닌 별개의 개체라는 사실을 드러낼 것입니다. 이는 API를 통해 직접 노출되는 데이터 서비스의 영향을 살펴볼 때 특히 분명해집니다. 역사적으로 대부분의 기간 동안 데이터는 오직 애플리케이션을 통해 노출되어 왔습니다. API를 통한 직접적인 노출은 그 자체로 중대한 변화이며, API가 더 이상 웹 앱의 하위 범주가 아니라 그 자체로 독립된 아키텍처 구성 요소인 이유를 완벽하게 보여주는 사례입니다.

헤드리스 아키텍처에서 GraphQL의 역할

이러한 앱 아키텍처의 변화는 API 사용 방식에 따라 API 접근 방식도 역사적으로 변화하는 시기에 일어나고 있습니다. 모든 API는 궁극적으로 데이터를 교환하는 데 사용되지만, 데이터의 유형과 형식은 시간이 지나면서 애플리케이션 아키텍처의 제약 조건과 기능을 반영하도록 변화합니다. 예를 들어 모바일 및 마이크로서비스로의 전환과 함께 REST와 JSON이 널리 사용되기 시작했는데, 이는 더 빈번한 데이터 교환의 필요성과 모바일 플랫폼의 제한된 컴퓨팅 성능에 대응하기 위한 것이었습니다. SOAP과 XML은 광범위한 파싱이 필요했고 과도한 대역폭을 소비했습니다. REST와 JSON은 기존 HTTP 구조를 활용해 엔드포인트를 기술하고 더 단순한 JSON 데이터 형식으로 전환함으로써 이러한 부담을 줄였습니다.

하지만 SOAP/XML과 REST/JSON 모두 전통적인 개발자 역량을 필요로 하는 반면, 최근에는 개발 역량이 거의 또는 전혀 없어도 되는 로우코드/노코드가 대세로 자리 잡고 있습니다. GraphQL은 비개발자를 대상으로 하는 간단한 쿼리 언어로, 간편한 도구와의 호환성이 뛰어나 더 폭넓은 사용자가 활용할 수 있습니다. 이를 통해 누구나 API에 접근하고 API를 조합하여 다양한 디지털 서비스를 만들 수 있습니다. 따라서 아키텍처가 API 전용(헤드리스) 방식으로 전환됨에 따라 GraphQL은 REST/JSON을 대체하기에 매우 적합합니다.

GraphQL은 현재 API 난립 문제와 SOA(서비스 지향 아키텍처)에서 REST로의 전환을 촉진했던 것과 동일한 성능 문제를 해결하는 데 가장 선호되는 솔루션입니다. 또한 GraphQL에는 명세가 있다는 장점이 있으며, 이는 인재 부족으로 인한 어려움을 완화하는 로우코드/노코드 솔루션 개발을 촉진하고 있습니다.

마지막으로, GraphQL은 API를 쿼리하고 오늘날 대다수의 데이터 저장소가 API를 지원하므로, GraphQL 기반 솔루션은 애플리케이션이라는 ‘중간 단계’를 효과적으로 제거하고 데이터 소스에 직접 접근할 수 있습니다. 이는 원격 위치의 데이터에 빠르고 직접적으로 접근해야 하는 분산 애플리케이션에 특히 유용합니다.

이로써 GraphQL은 인그레스 컨트롤러가 마이크로서비스 아키텍처로 진입하는 ‘게이트웨이’ 역할을 맡게 된 것과 매우 유사하게, 헤드리스 아키텍처의 ‘게이트웨이’ 역할을 수행하기에 매우 유리한 위치에 놓이게 됩니다.

결론

유일하게 변하지 않는 것은 변화뿐이라는 말이 있으며, 이는 기술에도 그대로 적용됩니다. 누군가가 판도를 바꾸기 전까지 우리가 제자리에 머무는 기간은 길어야 몇 년에 불과합니다. 애플리케이션 제공 및 보안 분야에서 이러한 판도를 좌우하는 규칙은 애플리케이션 아키텍처에 의해 부분적으로 결정됩니다. 따라서 애플리케이션 아키텍처의 중대한 변화는 언제나 애플리케이션 제공 및 보안 역시 발전하도록 촉진하는 동인으로 작용합니다.

이러한 변화가 본격화되기까지는 아직 몇 년이 더 걸리겠지만, GraphQL과 API 같은 기술이 인프라부터 엣지, 애플리케이션 딜리버리에 이르기까지 모든 영역에 이미 얼마나 큰 영향을 미치고 있는지 확인할 수 있습니다.

헤드리스 아키텍처가 부상하고 있으며, GraphQL이 중요한 역할을 할 것입니다.

공유

작성자 소개

Lori Mac Vittie
Lori Mac Vittie수석 엔지니어 겸 최고 에반젤리스트 | F5

Lori MacVittie는 F5 CTO 오피스의 수석 엔지니어이자 최고 에반젤리스트로, 애플리케이션 딜리버리, 자동화 전략 및 인프라 분야에서 깊이 있는 전문성을 보유하고 있습니다. AI 에이전트를 위한 가드레일을 정의하고, 취약한 멀티클라우드 아키텍처를 분석하며, 확장 가능한 시스템의 한계를 탐구하는 등 복잡한 문제를 명확하게 풀어내는 것으로 잘 알려져 있습니다. 애플리케이션 개발, IT 아키텍처, 네트워크 및 시스템 운영 전반에 걸쳐 30년 이상의 업계 경험을 쌓았습니다. F5에 합류하기 전에는 수상 경력이 있는 기술 편집자로 활동했습니다. MacVittie는 컴퓨터 과학 석사 학위를 보유하고 있으며, 보안, 클라우드 및 엔터프라이즈 아키텍처 분야를 아우르는 다수의 저서를 집필한 작가입니다. 또한 보드게임과 비디오 게임을 열정적으로 즐기며, 치즈에 대해서는 거리낌 없이 확고한 견해를 갖고 있습니다.

Lori Mac Vittie의 다른 블로그 게시물

관련 블로그 게시물

AI 시대의 새로운 애플리케이션 제공 원칙으로 복잡성 극복하기
F5 에코시스템 | 2025. 02. 20.

AI 시대의 새로운 애플리케이션 제공 원칙으로 복잡성 극복하기

보안, 일관성, 완전 자동화에 중점을 둔 애플리케이션 제공의 새로운 6가지 원칙을 도입하여 복잡성 없이 하이브리드 멀티클라우드의 유연성을 누리세요.

디지털 혁신을 가속화하는 6가지 기술 역량
F5 에코시스템 | 2023. 01. 05.

디지털 혁신을 가속화하는 6가지 기술 역량

오늘날의 엔터프라이즈 아키텍처에는 기술 변화를 주도하는 데 핵심적인 민첩성, 확장성, 보안 및 관찰 가능성이 부족하지만, 이 여섯 가지 핵심 역량은 기업이 디지털 혁신 전반에 걸쳐 위험과 과제를 관리하는 데 도움이 될 것입니다.

하이브리드 근무가 ID 중심 보안으로의 전환을 이끌고 있습니다
F5 에코시스템 | 2021. 08. 16.

하이브리드 근무가 ID 중심 보안으로의 전환을 이끌고 있습니다

자동화와 디지털화의 폭발적인 성장에 하이브리드 근무 모델로의 전환 추세가 더해지면서, IP 기반 보안에서 벗어나 ID 기반 액세스 전략으로 전환하는 움직임이 더욱 가속화될 것입니다.

관점의 현대화: 애플리케이션에서 경험으로
F5 에코시스템 | 2021. 04. 05.

관점의 현대화: 애플리케이션에서 경험으로

그리스와 로마의 신들처럼, 여러 신화에서도 동일한 존재가 다양한 모습으로 나타나는 것을 볼 수 있습니다. 본질적으로 각각의 화신은 기존 존재가 새로운 얼굴로 드러난 것입니다. 디지털 세계에서도 이와 비슷한 양상이 나타납니다. 우리가 ‘애플리케이션’이라고 부르는 것들은 흔히 기존 기능이 새로운 형태로 구현된 것이라 볼 수 있습니다.

코로나19 이후 기업 결제의 디지털 전환
F5 에코시스템 | 2020. 06. 01.

코로나19 이후 기업 결제의 디지털 전환

디지털 결제는 과거의 현금만큼이나 보편화되었습니다. 코로나19 팬데믹으로 인한 봉쇄 조치는 소비자의 디지털 결제 서비스 의존도를 더욱 빠르게 높였습니다. 기업의 디지털 결제 도입 역시 가속화되었습니다. 대중을 상대로 영업하든 하지 않든 기업에는 여전히 지급해야 할 대금과 받아야 할 대금이 있기 때문입니다.

공급망 해킹과 보안에서 하드웨어의 역할
F5 에코시스템 | 2018. 10. 08.

공급망 해킹과 보안에서 하드웨어의 역할

수석 아키텍트 Dave Schmitt와 CTO 오피스가 최근 Bloomberg의 Super Micro 관련 기사를 계기로 하드웨어 보안 전문성의 중요성을 되짚어봅니다. 또한 이 글에서는 시스템이 안전하게 보호되고 있는지 확인하기 위해 공급업체에 물어봐야 할 질문도 소개합니다.