애플리케이션 제공과 보안을 통합할 때 고려해야 할 4가지 핵심 사항

NGINX | 2024년 5월 06일

오늘날 조직은 끊임없이 변화하는 고객의 요구를 충족하기 위해 애플리케이션과 인프라를 현대화해야 하는 과제에 직면해 있습니다. 모놀리식 아키텍처에서 마이크로서비스로 전환하는 동시에 온프레미스 데이터 센터에서 하이브리드 멀티 클라우드 환경으로 이동하는 과정은 복잡하고 위험이 따릅니다. 경계가 없는 환경으로 전환하면서 과거의 사이버 보안 솔루션에 의존하는 조직은 오늘날 갈수록 정교해지는 사이버 위협에 노출될 수 있습니다. 현대적인 조직의 기술 스택에는 다양한 환경에 걸쳐 수많은 앱, 공급업체 및 도구가 존재하므로, 이처럼 복잡한 앱 환경을 일관되게 관리하고 보호하는 데 많은 어려움과 비용이 따르는 것은 당연합니다. 도구와 공급업체의 난립으로 인한 문제를 극복하려면 다음 네 가지 전략적 고려 사항을 염두에 두어야 합니다.

1. 복잡성을 가중하지 않으면서 보안 태세 강화

하나의 커다란 중앙 출입문이 있는 성벽 도시와 도시의 주요 인물을 보호하는 임무를 맡은 경비대가 있다고 상상해 보십시오. 이 경우 잠재적인 위협이 도시에 들어오기 전에 차단할 수 있도록 경비대를 출입문에 배치하는 것이 합리적입니다. 이제 도시의 성벽이 사라졌다고 상상해 보십시오. 그러면 경비대가 보호 대상 가까이에 머무는 편이 더 합리적입니다. 조직의 애플리케이션 환경도 이와 비슷한 방식으로 발전해 왔으며, 도시의 성벽 역할을 하던 경계는 더 이상 존재하지 않습니다. 따라서 애플리케이션이 어디에 있든 보안은 애플리케이션 가까이에 있어야 합니다. 도구의 무분별한 확산을 줄이기 위해 조직은 보안 도구와 애플리케이션 전송 도구를 결합한 고성능 플랫폼 독립형 솔루션을 고려해야 합니다. 애플리케이션을 모든 측면에서 보호하려면 통합형 웹 애플리케이션 방화벽(WAF)과 서비스 거부(DoS) 공격 방어가 필수적입니다. 강력한 WAF는 취약한 애플리케이션을 익스플로잇으로부터 보호하고, DoS 방어는 애플리케이션의 가용성과 성능을 보장합니다. 이러한 보안 조치는 REST, gRPC, GraphQL을 비롯한 API 보호에도 적용되어야 하며, 고급 시그니처와 봇 탐지 기능을 제공하고 Kubernetes API를 통해 CI/CD 파이프라인과 원활하게 통합되어야 합니다.

2. 애플리케이션 상태 및 성능에 대한 가시성 확보

앱 상태와 성능을 파악할 수 없다면 모든 앱이 최신 상태로 정상 작동하는지 확인하는 일이 금세 관리상의 골칫거리로 변할 수 있습니다. 가시성이 부족하면 장시간의 다운타임, 성능 저하, 복잡한 문제 해결로 인해 비즈니스 SLA를 유지하기 어렵거나 심지어 불가능할 수도 있습니다. 효과적인 솔루션은 조직이 문제 해결과 성능 유지에 필요한 상세한 실시간 및 과거 메트릭에 액세스할 수 있도록 해야 합니다. 최적의 성능과 사용자 경험을 위해 솔루션은 확장성을 제공하면서 컴퓨팅 오버헤드를 낮게 유지해야 합니다.

3. 셀프서비스와 자동화를 통한 애플리케이션 제공 가속화

디지털 트랜스포메이션이 빠르게 진행됨에 따라 앱 역시 신속하게 제공되어야 합니다. 조직은 셀프서비스와 자동화를 활용하여 앱을 더욱 빠르고 민첩하게 제공할 수 있습니다. 이를 통해 개발자는 오래된 요청 기반 프로비저닝 모델을 사용하지 않고도 CI/CD 파이프라인을 통해 새로운 애플리케이션 기능을 더 빠르고 간편하게 출시할 수 있습니다. 앱 연결을 설정하거나 구성 또는 재구성할 때마다 개발자가 티켓을 제출해야 해서는 안 됩니다.

4. 중앙 집중식 관리를 통한 복잡성 감소

최신 애플리케이션 환경에서는 일반적으로 앱 제공을 지원하기 위해 매우 다양한 도구를 사용합니다. 모든 기능을 수행하는 단일 앱 제공 도구를 갖추는 것은 현실적으로 어려울 수 있지만, 조직의 모든 도구를 한곳에서 모니터링하고 관리하는 것은 가능합니다. 중앙 집중식 관리 도구는 보안, 라우팅 및 모니터링 정책을 대규모로 파악하고 제어할 수 있는 단일 통합 화면을 제공합니다. 이를 통해 다양한 환경 전반의 구성 관리가 더 간편하고 일관되며 경제적으로 이루어집니다. 보안, 가시성, 자동화 및 중앙 집중식 관리를 아우르는 총체적인 접근 방식을 도입하면 조직은 코드에서 고객에 이르기까지 앱을 제공하고 보호할 수 있으며, 복잡성과 위험을 줄이고 가동 시간을 늘리며 대규모 환경에 대한 더 나은 인사이트를 제공함으로써 고객 경험을 개선할 수 있습니다. 이러한 핵심 고려 사항을 우선시하면 조직은 최신 애플리케이션 제공의 복잡성을 자신 있게 헤쳐 나갈 수 있습니다. NGINX를 통해 앱을 간편하고 안전하게 대규모로 제공하는 방법을 자세히 알아보고 전문가와 상담하려면 여기를 클릭하세요. 기술적인 내용을 더 자세히 알고 싶은 독자라면 NGINX의 모든 기능을 활용하는 방법을 단계별로 안내하는 NGINX Cookbook을 다운로드하세요.

공유

작성자 소개

Ilya Krutov
Ilya Krutov수석 제품 마케팅 매니저 | F5 NGINX

Ilya Krutov의 다른 블로그 게시물

관련 블로그 게시물

시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric
NGINX | 2023. 11. 30.

시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric

이 영상에서는 KubeCon의 NGINX 부스를 찾아가, 저희가 공개한 Kubernetes Gateway API 구현을 살펴봅니다.

F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법
NGINX | 2023. 03. 23.

F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법

앱 보안을 강화하는 두 가지 방법을 소개합니다. NGINX Management Suite를 통해 WAF 운영에 대한 가시성을 높이고, NGINX App Protect WAF를 활용해 코드형 보안을 구현하는 것입니다.

Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션
NGINX | 2021. 09. 27.

Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션

개발 주체, 개발 철학, 프로덕션 환경 준비도, 보안 및 지원을 기준으로 어떤 NGINX Ingress 컨트롤러가 가장 적합한지 알아보세요.

진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법
NGINX | 2021. 07. 06.

진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법

NGINX App Protect Denial of Service(DoS)가 계층 7 DoS 공격을 방어하기 위해 완화 방법을 실시간으로 조정하는 방식을 설명합니다. 정상적인 사용자 행동과 서버 상태에 대한 모델을 생성하여 공격을 나타내는 이상 징후를 감지하고 맞춤형 완화 시그니처를 적용할 수 있습니다.

NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리
NGINX | 2021. 06. 30.

NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리

NGINX Instance Manager 버전 1.0에는 두 가지 새로운 기능이 도입되었습니다. NGINX 인스턴스에 태그와 사용자 역할을 지정하면 전체 그룹에 구성을 한 번에 적용할 수 있습니다. 인증서 검사는 만료 예정인 인증서를 감지하여 서비스 중단을 방지할 수 있도록 인증서를 교체할 수 있게 해줍니다.

Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유
NGINX | 2015. 03. 25.

Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유

Netflix가 글로벌 콘텐츠 전송 네트워크인 Open Connect의 스트리밍 미디어 기술로 NGINX를 선택한 이유를 NGINX 개발자 Gleb Smirnoff에게서 알아보세요.