컨테이너 기반 앱 서비스로 애플리케이션 전송 속도 저하를 제거하세요

컨테이너화된 애플리케이션 수명 주기는 동적이고 일시적입니다. 이러한 특성은 기존 네트워킹 및 보안 정책과 잘 어울리지 않습니다. F5 NGINX에는 솔루션이 있습니다.

도전? 제약된 애플리케이션을 안전하게 지원하기

컨테이너를 활용하면 "한 번 작성하고 어디서나 실행"하는 방법론으로 클라우드 기반 앱을 개발할 수 있습니다. 하지만 그런 일은 진공상태에서 일어나지 않습니다. 컨테이너화된 애플리케이션은 최적의 성능을 제공하기 위해 기본 애플리케이션 제공 메커니즘이 필요합니다. 기존에 정적인 IT 관리 구성을 고수하는 것은 분 단위로 발생할 수 있는 마이크로서비스 컨테이너의 가동 및 중단을 따라잡는 데 필요한 민첩성과 상충됩니다.

당신이 할 수 있는 일은 다음과 같습니다.

마이크로 서비스 기반 솔루션을 사용하는 경우 해당 동적 아키텍처에 맞춰진 앱 보안 및 성능 솔루션이 필요합니다. 앱 서비스를 코드로 관리하고 CI/CD 워크플로에 통합할 수 있어야 합니다. 컨테이너 플랫폼 관리 평면과 통합된 안정적인 애플리케이션 제공 서비스가 필요합니다.

F5가 어떻게 도울 수 있는지

F5 NGINX 애플리케이션 전송 서비스는 컨테이너 환경에 맞게 설계 및 최적화되어 있어 Kubernetes 및 Red Hat OpenShift와 같은 컨테이너 플랫폼을 활용할 때 이상적인 선택입니다. 또한, 컨테이너 및 비컨테이너 환경 모두에서 NGINX를 표준화하면 복잡성이 줄어들고 일관성과 안정성이 더욱 향상됩니다.

NGINX 쿠버네티스 인그레스 컨트롤러

Kubernetes1용 최고의 Ingress 컨트롤러인 NGINX Ingress Controller는 NGINX 로드 밸런서에 대한 자동화된 구성을 제공하여 Kubernetes 클러스터의 애플리케이션이 성능 저하 없이 안정적이고 안전하게 전송되도록 보장합니다.

NGINX OpenShift 라우터

Kubernetes1용 최고의 Ingress 컨트롤러인 NGINX Ingress Controller는 NGINX 로드 밸런서에 대한 자동화된 구성을 제공하여 Kubernetes 클러스터의 애플리케이션이 성능 저하 없이 안정적이고 안전하게 전송되도록 보장합니다.

솔루션 가이드

도전

조직에서는 Kubernetes나 RedHat OpenShift와 같은 컨테이너 플랫폼을 Agile 개발 방법론과 함께 사용하여 애플리케이션 개발 및 배포 속도를 높입니다.

컨테이너는 클라우드 기반 애플리케이션을 개발하기 위한 기본 인프라 구성 요소로, 개발자가 "한 번 작성하면 어디서나 실행"할 수 있는 유연성과 이동성을 제공합니다. 컨테이너는 종속성을 줄이고 구성 요소 수준의 확장을 가능하게 하는데, 이는 마이크로서비스를 사용하여 애플리케이션을 현대화하는 데 중요합니다.

컨테이너화된 앱에는 최적의 성능을 제공하기 위한 기본 애플리케이션 제공 메커니즘이 필요합니다. 개발자와 DevOps 팀은 Kubernetes 및 OpenShift 환경을 위한 클라우드 독립적인 경량 애플리케이션 제공 솔루션이 필요합니다.

하지만 IT 부서에서만 정적 구성을 변경하는 기존 방식은 수요 급증에 대처하거나 기존 컨테이너를 새 컨테이너로 교체하여 업그레이드를 출시하기 위해 몇 분 동안만 새로운 마이크로서비스 컨테이너를 동적으로 생성할 수 있는 애자일 컨테이너 패러다임과 충돌합니다.

컨테이너화된 환경에서 앱 서비스 배포가 빠른 릴리스 주기에 맞춰 진행되도록 어떻게 하시나요? 자세한 내용을 보려면 솔루션 가이드를 다운로드하세요.

해결책

컨테이너 플랫폼 관리 평면과 통합된 안정적인 애플리케이션 제공 서비스가 필요합니다. 10억 건 이상 다운로드된 DockerHub에서 가장 널리 사용되고 인기 있는 애플리케이션인 NGINX를 사용하면 컨테이너화된 앱을 가장 잘 지원할 수 있습니다.

Cloud Native Computing Foundation 에 따르면 NGINX는 시장 점유율 64%로 가장 인기 있는 Kubernetes Ingress Controller입니다. NGINX는 Kubernetes를 기반으로 구축된 컨테이너 애플리케이션 플랫폼인 Red Hat OpenShift 환경도 지원합니다. 

구성 요소

컨테이너화된 환경에서 일관되고 강력한 멀티 클라우드 애플리케이션 서비스를 제공하려면 다음 NGINX 구성 요소를 활용하세요. 

  • 쿠버네티스를 위한 NGINX Ingress 컨트롤러
    DevOps는 Kubernetes용 NGINX Ingress Controller를 사용하여 Kubernetes 환경에 대한 외부 액세스를 제공할 수 있습니다. 이는 실시간 메트릭, 세션 지속성, 활성 상태 검사, JWT 검증을 포함하여 Kubernetes 애플리케이션에 대한 엔터프라이즈급 전달 서비스를 제공합니다.

    NGINX Plus 버전은 사용자가 중단 없는 재구성을 실행할 수 있도록 지원하여 일관된 애플리케이션 성능과 리소스 사용을 보장합니다. 지원 가능한 프로덕션 표준에 따라 구축 및 유지 관리되며 일관성과 안정성을 제공하고 이전 버전과의 호환성도 유지합니다.

  • OpenShift용 NGINX Plus 라우터
    OpenShift 환경에서 NGINX는 Open Shift Router 리소스에서 정의한 기능을 완벽하게 지원합니다.

    라우터는 OpenShift에서 실행되는 애플리케이션에 들어오는 모든 외부 요청의 진입점 역할을 하므로 플랫폼의 가장 중요한 부분 중 하나입니다. NGINX 라우터는 Template Router 소프트웨어를 통해 OpenShift에 통합되어 있습니다. 이 소프트웨어는 기본 Router 구현을 뒷받침하는 소프트웨어와 동일합니다.

결론

어디에서 실행하든 애플리케이션은 NGINX가 제공하는 성능의 이점을 누릴 수 있습니다.

Kubernetes 및 OpenShift 환경을 위해 설계된 솔루션을 통해 동적 컨테이너 플랫폼에서 실행되는 애플리케이션은 컨테이너 관리 시스템에 내장된 도구를 사용하여 필요한 서비스를 필요에 따라 구성할 수 있습니다. 

NGINX 애플리케이션 플랫폼의 미래 와 F5가 기업의 앱을 디지털 시대에 맞춰 발전시키는 데 어떻게 도움을 주는지에 대해 자세히 알아보세요.

관련 콘텐츠
웨비나

NGINX Ingress 컨트롤러

이 웨비나를 시청하고 NGINX Ingress Controller 릴리스 1.5.0의 최신 개발 사항에 대해 알아보세요.

웨비나 보기 ›

고객 사례

LKQD Technologies 및 NGINX

LKQD Technologies는 NGINX Ingress Controller로 운영의 복잡성을 줄입니다.

그들의 이야기를 읽어보세요 ›

블로그

마이크로서비스

최고의 마이크로서비스 설계 전략을 찾고 모놀리식 애플리케이션을 마이크로서비스로 리팩토링하는 방법을 알아보세요.

블로그 읽기 ›

전자책

컨테이너 네트워킹

이 가이드를 통해 Docker 네트워킹 모드를 탐색하고 Kubernetes가 컨테이너 네트워킹에 어떻게 접근하는지 알아보세요.

eBook 받기 ›

전자책

클라우드 네이티브 DevOps

클라우드 기반 환경에서 Kubernetes에 산업 표준 DevOps 관행을 적용하는 방법을 알아보려면 eBook을 다운로드하세요.

eBook 받기 ›

블로그

컨테이너는 멀티 클라우드 전략의 핵심입니다.

컨테이너를 마이크로서비스에만 관련된 좁은 역할로 분류하는 것은 좋은 생각이 아닙니다. 컨테이너는 훨씬 더 많은 작업을 수행할 수 있기 때문입니다. 

블로그 읽기 ›

솔루션 가이드

컨테이너화된 앱에 최적의 성능 제공

컨테이너화된 애플리케이션에는 컨테이너에 맞게 설계된 애플리케이션 전송 인프라가 필요합니다.

가이드 읽기 ›