로그인 / 등록 Account

클라우드 네이티브 런타임 세트

특징 및 이점

Jump to section

더 간편하고 유연한 클라우드 네이티브 개발

Red Hat® Runtimes는 Red Hat OpenShift®에서 Java™ 또는 JavaScript 애플리케이션을 개발할 수 있는 클라우드 네이티브 런타임 컬렉션을 제공합니다. Red Hat OpenShift Application Runtimes는 멀티클라우드 인프라 전체에서 워크로드 이식성을 지원하여 개발자가 마이크로서비스, 컨테이너, DevOps 자동화를 사용할 수 있도록 합니다.

쉽고 빠르게 애플리케이션 생성

Red Hat® Runtimes는 웹 기반 시작 서비스를 통해 쉽고 빠른 시작 경험을 제공합니다. 이 서비스를 통해 Red Hat OpenShift에서 클라우드 네이티브 개발을 가속화할 수 있습니다. 번거로움 없이 테스트 애플리케이션(부스터)을 생성하고 이를 OpenShift에서 손쉽게 구축하고 배포할 수 있습니다.

Launch 서비스를 사용하려면 다음과 같이 합니다.

  • 다음 URL 방문: developers.redhat.com/launch
  • 해당 애플리케이션의 런타임 및 미션 선택
  • 자동 또는 수동으로 OpenShift에 배포

더욱 간소화된 개발

Red Hat Runtimes로 클라우드 네이티브 애플리케이션을 보다 간편하게 개발하고 OpenShift 기능을 서비스 검색, 외부화된 설정, 내결함성 등 각종 런타임의 프로그래밍 모델에 통합할 수 있습니다. Red Hat Runtimes를 사용하여 HTTP API를 생성하고, 데이터베이스와 상호운영하고, 상태 점검 패턴을 구현하여 애플리케이션 개발 속도를 높일 수 있습니다.

DevOps 통합 및 자동화

Red Hat Runtimes는 OpenShift와의 통합으로 개발자에게 애플리케이션과 구성 요소를 프로비저닝, 빌드, 배포하도록 지원하는 셀프 서비스 플랫폼을 제공합니다. Red Hat Runtimes는 Git, Maven, Jenkins와 같은 CI(지속적 통합) 및 CD(지속적 배포) 툴과 통합됩니다. Red Hat OpenShift Application Runtimes는 쿠버네티스 워크플로우를 간소화하는 데 필요한 보안을 제공하며 정책 기반 제어와 자동화를 통해 로드 밸런싱과 자동 스케일링을 지원합니다.

Vert.x 및 Node.js를 사용한 반응형 개발

Eclipse Vert.x는 다중 언어 지원(polygot), 이벤트 기반의 애플리케이션 프레임워크로, Java 가상 머신에서 실행되며, Node.js는 JavaScript 런타임입니다. Vert.x와 Node.js는 모두 반응형의 분산 애플리케이션을 구축하도록 지원하고 이벤트 기반의 논블로킹(Non-blocking) 개발 모델을 제공하여 경량의 효율적인 시스템을 제공합니다. 다수의 동시 사용자와 이벤트를 처리할 수 있는 반응형 애플리케이션을 구축하도록 지원합니다. 노드를 추가하거나 제거하여 손쉽게 스케일 업하거나 스케일 다운할 수 있으므로 애플리케이션의 응답성이 유지됩니다.

Thorntail을 통해 적정 규모의 부팅 가능한 Java 개발 지원

Thorntail은 서버 런타임 라이브러리와 애플리케이션 코드를 패키징하여 Java EE 애플리케이션을 개발하고 실행하는 데 필요한 모든 것을 통합합니다. MicroProfile과 호환되며 기존의 산업 표준 Java EE 환경을 활용하므로 모놀리식에서 마이크로서비스로 보다 빠르게 전환할 수 있습니다.

전략적 유연성

Red Hat Runtimes는 각종 런타임, 언어, 프레임워크, 아키텍처를 지원합니다. Red Hat Middleware와의 상호운용성이 인증된 만큼 애플리케이션에 맞게 서비스를 유연하게 선택하여 조합할 수 있습니다. 컨테이너형 Red Hat Runtimes를 사용하여 애플리케이션을 개발하면 하이브리드 클라우드 설정이 지원되므로 벤더 종속성에서 벗어날 수 있습니다.

Jakarta EE, Java Web, JavaScript 개발을 위한 런타임 유연성 제공

Red Hat Runtimes에서 다양한 클라우드 네이티브 런타임을 제공하므로, 개발자는 유연성을 발휘하여 해당 개발 환경에 적합한 런타임을 선택할 수 있습니다.

Node.js: Node.js는 오픈소스 기술을 사용하여 서버 측 Javascript 애플리케이션을 구축, 호스팅, 확장할 수 있는, 신뢰할 수 있는 플랫폼을 제공합니다.

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

Red Hat JBoss Web Server: Red Hat JBoss Web Server는 Spring Boot 애플리케이션과 함께 사용할 수 있는 임베디드 Tomcat 컨테이너입니다.

Red Hat의 클라우드 네이티브 런타임 지원 자세히 알아보기