블로그 | NGINX

NGINX는 현대 앱 성능의 기반입니다

NGINX-F5-수평-검정-유형-RGB의 일부
거스 로버트슨 썸네일
거스 로버트슨
2021년 4월 18일 게시

뛰어난 애플리케이션 성능은 적절한 기반 없이는 불가능합니다. 적절한 기반은 최소한 보안, 안정성, 정확성, 가시성, 제어 및 자동화를 제공합니다. NGINX에서는 이러한 기반을 구축하고 최적화하는 것이 20년 동안의 핵심 사명이었습니다. 첫날부터 우리와 함께 하셨든 어제부터 함께 하셨든, 빠르고 현대적인 앱을 빌드하고 제공하도록 돕는 데 중점을 두는 것이 우리와 여러분의 미래를 위한 계획의 핵심입니다.

앱의 요구 사항 계층 지원

심리학 101에서 나온 매슬로의 욕구 단계 이론을 기억하실 수도 있겠습니다. 매슬로 박사는 인간의 욕구를 5단계로 설명합니다. 이 단계는 기본적인 신체적 욕구(공기, 음식, 거주지)에서 시작하여 자신의 잠재력을 최대한 발휘하려는 욕구로 마무리됩니다. 그는 더 기본적인 욕구가 충족되어야만 더 높은 수준의 욕구에 주의와 에너지를 쏟을 수 있다고 제안합니다.

저는 성공적인 현대 앱은 살아있는 유기체처럼 적응력이 있어야 한다고 몇 년 전부터 말해왔습니다. 따라서 건강하고 가치 있고 깨달은 디지털 인프라에도 욕구 계층 구조를 적용하는 것이 자연스럽다고 생각합니다. 사람과 앱이 성장하고 변화하고 발전함에 따라 이러한 전체적인 관점을 통해 특정 시점에 다양한 요구 사항이 우선시되는 유연성이 가능해집니다. 이 다이어그램에서는 빠르고 안전한 현대 앱의 요구 사항을 충족하기 위해 마슬로의 계층 구조를 인간에게 확장했습니다.

NGINX가 현대 앱의 요구 사항 계층을 지원하는 방법

많은 사람이 NGINX를 웹 서버, 역방향 프록시 또는 로드 밸런서로 알고 있지만 F5가 NGINX를 인수한 이후 거의 2년 동안, 특히 앱에 대한 의존도가 폭발적으로 증가하여 기업과 공공 인프라 모두에 부담을 준 COVID-19 팬데믹 동안 우리가 이룬 성과는 NGINX 기술이 이러한 기능을 넘어 계속 성장하고 있으며, 간단한 웹 앱에서 복잡한 분산 마이크로서비스로 진화함에 따라 애플리케이션을 지원한다는 것을 입증했습니다. NGINX 고객과 커뮤니티가 애플리케이션을 제공할 수 있도록 돕는 역량을 키우기 위해 우리는 세 가지 주요 영역에 집중했습니다. 앱 요구 사항 계층의 기본 3개 계층(제공, 보안 및 성능)과 이러한 계층이 어떻게 연관되는지 살펴보겠습니다.

배달

앱의 계층 구조가 필요한 첫 번째 계층은 전달입니다. 여기에는 가장 기본적인 요구 사항인 사용자를 앱에 연결하기 위한 라우팅 및 로드 밸런싱 트래픽이 포함됩니다. NGINX는 애플리케이션 제공 요구 사항을 충족하기 위해 여러 가지 새로운 기능을 출시했습니다.

  • 독립형 솔루션으로서의 NGINX Ingress Controller . Kubernetes 사용자는 수년간 NGINX Open Source와 NGINX Plus를 Ingress 컨트롤러로 구성해 왔습니다. 이제 NGINX Ingress Controller를 독립 실행형 제품으로 패키징하여 보다 간단한 "즉시 사용 가능한" Kubernetes 환경을 제공합니다.
  • BIG‑IP와 NGINX Ingress Controller의 통합 . F5 BIG‑IP를 활용하는 수천 개의 기업은 이제 기존 투자를 증강하여 CI/CD와 같은 최신 기능으로 앱을 확장하는 개발자와 DevOps 팀에 셀프 서비스 액세스를 제공할 수 있습니다.
  • NGINX 컨트롤러와 NGINX 인스턴스 관리자 [현재 F5 NGINX 관리 제품군 으로 통합] . 당사의 제어 평면 제품을 사용하면 단일 관리 계층으로 전체 NGINX 인프라를 관리할 수 있으므로 더 이상 손보는 작업을 멈추고 확장을 시작할 수 있습니다.

보안

사용자와 앱을 연결한 후에는 연결이 안전한지 확인해야 합니다. 누구도 데이터가 유출되거나, 결함이 악용되거나, 개인정보가 무시되는 것을 감당할 수는 없습니다. 보안은 순수한 제공만큼이나 기본이 되며, F5의 업계를 선도하는 보안 전문성은 NGINX 성장에 가장 큰 기여를 한 부분 중 하나입니다. 최근 보안이 강화된 사항은 다음과 같습니다.

  • NGINX Ingress 리소스 . NGINX Ingress 리소스는 표준 Kubernetes Ingress 리소스를 보완합니다. 이러한 솔루션을 사용하면 오류가 발생하기 쉽고, 사용하기 어렵고, 안전하지 않으며, 세부적인 범위 지정이 부족한 주석, ConfigMaps 및 사용자 정의 템플릿을 사용하지 않고도 트래픽 관리를 보다 세부적으로 사용자 정의하고 제어할 수 있습니다.
  • NGINX App Protect와 NGINX Ingress Controller의 통합 . NGINX Ingress Controller에 NGINX App Protect 웹 애플리케이션 방화벽(WAF)을 내장하면 앱 경계를 보호하여 애플리케이션 보안 자동화를 가속화하는 동시에 데이터 플레인 도구를 통합하여 복잡성과 장애 지점을 줄일 수 있습니다. Kubernetes API를 사용하여 통합 WAF를 구성할 수 있고, 기본 WAF 정책 개체를 사용하여 앱별 WAF에 대한 제어를 DevOps 팀에 위임할 수도 있습니다.
  • NGINX 서비스 메시 . 단일 구성에서 유입 및 유출(북쪽에서 남쪽) 트래픽과 서비스 간 (동쪽에서 서쪽) 트래픽을 모두 관리하는 NGINX Plus 기반의 무료 서비스 메시입니다.
  • NGINX Plus와 F5 Device ID+ 통합 (곧 출시) 이 실시간 장치 식별자는 머신 러닝 알고리즘을 활용하여 알려진 불량 장치를 감지하거나 차단하여 애플리케이션 보안을 강화하고, 알려진 장치에 대한 뛰어난 성능과 사용자 정의 기능을 제공하여 사용자 경험을 향상시킵니다.

성능

이제 사용자가 앱에 액세스할 수 있습니다. 연결은 안전합니다. 충족해야 할 다음 기본적인 요구 사항은 속도입니다. 앱에 문제가 생기면 사용자는 앱을 버리고 스토어의 다음 앱으로 넘어갈 것입니다. 고성능 앱을 제공하기 위해 NGINX가 수행하는 작업은 다음과 같습니다.

최신 앱 요구 사항 해결을 시작하기

NGINX와 F5는 인프라 및 개발자 팀의 확실한 이익을 위해 새로운 개선된 플랫폼, 기능, 파트너십을 통해 모든 커뮤니티와 고객의 요구 사항을 충족하는 데 전념하고 있습니다. 여기에는 계층 구조의 통찰력 및 비즈니스 가치 수준의 요구 사항이 포함됩니다. 여기서는 논의하지 않았지만 로드맵에 해당 솔루션도 포함되어 있습니다. 자세한 내용을 알아보려면 내 기조연설을 시청하세요. F5 민첩성 20214월 20일 화요일오전 8시 PDT (오후 4시) (영국 서머타임) 그리고 다시 4월 21일 수요일오전 9시 상사 APCJ 시청자의 편의를 위해.

무료 가상 사용자 이벤트인 Agility의 3일간 (4월 20일~22일) 에는 훌륭한 콘텐츠가 가득 담겨 있습니다. 등록하여 모든 분과 세션, 토론 포럼, 라이트닝 세션, 대화형 데모, 랩을 확인해 보세요.


"이 블로그 게시물에는 더 이상 사용할 수 없거나 더 이상 지원되지 않는 제품이 참조될 수 있습니다. 사용 가능한 F5 NGINX 제품과 솔루션에 대한 최신 정보를 보려면 NGINX 제품군을 살펴보세요. NGINX는 이제 F5의 일부가 되었습니다. 이전의 모든 NGINX.com 링크는 F5.com의 유사한 NGINX 콘텐츠로 리디렉션됩니다."