Jump to section

Kogito란 무엇일까요?

URL 복사

Kogito는 프로세스 및 규칙 기반 클라우드 네이티브 애플리케이션을 현대적인 컨테이너 플랫폼에서 개발, 배포, 실행하도록 설계된 포괄적 오픈소스 비즈니스 프로세스 자동화(BPA) 기술입니다.

하이브리드 클라우드 환경에 최적화된 Kogito를 활용해 개발자는 유연하게 도메인별 서비스에 클라우드 네이티브 애플리케이션을 구축할 수 있습니다.

흥미로운 사실

Kogito라는 이름은 라틴어인 "Cogito ergo sum(나는 생각한다. 그러므로 존재한다)"의 "Cogito"에서 왔습니다. 이름에 "K"를 쓰는 것은 이 도구가 쿠버네티스를 기반으로 한다는 것을 나타내기 위해서입니다.

Kogito(코지토)는 개발자가 복잡한 비즈니스 프로세스와 의사 결정을 자동화, 최적화, 관리하기 위한 지능형 클라우드 네이티브 애플리케이션을 구축할 수 있도록 지원합니다. 

비즈니스 프로세스 자동화는 새로운 개념이 아닙니다. 프로세스 및 의사 결정 기반 애플리케이션은 오래 전부터 존재해 왔습니다. BPA 시스템을 이용해 보험 청구 절차에서부터 커피숍의 고객 주문 처리에 이르는 비즈니스 프로세스를 관리하고 자동화할 수 있습니다. 그러나 대부분의 BPA 툴은 클라우드 네이티브 플랫폼을 염두에 두고 개발된 것이 아닙니다. Kogito는 클라우드 컴퓨팅에 최적화되지 않은 기존 시스템과는 달리 클라우드 네이티브 애플리케이션 개발 전용으로 설계되었습니다.

Kogito는 신뢰할 수 있는 비즈니스 자동화 KIE(Knowledge Is Everything) 프로젝트를 활용하여 비즈니스 프로세스 관리(BPM)를 위한 유연한 오픈소스 솔루션을 제공합니다.

  • 비즈니스 룰 관리를 위한 Drools
  • 비즈니스 프로세스를 위한 jBPM
  • 리소스 계획 및 일정 관리를 위한 OptaPlanner

Kogito의 클라우드 중심 런타임 환경에서는 이런 장점이 두드러집니다. 전통적인 비즈니스 프로세스 관리 시스템은 규모가 매우 클 수 있으며 주로 물리적 데이터 센터에 구축됩니다. Kogito는 선도적인 클라우드 네이티브 기술을 활용할 뿐만 아니라 전통적인 BPM 시스템을 연결할 수도 있습니다. 

Kogito는 여러 오픈소스 기술(Red Hat® Openshift®, 쿠버네티스, Quarkus, Knative, Apache Kafka 등)과 호환됩니다.

개발자는 기존 툴과 워크플로우로 Kogito 서비스를 구축하고 배포하여 로컬 서버에서 테스트하거나 클라우드에 푸시할 수 있습니다. Quarkus의 개발 모드 기능은 로컬 테스트에 도움이 되며 고급 디버깅 툴을 포함합니다.

Kogito는 해당 비즈니스 도메인에 최적화되므로, 개발자가 툴킷에 맞게 도메인을 수정하지 않아도 됩니다. 따라서 개발자는 사전 정의된 프로세스와 의사 결정에 따라 도메인별 애플리케이션 프로그래밍 인터페이스(API)를 사용해 Kogito 서비스를 게시할 수 있습니다. 타사 API나 내부 API는 필요하지 않습니다.

Kogito는 최신 클라우드 기반 기술로 실행되므로 컨테이너 플랫폼에서 손쉽게 자동으로 확장하거나 축소할 수 있습니다. Kogito는 수요에 따라 컨테이너를 확대 또는 축소하거나 심지어 전부 제거할 수도 있습니다.

Kogito는 개발자가 유연하게 작업할 수 있도록 설계되었습니다. Linux, Mac, Windows 운영 체제에서 커맨드라인 인터페이스(CLI)를 활용하여 명령 및 작업을 실행할 수 있습니다. 개발자는 DMN(Decision Model and Notification), Drools Rule Language, XLS(X) 또는 이 세 가지 경우 모두 Kogito를 사용하여 의사 결정 서비스를 구축할 수 있습니다.

Kogito는 장기적으로도 장점이 됩니다. 비즈니스 프로세스 자동화는 조직의 디지털 트랜스포메이션 전략의 중요한 부분입니다.

효율성과 비용 관리 등 내부 요구를 충족하는 것에서 외부 고객과 소통하고 새로운 비즈니스 기회를 창출하는 것으로 IT의 중심이 이동하고 있습니다. 따라서 전통적인 비즈니스 자동화 모델도 진화해야 합니다. 기업은 프로세스 간소화에만 초점을 맞출 것이 아니라, 비즈니스 자체를 자동화하는 새로운 전략을 개발해야 합니다. 

Red Hat은 자동화 기술을 위해 우수한 오픈소스 커뮤니티와 협력하고 있습니다. Red Hat의 엔지니어는 기능, 신뢰성, 보안을 개선하여 고객의 IT 부서가 안정성과 보안을 유지하는 가운데 업무를 수행할 수 있도록 지원합니다. 

Red Hat 솔루션과 서비스, 교육은 비즈니스를 자동화하는 데 필요한 제어 능력을 제공하고 고객의 혁신적인 미래 구축에 필요한 리소스를 확보해 줍니다.

추가 자료

문서

Ansible 기본 사항 학습하기

Ansible은 프로비저닝 및 구성 관리와 같은 IT 프로세스를 자동화합니다. 여기서 소개하는 핵심 개념을 통해 Ansible의 기본 사항을 학습하세요.

문서

비즈니스 프로세스 관리란 무엇일까요?

비즈니스 프로세스 관리(Business Process Management, BPM)는 전략적 비즈니스 목표를 달성하기 위해 엔드 투 엔드 비즈니스 프로세스를 모델링, 분석, 최적화하는 프랙티스입니다.

문서

Red Hat의 자동화를 선택해야 하는 이유

Red Hat Ansible Automation Platform에는 여러 팀에서 자동화를 공유하고 전사적 자동화를 구현하는 데 필요한 모든 툴이 포함되어 있습니다.

자동화에 대한 자세한 내용

제품

다양한 시각으로 고객의 상황을 파악하고 이를 바탕으로 고객의 과제를 분석하여 종합적이고 비용 효율적인 솔루션을 통해 문제를 해결하도록 돕는 전략적인 조언자입니다.

자동화 과정의 어느 단계에 있든지 상관없이 전사적 자동화를 구현할 수 있는 플랫폼입니다.

리소스

교육

무료 교육 과정

Ansible Essentials: Simplicity in Automation Technical Overview

무료 교육 과정

Red Hat Ansible Automation for SAP