Link Search Menu Expand Document

📖 아코디언v3 아키텍쳐

Table of contents

  1. 📖 아코디언v3 아키텍쳐
  2. 멀티클러스터 통합 관리
  3. CI/CD pipeline
  4. 아코디언 솔루션 구성

📖 아코디언v3 아키텍쳐

아코디언은 마스터 노드 3대, 인프라 노드(권고), 워커노드로 구성되어 있습니다.

acc-arch-2.png

  • Master Node : Kuberentes 를 제어하는 노드
  • Infra Node : 클러스터를 관리를 위한 CI/CD, Logging, Monitoring, Alarm 기능을 위한 노드
  • Worker Node : 애플리케이션 서비스 노드

멀티클러스터 통합 관리

개발, 테스트, 운영, 외부 클라우드, 분리된 네트워크 망 등에 분산 구성된 클러스터를 단일 콘솔로 관리할 수 있고 Host Cluster를 통해 K8S 클러스터를 매우 쉽게 배포할 수 있습니다.

acc-arch-3.png

기존의 V2와 달리, 이제는 Host Cluster 장애 시 Member Cluster 로 로그인이 가능합니다.

acc-arch-4.png

클러스터별 역할

  • Host Cluster : 멀티클러스터를 관리용 클러스터로 Cluster간 앱 배포, 통합 권한 설정 및 모니터링 기능을 제공합니다.
  • Member Cluster : 서비스 클러스터로 클러스터마다 설치된 에이전트를 통해 Host Cluster의 명령을 받게 됩니다.

CI/CD pipeline

내장된 CI/CD pipeline을 통해 멀티 클라우드 환경에서 컨테이너를 쉽게 배포할 수 있습니다.

acc-10.png


아코디언 솔루션 구성

아코디언은 AIOps 엔진, DevSecOps, 서비스 카탈로그, 멀티 클러스터, 옵저버빌리티로 구성되어 있습니다.

acc-arch.png

AIOps

  • AI Anomaly Detection
  • Failure Prediction Model
  • AI Root Cause Analysis

DevSecOps

  • Docker Registry / Trivy

멀티 클러스터

Container Orchestration

  • Kubernetes
  • Calico/Cilium
  • Console
  • Catalog & Helm
  • Istio & Kiali

옵저버빌리티

  • Thanos & Prometheus
  • Fluentbit & Opensearch
  • APM(Scouter)
  • OpenTelemetry