로그인 / 등록 Account

Red Hat Runtimes

기능 및 이점

런타임 및 프레임워크

Red Hat Runtimes는 마이크로서비스와 같이 고도로 분산된 클라우드 아키텍처에 다양한 런타임과 프레임워크를 제공합니다.

Red Hat Runtimes에는 다음과 같이 큐레이팅된 클라우드 네이티브 런타임 세트가 포함됩니다.

  • Quarkus - 마이크로서비스와 서버리스 개발을 지원하는 쿠버네티스 네이티브 Java™ 프레임워크입니다.
  • Vert.x - JVM(Java 가상 머신)에 반응형의 분산 애플리케이션을 구축할 수 있습니다.
  • Thorntail - 필수 Java EE 라이브러리와 부트스트랩 코드만으로 부팅 가능한 Java 애플리케이션을 구축할 수 있습니다.
  • Node.js - 서버 측 Javascript 애플리케이션을 구축, 호스팅, 확장할 수 있는, 신뢰할 수 있는 플랫폼을 제공합니다.
  • Spring Boot - 프로덕션 수준의 독립 실행형 Spring 기반 애플리케이션을 구축할 수 있습니다.

Red Hat JBoss EAP(Enterprise Application Platform)는 Java 애플리케이션과 서비스를 빌드, 배포, 실행하는 데 사용되는 오픈소스 Java EE 기반의 우수한 애플리케이션 런타임입니다.

분산된 인메모리 캐싱

인메모리 분산 NoSQL 데이터 저장소 솔루션인 Red Hat Data Grid를 사용하여 개발 유연성을 높이고 보다 용이하게 데이터 보호와 재해 복구를 수행할 수 있습니다. 인메모리 캐시를 사용하여 애플리케이션에서 데이터를 보다 신속하게 액세스, 처리, 분석할 수 있습니다. 데이터 파티셔닝 및 클러스터 노드 전체 분산을 통해 선형적 확장을 간소화합니다.

인메모리 캐시는 향상된 데이터 액세스와 메시징 기능을 제공하여 기존 애플리케이션 간 커뮤니케이션을 강화합니다.

SSO(Single Sign-On) 인증

SSO는 Keycloak 프로젝트를 기반으로 하며 SAML 2.0, OpenID Connect, OAuth 2.0과 같은 대표적인 표준 기반의 SSO 기능을 제공하여 웹 애플리케이션에서 기업의 보안을 유지할 수 있습니다.

SSO 서버는 SAML 또는 OpenID Connect 기반의 Identity 제공업체 역할을 할 수 있으며, 표준 기반 토큰을 사용하여 기업의 사용자 디렉토리 또는 제3자 SSO 제공업체와 애플리케이션 간의 Identity 정보를 조정합니다.

메시징

Apache ActiveMQ Artemis 프로젝트에 기반한 Red Hat AMQ 브로커는 Java 멀티프로토콜 메시지 브로커로, 비동기 코어를 기반으로 구축되어 있으며 메시지 지속성을 위한 빠른 네이티브 저널을 사용합니다.

AMQ 브로커는 메시지 중심의 미들웨어로 기존 애플리케이션과 신규 애플리케이션 간의 안정적인 데이터 전송을 가능하게 합니다. 지속성과 고가용성, 고도화된 큐를 제공하며, Red Hat JBoss Enterprise Application Platform과 완전히 통합할 수 있습니다.

런처 서비스

런처 서비스를 사용하면 사용자가 프론트엔드 애플리케이션(React, Angular, Vue.js), 백엔드 런타임(Node.js, Spring Boot, Thorntail, Vert.x), 백엔드 기능(관계형 데이터베이스, HTTP API)을 선택할 수 있습니다. 이를 통해 개발자는 애플리케이션 스캐폴딩을 생성하여 새로운 애플리케이션을 구축 및 배포할 수 있기 때문에 비즈니스 로직 작성과 신속한 서비스 제공에 집중할 수 있습니다.

클라우드 네이티브 애플리케이션을 구축할 준비가 되셨나요?