블루/그린 배포 및 그 이상의 환경을 위한 유연한 부하 분산

어떤 플랫폼에서든, 애플리케이션 서비스를 배포하는 모든 환경에서 모든 애플리케이션에 고급 블루/그린 배포 옵션을 적용하세요.

블루-그린 배포 및 그 이상을 위한 유연한 부하 분산

블루/그린 애플리케이션 릴리스 모델의 이점

블루/그린 애플리케이션 릴리스 모델은 오래전부터 사용되어 왔으며, F5의 부하 분산 기술은 기업 아키텍처에서 이러한 모델을 배포하는 데 중요한 역할을 해왔습니다. 오늘날의 최신 애플리케이션은 기존 애플리케이션 기능을 여러 클라우드 제공업체와 기술 플랫폼에 분산합니다. 기업 전반에 걸쳐 사용되는 컨테이너, 적응형 아키텍처, 백엔드 API 통합으로 인해 블루/그린 배포는 자동화 및 안정성 모델에서 여전히 중요한 위치를 차지합니다. F5의 트래픽 관리 솔루션은 블루/그린 배포 요구 사항은 물론 그 이상의 요구 사항도 충족할 수 있습니다.


주요 이점

어떤 플랫폼을 사용하든 공통의 코드형 인프라(IaC) 구성을 제공하는 클라우드 독립형 성능 솔루션의 이점을 누리세요.

F5의 대규모 개발자 커뮤니티를 활용하여 BIG-IP 솔루션을 개선하고, 전 세계 오픈 소스 커뮤니티를 통해 NGINX 배포 및 성능 서비스를 강화하세요.

F5와 NGINX는 다른 어떤 클라우드 네이티브 또는 타사 솔루션 제공업체보다 더 다양한 애플리케이션 배포 모델에서 더 많은 기능을 제공하여 필요한 유연성을 확보할 수 있도록 지원합니다.

고객은 더 많은 것을 원하며, 그것도 당장 제공되기를 바랍니다. 최신 애플리케이션 릴리스 모델은 자동화를 확대하여 더 많은 기능과 더 빠른 제공에 대한 수요 증가에 발맞춰 왔습니다. 하지만 DevOps 팀이 배포 빈도를 낮추고 문제가 발생해도 알아차리는 사람이 거의 없도록 짧은 시간대에만 배포하던 때와 마찬가지로, 고객은 여전히 동일한 수준의 애플리케이션 안정성을 기대합니다. 조사에 따르면 전체 고객의 32%가 단 한 번의 좋지 않은 경험만으로도 자신이 좋아하던 브랜드와의 거래를 중단한다고 합니다. 문제가 발생했을 때 허용되는 여지가 그만큼 적다는 뜻입니다.

블루/그린 배포는 소프트웨어와 인프라의 트래픽 흐름을 이중화하여 수년간 배포 실패와 플랫폼 변경 문제로부터 고객을 보호해 왔습니다. 개발자와 DevOps 팀은 고객 트래픽을 새로운 경로로 전환하기 전에 배포 성공 여부를 측정할 수 있습니다. 로드 밸런싱 기술은 블루 배포와 그린 배포 간 트래픽 관리의 핵심 구성 요소로 활용되어 왔으며, 현대적인 애플리케이션 개발에서도 계속해서 그 역할을 수행하고 있습니다.

설문조사에 참여한 대부분의 조직은 기술 관련 비즈니스 중단을 경험했으며, 이로 인해 복구 비용이나 추가 인력 투입 비용, 직접적인 매출 손실, 영구적인 데이터 손실 또는 기업 평판 훼손 등의 실질적인 피해를 입었습니다.

기업이 더욱 분산된 아키텍처로 전환함에 따라 기존 애플리케이션을 컨테이너화된 환경으로 마이그레이션하고, 지능형 트래픽 관리를 위해 서비스 메시와 부하 분산을 도입하는 것이 그 어느 때보다 중요해졌습니다. 특히 블루/그린, 레드/블랙 및 링 배포 시나리오에서는 더욱 그렇습니다. F5는 다양한 애플리케이션 토폴로지에서 블루/그린 배포를 지원하는 여러 솔루션을 제공합니다. 글로벌 서버 부하 분산(GSLB)과 경계 영역의 애플리케이션 중심 부하 분산을 통합 및 자동화하거나, 컨테이너 및 Kubernetes 플랫폼 전반의 트래픽을 관리하고 분산할 수 있습니다.

블루/그린 배포 및 그 이상을 위한 유연한 부하 분산
그림 1: 애플리케이션이 성장하고 다른 애플리케이션과 통합됨에 따라 블루/그린 배포는 사용자 인터페이스를 넘어 확장됩니다. 문제가 발생할 경우 API 호출을 활용하여 트래픽 리디렉션 또는 장애 복구 속도를 높일 수 있습니다.

“수천 개의 애플리케이션 전반에 F5의 자동화 기능을 활용함으로써 고객에게 고품질 금융 서비스를 더욱 빠르고 안정적으로 제공할 수 있습니다. 이전에는 보안 애플리케이션 서비스를 배포하는 데 최대 6주가 걸렸지만, 이제는 단 5분이면 가능합니다.”

알리 은디아예, BNP 파리바 호스팅 및 브라우징 담당 이사

사이트 신뢰성 엔지니어가 정의한 서비스 수준 목표와 디지털 전환 이니셔티브를 충족하기 위해 블루/그린을 비롯한 다양한 배포 모델을 도입하면 신속한 배포와 고객이 기대하는 안정성 간의 균형을 유지할 수 있습니다. 이 밖에도 블루/그린 모델을 확장한 링 배포를 포함한 다양한 배포 방식을 F5 솔루션으로 손쉽게 자동화할 수 있습니다. 아래 예시에서는 인증 및 권한 부여 정보 또는 IP 주소를 소스 식별자로 활용하여, 사용자가 정의한 정책에 따라 F5가 적절한 사용자를 적절한 인프라로 자동 분배할 수 있도록 합니다.

카나리 배포
그림 2: 또는 대상 지정 카나리 배포를 사용하여 사전 정의된 사용자 또는 인프라를 대체 배포 스택으로 연결합니다.

아키텍처 구성 요소

F5는 고객 대상의 남북 방향 트래픽과 내부의 동서 방향 서비스 및 API 통신 요구를 충족할 수 있도록 고급 트래픽 관리 및 부하 분산 서비스를 제공합니다. 신속한 배포가 필요한 모든 환경에 블루/그린 릴리스 모델을 적용하여 고객의 디지털 경험을 보호하고 내부 고객도 지원할 수 있습니다.

연구에 따르면 전체 고객의 32%는 단 한 번의 좋지 않은 경험만으로도 자신이 좋아하던 브랜드와의 거래를 중단하는 것으로 나타났습니다.

F5 BIG-IP Local Traffic Manager (LTM) 는 하드웨어 또는 가상 어플라이언스 형태로 온프레미스나 선호하는 클라우드 공급자 환경에서 정교한 엔터프라이즈 및 서비스 공급자급 부하 분산 기술을 제공합니다. 세분화된 레이어 7 제어, SSL 오프로딩 및 가속 기능, 온디맨드 성능을 제공하는 프로그래밍 방식의 확장 기능을 활용할 수 있습니다. BIG-IP LTM은 전체 프록시이므로 네트워크에 들어오고 나가는 애플리케이션 트래픽을 검사, 관리 및 보고할 수 있습니다. 광범위한 프로그래밍 방식의 API와 통합 기능을 통해 코드형 인프라로 블루/그린 모델을 자동화하거나 ServiceNow와 같은 다른 IT 워크플로 솔루션과 통합할 수 있습니다. BIG-IP LTM은 블루/그린 릴리스 모델의 애플리케이션 트래픽을 더욱 효과적으로 자동 제어할 수 있도록 지원합니다.

NGINX Plus는 클라우드 네이티브 환경에 적합하고 사용하기 쉬운 리버스 프록시이자 로드 밸런서 및 API 게이트웨이입니다. 고급 모니터링을 통합하거나, 보안 제어를 강화하거나, Kubernetes 컨테이너를 오케스트레이션해야 하는 경우에도 NGINX Plus는 확장되는 애플리케이션 포트폴리오 설계 요구 사항을 충족할 수 있는 유연하고 프로그래밍 가능한 로드 밸런싱 솔루션을 제공합니다.

F5 글로벌 서버 부하 분산(GSLB)은(는) 블루/그린 배포를 데이터 센터 및 클라우드 인프라 외부로 확장하여 API 호출 한 번으로 트래픽을 여러 리전으로 전환할 수 있게 해줍니다. 전 세계적으로 트래픽을 전환하고 전체 사이트를 장애 조치하거나, 영향을 받는 앱만 제어할 수 있는 유연성을 확보하세요. 네이티브 보안 솔루션이 탑재된 전용 하드웨어, 가상 에디션, SaaS 또는 완전 관리형 서비스로 제공되는 F5 GSLB는 전 세계에서 사용 가능한 애플리케이션에 블루/그린 배포를 구현합니다.

NGINX Ingress Controller는 Kubernetes 및 컨테이너화된 환경의 클라우드 네이티브 앱을 위한 동급 최고의 트래픽 관리 솔루션입니다. Kubernetes 애플리케이션에 엔터프라이즈급 전송 서비스를 제공하며, NGINX Open Source와 NGINX Plus 사용자 모두에게 이점을 제공합니다. Kubernetes용 NGINX Ingress Controller를 사용하면 기본적인 부하 분산, SSL/TLS 종료, URI 재작성 지원 및 업스트림 SSL/TLS 암호화 기능을 이용할 수 있습니다. NGINX Plus 사용자는 상태 저장 애플리케이션을 위한 세션 지속성과 API용 JSON 웹 토큰(JWT) 인증 기능도 이용할 수 있습니다.


주요 기능

CI/CD 파이프라인에 보안 통합

Ansible, Terraform, ServiceNow, GitLab과 같은 일반적인 도구와 통합하여 사용 중인 도구의 워크플로에 맞게 구성할 수 있습니다.

애자일 방법론

선언적 모델을 사용하여 애플리케이션 서비스 배포를 일관되고 반복 가능한 방식으로 신속하게 수행하세요. 선언적 애플리케이션 서비스를 통해 온프레미스 및 퍼블릭 클라우드 애플리케이션의 블루/그린 트래픽을 자동화하세요.

데이터 스트림 내보내기

Telemetry Streaming을 사용하여 통계와 이벤트를 선언적 방식으로 집계 및 정규화하고 선호하는 분석 솔루션으로 전달하세요.

고급 애플리케이션 중심 구성

역할 기반 액세스 제어(RBAC)와 셀프서비스를 활용해 보안을 가로막는 장벽이 아닌 안전장치를 마련함으로써, 팀이 애플리케이션을 안전하고 민첩하게 관리할 수 있도록 지원합니다.

결론

애자일 애플리케이션에는 속도와 잦은 배포가 필수적입니다. 디지털 트랜스포메이션 프로그램에는 안정성과 지속적으로 향상되는 고객 경험이 요구됩니다. F5는 DevOps 배포에 필요한 유연성을 충족하는 동시에 애플리케이션의 보안과 안정성을 유지할 수 있는 강력한 솔루션 제품군을 제공합니다. Fortune 50대 기업 중 48곳이 핵심적인 고객 요구 사항을 충족하기 위해 F5를 선택한 데에는 그만한 이유가 있습니다.