Red Hat Integration

제품 개요

Red Hat® Integration은 개발자와 아키텍트에게 애플리케이션 및 시스템 통합을 위한 클라우드 네이티브 툴을 제공합니다. 이 제품은 애플리케이션 및 애플리케이션 프로그래밍 인터페이스(API) 연결, API 관리 및 보안, 데이터 변환, 서비스 구성, 서비스 오케스트레이션, 실시간 메시징, 데이터 스트리밍, 변경 데이터 캡처, 데이터센터 간 일관성을 지원하는 기능을 제공합니다. 

Red Hat Integration은 클라우드 네이티브 개발을 위해 구축되었으므로 개발자는 동일한 고급 빌드, 관리 및 런타임 플랫폼을 사용하여 새로운 서비스 개발 및 통합을 위해 사용하는 시스템을 연결할 수 있습니다. 클라우드 네이티브 툴은 클라우드 네이티브 플랫폼을 위한 배포 가능한 아티팩트를 생성합니다. 강력한 컨테이너 관리 툴을 사용하여 확장 가능한 고가용성 마이크로서비스를 위한 퍼블릭 클라우드, 프라이빗 클라우드, 온프레미스 환경에 대해 플랫폼을 결합할 수 있습니다.

Red Hat Integration은 직관적인 IT 생산성 툴을 개발자 툴체인에 임베딩하여 통합을 개선하고 마이크로서비스 팀이 고속 개발에 참여할 수 있도록 지원합니다.
 

활용 사례 Red Hat Integration의 장점
서비스로서의 소프트웨어(SaaS)와 클라우드 통합 여러 SaaS 애플리케이션 전반에서, 또는 SaaS부터 온프레미스 애플리케이션에 이르기까지 데이터, 프로세스, 정책을 연결합니다.
API 우선 개발 API 우선 접근 방식으로 애플리케이션을 빌드하여 비즈니스 서비스를 내부 및 외부에서 제공, 확장, 공유합니다.
클라우드 네이티브 애플리케이션 연결 컨테이너 기반 마이크로서비스 아키텍처를 사용해 클라우드에서 구축되는 현대적인 애플리케이션 또는 데이터 사이의 통합을 구축합니다.
실시간 이벤트 기반 애플리케이션 Apache Kafka와 같은 기술을 사용해 이벤트 기반 애플리케이션을 구축하여 비즈니스 이벤트에 대한 실시간 분석 및 대응을 수행합니다.
고객 참여 허브 실시간 비즈니스 이벤트와 상황 인식으로 지원되는 고유한 맞춤형 고객 참여를 증진합니다.
인공지능(AI) 스트림 룰 처리를 위해 추론 엔진이 사용할 수 있는 실시간 스트림을 생성합니다.


표 1. Red Hat Integration의 대표적인 활용 사례
 

이미지 컨테이너

그림 1. Red Hat Integration 기능


특징 및 장점

Red Hat Integration은 애자일 통합 및 메시징 제품의 종합적인 세트로서, 서비스 구성 및 오케스트레이션, 실시간 메시징, 데이터 스트리밍, API 관리 기능을 제공합니다. 개발자는 정교한 컨테이너 플랫폼 및 클라우드 네이티브 툴체인과 결합된 Red Hat Integration을 사용해 하이브리드 아키텍처 전반에서 애플리케이션 및 데이터를 내부 및 외부의 다양한 시스템에 연결할 수 있습니다.

주요 특징 장점
플러그형(Pluggable) 커넥터 애플리케이션과 현대적인 시스템 또는 레거시 시스템 간 연결을 지원하는 200개 이상의 옵션을 제공하여 애플리케이션의 기능을 개선하고 디지털 자산의 가치를 극대화합니다.
DevOps 레디 애플리케이션 배포 스프린트, 신속한 출시, 마이크로서비스 배포 및 애자일 프로세스를 지원하여 시장 출시 시간을 최소화합니다.

개발자의 일정, 툴 또는 사례를 변경할 필요 없이 마이크로서비스 개발자와 DevOps 팀이 필수 디지털 자산에 액세스하여 애플리케이션을 빌드 및 배포할 수 있습니다.
하이브리드 클라우드 및 컨테이너 네이티브 인프라 쿠버네티스를 사용해 확장성과 고가용성을 제공함으로써 하이브리드 클라우드 환경 전반에서 컨테이너화된 통합 서비스를 생성, 확장, 배포합니다. 
통합, 메시징 및 데이터 스트리밍 기능 간소화 기업을 비롯한 다양한 환경에서 통합 솔루션의 개발 및 관리를 통합하여 생산성을 증대합니다.
셀프 서비스 통합 및 메시징 로우 코드(Low-code), 웹 기반 통합 및 메시징 툴을 사용하여 현업 부서의 일반 개발자들이 통합 프로세스에 참여하도록 지원합니다.

표 2. Red Hat Integration의 특징 및 장점 

기술 사양 

Red Hat Integration을 통해 개발자는 하이브리드 클라우드 및 멀티클라우드 환경 전반에서 컨테이너 기반 통합 서비스를 생성, 확장, 배포할 수 있습니다. 개발자는 이러한 기능을 사용해 필요한 애플리케이션과 시스템 간에 데이터를 연결하고 공유할 수 있습니다.
 

구성 요소 기능
애플리케이션 런타임  Red Hat Runtimes는 클라우드 네이티브 애플리케이션을 개발하고 유지 관리하기 위한 일련의 제품, 툴, 구성 요소입니다. 이는 고도로 분산된 클라우드 환경(예: 마이크로서비스)을 위한 경량화된 런타임 및 프레임워크, 빠른 데이터 액세스를 위한 인메모리 캐싱, 기존 애플리케이션을 지원하는 빠른 데이터 전송용 메시징을 제공합니다.
 API 관리  Red Hat 3scale API Management는 API를 공유, 배포, 제어, 수익화하고 API에 보안을 제공할 수 있는 인프라 플랫폼입니다.
 통합 Red Hat Fuse는 사용자가 다양한 설계 패턴과 커넥터에 액세스하고, 프로그래밍 언어와 컨테이너는 물론 온프레미스, 퍼블릭 클라우드와 프라이빗 클라우드 환경 또는 호스팅 서비스 방식 등 원하는 배포 방식을 선택할 수 있는 분산형 클라우드 네이티브 통합 솔루션입니다. Red Hat Fuse는 브라우저에서 직접 사용할 수 있는 클라우드 호스팅 통합 툴체인 및 런타임도 제공합니다. 사용자는 별도의 설치 없이 통합 배포가 가능합니다.
 이벤트와 메시징  Red Hat AMQ는 실시간 통합을 위한 경량화 메시징 플랫폼입니다. Apache ActiveMQ, Apache Kafka와 같은 오픈소스 커뮤니티에 기반을 둔 이 제품은 유통 센터, 창고, 매장, 본사와 같은 분산된 엔드포인트 간에 가격 업데이트, 주문 승인, 제공 일정과 같은 정보를 안정적이고 확장 가능한 방식으로 전달합니다. 
 

Red Hat AMQ 브로커는 지속성과 고급 고가용성 모드를 갖춘 pure-Java™ 멀티프로토콜 메시지 브로커입니다. 

AMQ interconnect는 대기 시간이 짧은 고속 AMQP(Advanced Message Queuing Protocol) 1.0 메시지 라우터로, 클라이언트와 브로커를 연결하기 위해 내결함성을 갖춘 메시징 네트워크를 구축합니다. 

Red Hat AMQ Online은 최종 사용자가 직관적인 브라우저 콘솔에서 액세스할 수 있도록 지원하는 셀프 서비스 메시징 플랫폼입니다. 사용자는 설치, 구성, 유지 관리를 수행하지 않고도 메시징을 프로비저닝할 수 있습니다.

 변경 데이터 캡처  변경 데이터 캡처는 서로 다른 데이터베이스에 대한 변경 사항을 필요한 시점에 필요한 곳으로 이동할 수 있는 이벤트로 변환하는 에이전트를 제공합니다. Red Hat Integration은 스트림 내부의 Apache Camel 기술에 기반을 둔 변환 및 라우팅 기능도 제공합니다.
 서비스 레지스트리  서비스 레지스트리는 모든 스트리밍 및 동기식 트래픽에 대한 계약 및 메타데이터 정의를 포함합니다. 이 중요 정보는 참가자가 데이터를 올바르게 해석할 수 있도록 수집되고 개발자에게 배포됩니다.
 
 계약 및 메타데이터 작성과 라이프사이클 관리  오픈소스 Apicurio 커뮤니티에 기반을 둔 API 디자이너는 계약 메타데이터 구성, 공유, 검색을 위한 인터페이스를 제공합니다. Apicurio는 아티팩트의 전체 라이프사이클을 유지 관리하고 보안이 강화되도록 보장할 수 있습니다.
 인증(SSO)  Keycloak 프로젝트에 기반을 둔 Red Hat SSO(Single Sign-On) 기술을 통해 고객은 SAML(Security Assertion Markup Language) 2.0, OpenID Connect, OAuth 2.0과 같이 널리 사용되는 표준에 기반하는 웹 SSO 기능을 제공함으로써 웹 애플리케이션의 보안을 강화할 수 있습니다. SSO 서버는 SAML 또는 OpenID Connect 기반 IdP(Identity Provider)의 역할을 수행하며, 표준 기반 토큰을 통해 Identity 정보를 위한 제3의 SSO 제공업체 또는 해당 엔터프라이즈 사용자 디렉터리를 애플리케이션과 통합합니다.


표 3. Red Hat Integration 제품 및 구성 요소 설명