데이터 플레인은 대규모 고성능 현대 애플리케이션을 구축하는 데 필수적입니다. 사용자 경험과 지연 시간과 같은 애플리케이션 성능을 결정하는 주요 지표는 반응성, 안정성, 확장성이 뛰어난 데이터 평면에 달려 있습니다. 데이터 플레인은 애플리케이션 동작을 지시하는 곳으로, 모든 정책, 서비스 수준 계약(SLA), 확장 또는 동작 트리거(예: 재시도, Keepalives, 수평 확장)가 실행되는 곳입니다.
쿠버네티스 에서 데이터 플레인은 포드와 컨테이너를 갖춘 작업자 노드로 구성되며, kubelet 에이전트를 통해 통신합니다. 이러한 컨테이너 노드는 컨테이너 엔진과 상태 정보를 유지하는 데이터베이스와 상태 및 조건을 공유합니다. 각 노드에는 kubelet이 있는데, 이는 제어 평면(이 경우 API 서버)으로부터 구성 지침을 수신합니다. 기존 3계층 웹 앱에서 사용되는 데이터 플레인과 구조 및 디자인이 다소 다르지만 Kubernetes 데이터 플레인의 기능은 거의 동일합니다. 즉, 앱이 원활하게 작동하도록 하는 것입니다.
데이터 플레인에 대해 자세히 알아보려면 The New Stack 문서 Data, Control, Management를 읽어보세요. 3대의 비행기, 다른 고도 .
이러한 하이브리드적이고 빠르게 변화하는 환경에서는 복잡한 마이크로서비스 및 애플리케이션 포트폴리오를 효과적으로 연결하고 운영하고 보호하기 위해 클라우드 기반 관리 솔루션이 필요합니다. NGINX에서는 세 가지 측면 모두에서 관찰 가능성, 안정성, 거버넌스, 보안을 보장하는 도구 모음을 구축 하고 있습니다.