현대적인 애플리케이션 아키텍처에서 데이터 플레인은 애플리케이션 및 데이터 트래픽을 수용하고 전송합니다. 데이터 플레인 외에도 클라우드 네이티브 관리는 관리 플레인과 컨트롤 플레인에서도 이루어집니다.

클라우드 네이티브 애플리케이션을 배포할 때 이 관리 계층은 서로 다른 환경, 애플리케이션 및 플랫폼 간의 애플리케이션 트래픽을 제어합니다. 분산 환경은 가시성이 부족하고 거버넌스에 공백이 있어 공격 표면을 확대하고 서비스 중단 가능성을 높입니다.

데이터·제어·관리의 세 가지 플레인 다이어그램

데이터 플레인은 고성능 최신 애플리케이션을 대규모로 구축하는 데 매우 중요합니다. 사용자 경험과 지연 시간 등 애플리케이션 성능을 결정하는 주요 지표는 응답성이 뛰어나고 안정적이며 확장성이 높은 데이터 플레인에 달려 있습니다. 데이터 플레인은 애플리케이션의 동작을 좌우하며, 모든 정책과 서비스 수준 계약(SLA), 확장 또는 동작 트리거(예: 재시도, 연결 유지, 수평 확장)가 실행되는 영역입니다.

In Kubernetes에서 데이터 플레인은 포드와 컨테이너가 kubelet 에이전트를 통해 통신하는 워커 노드로 구성됩니다. 이러한 에이전트는 상태 정보를 유지하는 컨테이너 엔진 및 데이터베이스와 상태 및 조건을 공유합니다. 각 노드에는 kubelet이 있으며, kubelet은 컨트롤 플레인(이 경우 API 서버)에서 구성 지침을 수신합니다. 기존 3계층 웹 앱에서 사용되는 데이터 플레인과 구조 및 설계가 다소 다르지만, Kubernetes 데이터 플레인의 기능은 앱이 원활하게 작동하도록 보장한다는 점에서 대체로 동일합니다.

데이터 플레인에 대해 자세히 알아보려면 The New Stack의 다음 기사를 읽어보세요. 데이터, 제어, 관리: 서로 다른 고도의 세 가지 플레인.

NGINX는 어떻게 도움이 될까요?

이처럼 하이브리드 환경이 빠르게 변화하는 상황에서는 복잡한 마이크로서비스 및 애플리케이션 포트폴리오를 효과적으로 연결하고 운영하며 보호할 수 있는 클라우드 네이티브 관리 솔루션이 필요합니다. NGINX는 세 가지 모든 플레인에서 가시성, 안정성, 거버넌스 및 보안을 보장하기 위해 도구 모음을 구축하고 있습니다.

지금 바로 문의하여 NGINX가 최신 애플리케이션 제공을 어떻게 지원할 수 있는지 알아보세요.