이제 최신 애플리케이션은 평균 애플리케이션 포트폴리오의 절반을 약간 넘게 차지하며, 이는 2020년의 29%에 비해 크게 증가한 수치입니다.1 이러한 애플리케이션은 신속한 배포와 자동 확장을 위해 컨테이너에서 실행되는 경우가 많으며, 대다수의 조직(88%)이 최소 두 가지 애플리케이션 배포 모델을 사용하고 약 40%는 여섯 가지를 사용하므로 컨테이너 자체도 둘 이상의 환경에서 실행될 가능성이 높습니다.2 그러나 점점 더 많은 환경에서 최신 애플리케이션을 실행하면 안정적인 보안과 연결성을 확보하기가 복잡해집니다.
Kubernetes 오케스트레이션의 장단점
Kubernetes는 가장 널리 사용되는 컨테이너 오케스트레이션 시스템으로, 조직의 84%가 사용 중이거나 도입을 검토하고 있으며 66%는 프로덕션 환경에서 사용하고 있습니다.3 Amazon Elastic Kubernetes Service(EKS)는 가장 널리 사용되는 컨테이너 오케스트레이션 플랫폼으로, 설문 조사에 참여한 조직의 절반 이상이 사용하고 있습니다.4
EKS는 AWS 서비스와의 기본 통합, 자동 확장 및 리소스 프로비저닝을 통한 비용 효율성, Kubernetes 컨트롤 플레인의 자동 패치 기능을 제공하는 관리형 서비스로, AWS 또는 온프레미스 데이터 센터에서 Kubernetes를 손쉽게 실행할 수 있도록 지원합니다.
Kubernetes 오케스트레이션은 많은 이점을 제공하지만 과제도 있습니다. Red Hat의 조사에 따르면 많은 조직이 여전히 컨테이너 기반 Kubernetes 환경의 보안 유지에 따르는 복잡성으로 어려움을 겪고 있으며, 89%가 지난 12개월 동안 이와 관련된 보안 사고를 한 건 이상 경험했다고 답했습니다.5 또한 조직의 3분의 2 이상이 Kubernetes 보안에 대한 우려로 배포를 연기하거나 늦춘 적이 있다고 답했습니다.6 Kubernetes 환경이 여러 클라우드 또는 온프레미스 위치에 걸쳐 있는 경우 보안과 일관성을 유지하기가 어렵습니다. 컨테이너화된 앱이 Amazon EKS에서 실행되든 다른 환경에서 실행되든 일관되게 보호할 수 있는 솔루션이 필요합니다.
Kubernetes 연결 및 보안 간소화
F5 NGINX를 통해 Amazon EKS를 비롯한 모든 환경에서 Kubernetes 앱과 마이크로서비스를 확장하고 관리하며 보호할 수 있습니다. 온프레미스와 멀티 클라우드 전반에서 일관된 연결성과 보안을 제공하여 복잡성을 줄이는 동시에 실시간 가시성을 확보할 수 있습니다.
NGINX를 Amazon EKS의 Ingress Controller로 사용하면 여러 클러스터에 걸쳐 애플리케이션 연결을 관리할 수 있습니다. 또한 NGINX는 로드 밸런싱, 오토 스케일링, AWS Lambda 등의 AWS 서비스와 통합되므로 기존 AWS 환경에 원활하게 도입할 수 있습니다. 아울러 AWS가 인프라를 보호하는 동안 애플리케이션과 데이터를 안전하게 보호하여 공동 책임 모델에서 고객이 담당하는 책임을 이행할 수 있도록 지원합니다.
NGINX는 로드 밸런싱과 SSL 종료를 통해 성능을 개선하고 가동 시간을 늘리며 보안을 강화하여 Kubernetes 배포를 프로덕션 환경에 적합하게 만듭니다. 지속적인 인증 및 권한 부여, 액세스 제어, 엔드투엔드 암호화, 계층 7 OWASP 및 DoS 방어, 실행 가능한 인사이트를 통해 엣지부터 클라우드까지 위협을 완화할 수 있습니다. 또한 NGINX를 사용하여 Kubernetes 앱에 제로 트러스트 보안을 적용할 수 있습니다.
NGINX는 보안 문제와 출시 소요 시간 등 Kubernetes에서 흔히 보고되는 여러 과제를 해결합니다. 셀프 서비스 기능을 통해 개발 팀은 보안 위험을 가중하지 않으면서 앱을 더 빠르게 출시할 수 있습니다. 또한 Kubernetes 앱에 NGINX를 사용하면 도구의 난립을 줄이고 일관성을 높이며 앱 상태와 성능에 대한 더 나은 인사이트를 제공함으로써 여러 환경에 걸친 복잡성을 완화할 수 있습니다.
어디서나 Kubernetes를 간소화하고 안전하게 보호하세요
Amazon EKS를 비롯해 Kubernetes를 배포하는 모든 환경에서 NGINX를 사용하면 안전하고 간소화된 애플리케이션 연결을 통해 운영을 단순화하고 가동 시간을 늘릴 수 있습니다. AWS Marketplace에서 NGINX를 30일 동안 무료로 사용해 보거나 AWS에서 제공되는 다양한 F5 솔루션을 살펴보세요.
자세한 내용은 f5.com/aws에서 확인하세요.
출처:
- F5, 2024년 애플리케이션 전략 현황 보고서, 2024년 5월
- 같은 자료.
- Cloud Native Computing Foundation, CNCF 2023 연례 설문조사, 2024년 5월
- Red Hat, Kubernetes 보안 현황 보고서, 2024년 6월
- 같은 자료.
- 앞의 자료.
작성자 소개
관련 블로그 게시물
시청하기: KubeCon North America 2023에서의 NGINX Gateway Fabric
이 영상에서는 KubeCon의 NGINX 부스를 찾아가, 저희가 공개한 Kubernetes Gateway API 구현을 살펴봅니다.
F5 NGINX로 대규모 WAF 플릿을 확인하고 관리하는 2가지 방법
앱 보안을 강화하는 두 가지 방법을 소개합니다. NGINX Management Suite를 통해 WAF 운영에 대한 가시성을 높이고, NGINX App Protect WAF를 활용해 코드형 보안을 구현하는 것입니다.
Ingress 컨트롤러 선택 가이드, 4부: NGINX Ingress Controller 옵션
개발 주체, 개발 철학, 프로덕션 환경 준비도, 보안 및 지원을 기준으로 어떤 NGINX Ingress 컨트롤러가 가장 적합한지 알아보세요.
진화하는 공격 환경에 NGINX App Protect Denial of Service가 적응하는 방법
NGINX App Protect Denial of Service(DoS)가 계층 7 DoS 공격을 방어하기 위해 완화 방법을 실시간으로 조정하는 방식을 설명합니다. 정상적인 사용자 행동과 서버 상태에 대한 모델을 생성하여 공격을 나타내는 이상 징후를 감지하고 맞춤형 완화 시그니처를 적용할 수 있습니다.
NGINX Instance Manager를 활용한 대규모 구성 업데이트 및 인증서 관리
NGINX Instance Manager 버전 1.0에는 두 가지 새로운 기능이 도입되었습니다. NGINX 인스턴스에 태그와 사용자 역할을 지정하면 전체 그룹에 구성을 한 번에 적용할 수 있습니다. 인증서 검사는 만료 예정인 인증서를 감지하여 서비스 중단을 방지할 수 있도록 인증서를 교체할 수 있게 해줍니다.
Netflix가 자사 CDN의 핵심으로 NGINX를 선택한 이유
Netflix가 글로벌 콘텐츠 전송 네트워크인 Open Connect의 스트리밍 미디어 기술로 NGINX를 선택한 이유를 NGINX 개발자 Gleb Smirnoff에게서 알아보세요.