Audi, NGINX로 기술 비전과 앱 혁신의 미래를 대비하다

100년이 넘는 세월 동안 Audi는 최첨단 혁신을 열정적으로 받아들여 왔습니다.

독일 자동차 대기업 아우디가 오랫동안 사용해 온 슬로건인 ‘Vorsprung durch Technik’(대략 ‘기술을 통한 진보’라는 뜻)은 단순한 문구 그 이상입니다. 이는 언제나 혁신을 사업의 중심에 두어 온 아우디를 이끄는 길잡이 역할을 해왔습니다.

“계속해서 성공을 이어가려면 기술을 통해 어떻게 탁월한 고객 경험을 제공할 수 있을지 끊임없이 고민해야 합니다.” Audi의 Kubernetes Competence Centre 팀 리드인 Sebastian Kister는 이렇게 설명합니다. “바로 이러한 이유로 최근 몇 년간 애플리케이션을 개발, 배포, 운영 및 최적화하는 방식을 새롭게 혁신하는 데 주력해 왔습니다.”

비즈니스 과제

Kubernetes Competence Centre와 최신 애플리케이션 플랫폼인 Kubika O는 Audi뿐만 아니라 Audi를 소유한 Volkswagen(VW) Group 전체가 미래를 내다보고 대비하기 위한 비전의 핵심 기반입니다.

Kubika O는 2020년에 클라우드에 종속되지 않으면서 원활한 애플리케이션 환경으로 작동하는 Kubernetes 플랫폼으로 구상되었습니다. 이 플랫폼은 애플리케이션의 프로비저닝, 관리 및 확장을 자동화하는 Kubernetes용 컨테이너 플랫폼인 Red Hat OpenShift 기술을 기반으로 합니다.

Kubika O를 정식으로 가동하기에 앞서, 모든 요소의 보안을 어떻게 확보할지가 핵심 고려 사항이었습니다. Audi는 인증을 받았으며 OpenShift와 원활하게 상호 운용되는 검증된 WAF 솔루션이 필요하다는 점을 알고 있었습니다. 또한 핵심 팀의 규모와 시간적 제약으로 인해, 신뢰할 수 있는 연중무휴 24시간 기술 지원도 필요했습니다.

“우리는 우리의 요구 사항을 신속하게 파악하고 이를 구현하며 지속적인 지원까지 제공할 수 있는 공급업체가 필요했습니다.”라고 키스터는 말합니다. “Audi 내부 팀들이 기반 인프라와, 무엇보다도 전체 보안 방식에 대해 걱정할 필요 없이 비즈니스 목표를 지원하는 애플리케이션을 개발할 수 있도록 역량을 부여해야 했습니다. 쉽게 말해, 바다에서 길을 잃을 수 있는 모든 컨테이너(프로젝트)를 위한 안전한 항구(플랫폼 및 표준)를 만들고자 했습니다.”

솔루션

초기 공급업체 조사 과정을 거친 결과, 모든 요구 사항을 충족하는 보안 솔루션은 단 하나뿐이었습니다.

“애플리케이션은 살아 있는 유기체처럼 사용자의 요구에 맞춰 끊임없이 변화하며, 플랫폼은 이를 지원해야 했습니다. NGINX App Protect는 이러한 복잡한 현실에 대응할 수 있는 최적의 선택지로 빠르게 두각을 나타냈습니다. 필요한 모든 기술적 호환성을 하나로 제공할 뿐만 아니라 특정 클라우드에 종속되지 않고 가벼워 컴퓨팅 성능도 적게 필요합니다. 게다가 매우 뛰어난 전문 서비스 역량이 이를 뒷받침합니다. NGINX가 없었다면 오늘날 우리가 아는 Kubika도 존재하지 않았을 것입니다. ”

— Sebastian Kister, Audi Kubernetes Competence Centre 팀 리드


F5 NGINX App Protect는 F5 Advanced Web Application Firewall(WAF) 기술의 효율성과 NGINX의 민첩성 및 성능을 결합한 애플리케이션 보안 솔루션입니다. 보안 정책에 대해 ‘한 번 구축하여 어디서나 준수’할 수 있는 기능을 제공하는 NGINX App Protect는 DevOps와 SecOps가 효과적으로 조화를 이루며 운영될 수 있도록 지원합니다. F5 NGINX Ingress Controller와 함께 사용하면 속도나 민첩성을 저해하지 않으면서 Kubernetes 앱을 원활하게 보호할 수 있습니다.

솔루션에 대한 합의가 이루어진 후, NGINX 고객 담당 팀은 모든 관련 이해관계자와 긴밀하고 집중적으로 협력하여 성공적인 개념 증명 제공을 포함한 프로젝트의 구체적인 사양을 확정했습니다. 이후 신뢰할 수 있는 NGINX 파트너인 ConSol이 구현 프로세스를 지원했으며, 계약은 두 달도 채 되지 않아 체결되었습니다.

키스터는 “저는 PowerPoint 프레젠테이션만 보고는 아무것도 구매하지 않습니다”라고 말합니다. “우리의 사용 사례에 부합하면서 공급업체와 파트너사가 신속하게 구현하고 유지 관리할 수 있는, 실제로 작동하는 솔루션을 보고 싶었습니다.”

NGINX App Protect를 도입한 후, Audi는 마침내 Kubika O의 잠재력을 최대한 활용하기 시작할 수 있었습니다.

성과

플랫폼에 기본 내장된 보안

“이제 애플리케이션 소유자는 인프라에 대해 전혀 걱정할 필요가 없습니다.”라고 Kister는 힘주어 말합니다. “여전히 애플리케이션 운영 보안 평가는 수행해야 하지만, 실시간 검사나 취약점 검사 같은 인프라 문제는 모두 플랫폼에 기본적으로 포함되어 있습니다. 즉, 보안 평가의 80%가 이미 완료된 셈입니다. NGINX가 없었다면 클라우드 제공업체의 기능에 의존하지 않고는 이러한 보장을 제공할 수 없었을 것이며, 그렇게 되면 클라우드에 종속되지 않는다는 우리의 원칙도 무색해졌을 것입니다.”

새로운 비즈니스 요구 사항에 대응할 수 있는 유연성

Kubika O는 현재 데이터 수집, 분석, 자동화 등 VW Group의 운영에 핵심적인 여러 주요 앱을 지원하고 있습니다. 또한 플랫폼에 내재된 유연성 덕분에 새롭게 대두되는 비즈니스 요구와 과제에 신속하게 대응할 수 있습니다.

문화와 행동의 변화를 이끄는 효과적인 보안 관리

하지만 키스터에게 있어 지금까지 Kubika O가 미친 영향 중 가장 보람 있는 성과는 VW 그룹 전반에 실질적인 혁신과 행동 변화를 이끌어 냈다는 점입니다.

“우리는 소규모 팀이지만 엄청난 영향력을 발휘하고 있습니다.”라고 그는 말한다. “우리와 협력하는 모든 고객은 단순히 서비스를 제공받는 데 그치지 않고 우리에게서 배웁니다. 고객들은 우리가 일하는 방식을 직접 보고, 우리는 프로젝트를 하나씩 진행하며 회사 전반의 문화 변화에 기여합니다. 궁극적으로 주행 경험의 모든 개선은 소프트웨어와 데이터를 기반으로 이루어집니다. 그렇기 때문에 Kubika O는 현재는 물론 앞으로도 우리 미래의 핵심적인 부분으로 남을 것입니다.”

모든 고객 사례 보기 ›

Audi, NGINX로 기술 비전과 앱 혁신의 미래를 대비하다 로고

이점

  • F5 NGINX App Protect는 WAF 보안 정책에 대해 ‘한 번 구축하면 어디서나 준수’할 수 있는 기능을 제공하여 DevOps와 SecOps가 효과적이고 조화롭게 운영되도록 지원합니다.
  • F5 NGINX Ingress Controller와 함께 사용하면 속도나 민첩성을 저해하지 않으면서 Kubernetes 앱을 원활하게 보호할 수 있습니다.
  • 신속하게 구현되어 NGINX와 파트너사의 지원을 받는 포괄적인 Kubernetes 보안 플랫폼 제공

과제

  • 원활한 애플리케이션 환경을 제공하도록 설계된 Audi의 클라우드 독립형 Kubernetes 플랫폼에는 포괄적인 보안이 필요했습니다
  • 인증된 Red Hat OpenShift와 원활하게 상호 운용되는 검증된 WAF 솔루션이 필요했습니다
  • 핵심 보안 팀의 규모와 시간적 제약으로 인해, 연중무휴로 제공되는 강력한 기술 지원도 필요했습니다.