Kogito란 무엇일까요?

URL 복사

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

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

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

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

Red Hat 리소스

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

Kogito 사용해 보기

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

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

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

허브

레드햇 공식 블로그

레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.

모든 Red Hat 제품 체험판

무료 제품 체험판을 통해 핸즈온 경험을 얻고, 자격증 시험에 대비하거나 해당 제품이 조직에 적합한지 평가할 수 있습니다.

추가 자료

Podman Desktop이란?

Podman Desktop은 로컬 개발자 환경에서 컨테이너 작업을 간소화하는 무료 오픈소스 툴입니다.

Ansible과 Puppet 비교: 선택 시 알아야 할 주요 사항 및 차이점

Ansible과 Puppet은 커뮤니티 오픈소스 IT 자동화 툴입니다. 이 문서에서는 두 툴의 유사점과 차이점을 자세히 설명하고, 선택 시 고려해야 할 주요 요소들을 안내합니다.

Podman: 리눅스에서 컨테이너 개발, 관리, 실행하는 오픈소스 툴

Podman은 리눅스 시스템에서 컨테이너 개발, 관리, 실행을 위한 오픈소스 툴이며 도커와 호환되는 명령어 인터페이스를 제공하여, 도커 사용자가 쉽게 전환할 수 있습니다

오픈소스 리소스

관련 기사