복잡성이 적이 될 때: 운영 워크플로의 무분별한 확장이 성능과 서비스 제공을 위협하는 방식

F5 에코시스템 | 2025년 7월 30일

끊임없이 진화하는 애플리케이션 딜리버리 환경에서 조직들은 현대적인 인프라와 애플리케이션, 지능형 자동화에 막대한 투자를 하고 있습니다. 하지만 이러한 투자에도 불구하고 많은 조직이 이미 해결되었어야 할 문제로 여전히 어려움을 겪고 있습니다. 부하가 커지면 장애가 발생하는 시스템, 환경마다 일관되게 적용되지 않는 배포 정책, 그리고 속도가 가장 중요한 순간에 멈춰 버리는 워크플로가 대표적입니다.

오늘날 조직이 직면한 10대 딜리버리 과제 중 특히 주목할 만한 두 가지는: 내결함성과 복원력 부족, 그리고 서로 호환되지 않는 딜리버리 정책입니다. 표면적으로는 인프라나 도구의 문제처럼 보일 수 있지만, 더 깊이 들여다보면 운영 워크플로의 복잡성이라는 근본적인 구조적 결함에서 비롯된 증상임을 알 수 있습니다.

이러한 복잡성은 단순히 불편한 수준에 그치지 않습니다. 런타임 성능을 실질적으로 저하시키고 정책의 일관성을 훼손하며, 조직이 디지털 혁신 투자로 얻을 수 있는 잠재력을 온전히 실현하지 못하게 합니다.

복잡성은 운영상의 가장 큰 장애물입니다

워크플로 복잡성
In 최근 연구에 따르면, 응답자의 54.8%가 애플리케이션 제공 및 보안을 위한 운영 워크플로를 설계할 때 가장 큰 과제로 "프로세스에 포함된 작업이 너무 많다"는 점을 꼽았습니다. 이는 IT 의사 결정권자와 실무자의 절반 이상이 자사 시스템이 너무 복잡해 효율적으로 운영하기 어렵다는 사실을 직접 인정한 것입니다.

그리고 이것만이 유일한 징후는 아닙니다. 이와 거의 비슷한 53.6%는 워크플로에 "너무 많은 서로 다른 API"가 사용된다고 답했습니다. 또 다른 45.3%는 "너무 많은 서로 다른 언어가 필요함"을 주요 과제로 꼽았습니다. 이는 운영 계층의 파편화를 보여줍니다. 도구도, 구문도, 담당자도 제각각입니다. 이 모든 것이 추가 부담을 초래하고 위험을 키웁니다.

이 수치는 가동 시간, 사용자 경험 또는 운영 속도를 중요하게 생각하는 사람이라면 누구나 우려해야 할 수준입니다.

복잡성이 회복탄력성을 무너뜨리는 방식

먼저 ADC02 내결함성 및 복원력 부족부터 살펴보겠습니다. 일반적인 최신 애플리케이션 스택에는 라우팅, 부하 분산, 서비스 검색, 인증, 텔레메트리, 정책 적용을 담당하는 서로 다른 계층이 대여섯 개 정도 있을 수 있습니다. 이러한 각 계층은 서로 다른 팀에서 담당할 수 있으며, 계층마다 자체 API와 변경 관리 프로세스, 고유한 언어를 사용할 수 있습니다.

문제가 발생하면 어떻게 될까요?

업스트림 종속성이 노드 장애를 인식하지 못해 장애 조치가 실행되지 않습니다. 서비스 메시와 로드 밸런서 간의 동기화가 맞지 않아 새로 배포한 서비스의 트래픽이 잘못된 경로로 전달됩니다. 계층별로 관측성 도구가 일관되게 구성되지 않아 지연 시간 급증의 원인을 파악하는 데 몇 분이나 걸립니다.

이는 드물게 발생하는 예외적인 사례가 아닙니다. 워크플로가 난립하면서 일상적으로 발생하는 운영 장애입니다. 또한 응답자의 29%가 여전히 자동화를 지원하기 위해 맞춤형 스크립트에 의존하고 있다는 조사 결과와도 직접적으로 연결됩니다. 이는 매우 심각한 경고 신호입니다. 복잡성을 우회하기 위해 스크립트를 작성하는 것은 자동화가 아니라 취약한 임시방편에 불과합니다. 환경이 바뀌면 제대로 작동하지 않으며, 성능이 저하될 때 복구를 지연시킵니다.

운영 워크플로가 인수인계, 암묵지, 수동 복구 작업으로 비대해지면 진정한 내결함성은 존재하지 않습니다. 남는 것은 그저 희망뿐입니다.

정책이 앱과 함께 이동하지 않을 때

대부분의 사람들은 ‘정책 드리프트’라는 말을 들으면 보안을 떠올립니다. 하지만 트래픽 라우팅 규칙, 부하 분산 동작, 요청 속도 제한 구성과 같은 애플리케이션 전송 정책의 드리프트도 그에 못지않게 심각한 피해를 초래할 수 있습니다. 이는 ADC07 호환되지 않는 전송 정책의 원인 중 하나입니다.

잘 조율된 파이프라인에서는 정책이 애플리케이션을 따라 개발 환경에서 스테이징 환경을 거쳐 프로덕션 환경까지 이어져야 합니다. 하지만 실제로는 환경 간 전환이 수동으로 이루어지고 일관성이 없으며 특정 도구에 종속되는 경우가 많습니다. 스테이징 환경에서 정의한 부하 분산 규칙이 퍼블릭 클라우드에 구성된 규칙과 일치하지 않을 수 있습니다. 개발 환경에서 테스트한 라우팅 정책이 환경별 제약이나 실수로 인해 프로덕션 환경에서 누락될 수도 있습니다. 카나리 릴리스 임계값, 캐싱 동작, 장애 조치 로직 등은 모두 배포 과정에서 자주 드리프트가 발생하는 전송 계층 정책입니다.

근본 원인은 F5 2025 애플리케이션 전략 현황 보고서에서도 지적된 것과 동일합니다. 바로 복잡성입니다. 응답자의 45.3%가 “필요한 언어가 너무 다양함”을, 53.6%가 “서로 다른 API가 너무 많음”을 꼽았다는 점에서, 딜리버리 워크플로가 여러 도구 생태계에 걸쳐 파편화되어 있음을 알 수 있습니다. 환경마다 서로 다른 구성 모델이나 코드형 인프라 플랫폼을 사용할 수 있어, 각 단계에서 변환 작업이 필요합니다.

변환 작업은 위험을 초래합니다. 또한 지연을 유발합니다. 전송 정책을 시스템 간에 수동으로 다시 작성하거나 조정해야 하면 배포의 일관성이 저하됩니다. 분산 시스템에서는 일관성 결여가 예측할 수 없는 동작을 초래하기 때문에 장애보다 더 심각한 경우가 많습니다.

트래픽 조정 정책이 특정 영역에만 적용되는 다중 리전 배포 환경을 생각해 보세요. 또는 엣지 노드마다 캐시 규칙이 일관되지 않은 글로벌 애플리케이션을 떠올려 보세요. 그 결과 원인을 추적하기 어렵고 해결하기는 더 어려운 사용자 경험 저하가 발생합니다.

문제를 일으키지 않으면서 빠르게 움직이려면 조직에는 선언적이고 이식 가능하며 스택의 모든 계층에서 일관되게 적용되는 배포 정책이 필요합니다. 워크플로가 수동 프로세스와 팀별 로직을 임시방편으로 조합한 방식에 의존한다면 이는 불가능합니다.

딜리버리 정책을 애플리케이션 코드 및 인프라 구성과 동등한 수준의 핵심 요소로 다루지 않는 한, 조직은 계속해서 구성 불일치, 다운타임, 딜리버리 지연 문제를 겪게 될 것입니다. 이러한 워크플로를 간소화하는 것이 가장 먼저 해야 할 필수 단계입니다.

이제 간소화는 선택이 아닌 필수입니다

워크플로의 복잡성을 줄이는 것은 아키텍처 다이어그램을 깔끔하게 정리하거나 운영팀을 더 만족시키기 위한 일이 아닙니다(물론 두 가지 모두 가능해집니다). 핵심은 최신 애플리케이션 인프라가 약속하는 핵심 가치인 속도, 복원력, 일관성을 실현하는 것입니다.

런타임 성능을 개선하고 예측 가능한 배포 프로세스를 정착시키려는 조직은 파이프라인에 얼마나 많은 도구와 팀, 인수인계 단계가 관여하는지 면밀히 살펴봐야 합니다. 더 중요한 것은 다음과 같은 질문을 던져야 한다는 점입니다. 이 단계들 중 실제로 가치를 더하는 것은 몇 개이며, 시스템의 한계를 우회하기 위해 존재하는 것은 몇 개일까요?

해답이 언제나 새로운 도구인 것은 아닙니다. 때로는 도구의 수를 줄이는 것이 해답입니다. 때로는 모든 환경에서 동일한 구문과 동작으로 딜리버리 로직을 적용하는 하나의 통합 플랫폼이 해답입니다. 때로는 배포뿐 아니라 거버넌스까지 자동화하여 딜리버리 정책을 체크리스트가 아닌 코드로 적용하는 것이 해답입니다.

복원력과 신뢰성을 갖춘 딜리버리를 실현하려면 단순화가 필요합니다. 복잡성을 중대한 위험으로 인식하지 않는 한, 복잡성은 그 위에 구축한 모든 것을 계속해서 약화시킬 것입니다.

공유

작성자 소개

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 관련 기사를 계기로 하드웨어 보안 전문성의 중요성을 되짚어봅니다. 또한 이 글에서는 시스템이 안전하게 보호되고 있는지 확인하기 위해 공급업체에 물어봐야 할 질문도 소개합니다.