AisOpsFlow Enterprise란

AisOpsFlow Enterprise는 알림 수집에서 안전한 실행까지를 승인, 감사 가능성, 반복 가능한 워크플로와 함께 연결하는 운영 자동화 플랫폼입니다.

다음 같은 환경을 위해 설계되었습니다.

  • 수동 런북이 느리거나 일관되지 않음
  • 위험한 작업에 승인이 필요함
  • 실행이 감사 가능해야 함
  • 클라우드와 온프렘 시스템이 함께 참여해야 함

핵심 가치

운영자 관점

  • 반복적인 장애 대응을 워크플로로 전환
  • 중요한 승인이나 알림 단계를 빠뜨리지 않음
  • 실행 상태와 결과를 중앙에서 추적

관리자 관점

  • 실행 전에 정책 적용
  • 런타임 활동을 추적 가능하게 유지
  • 오케스트레이션과 확장 코드를 분리

통합 개발자 관점

  • 안정적인 HTTP/JSON 플러그인 계약 사용
  • 버전 관리되는 Core ↔︎ Runner gRPC 계약 사용
  • 문서화된 API로 워크플로와 실행 상태 노출

주요 구성 요소

Core

Core 서비스는 제어 평면입니다. 다음을 담당합니다.

  • 워크플로 정의
  • 스케줄링과 트리거
  • 테넌트 관리
  • 정책 결정
  • 감사 및 실행 이력
  • Runner 등록과 조정

Runner

Runner는 고객 환경에서 계획된 작업을 실행합니다. Core의 결정과 실제 실행을 연결하는 다리입니다.

Plugins

플러그인은 Runner 옆에서 동작하는 외부 HTTP/JSON 서비스입니다. 서드파티 코드를 Core 안으로 끌어들이지 않고 채널/공급자 연동을 제공합니다.

Workflows

워크플로는 다음과 같은 트리거와 단계를 정의하는 YAML 문서입니다.

  • webhook
  • cron
  • http
  • notify
  • approval
  • condition

배포 모델

온프렘

  • 가장 단순한 시작점
  • 기본적으로 단일 테넌트
  • SQLite 중심 런타임 경로

SaaS 또는 하이브리드

  • 멀티테넌트 제어 평면
  • 클라우드의 Core
  • 고객 현장의 Runner
  • Core를 향한 Runner의 아웃바운드 연결

주요 기능

기능 설명
워크플로 실행 YAML 워크플로, 트리거, 단계 실행
승인 게이트 위험한 작업을 위한 Slack 중심 승인 경로
멀티채널 알림 Slack, Email, Telegram, Kakao, Teams 대상 지원
Runner dispatch 고객 환경에서의 제어된 실행
감사 가능성 실행 이력, 결정 추적, 텔레메트리, 작업 결과
확장성 플러그인 기반 어댑터와 향후 카탈로그 배포

제품을 이해하는 방법

제품을 네 개의 층으로 생각하면 됩니다.

  1. Core의 의도와 정책
  2. YAML의 구조화된 워크플로 정의
  3. Runner의 통제된 실행
  4. 플러그인의 외부 연동

이 분리가 있기 때문에 확장성을 유지하면서도 운영 통제를 잃지 않습니다.

관련 문서