클라우드 네이티브 런타임 세트
특징 및 이점
더 간편하고 유연한 클라우드 네이티브 개발
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는 쿠버네티스 워크플로우를 간소화하는 데 필요한 보안을 제공하며 정책 기반 제어와 자동화를 통해 로드 밸런싱과 자동 스케일링을 지원합니다.
Quarkus가 함께하는 쿠버네티스 네이티브 Java
Quarkus는 Java 가상 머신(JVM) 및 네이티브 컴파일을 위해 만들어진 풀스택, 쿠버네티스 네이티브 Java 프레임워크로, 특히 컨테이너에 Java를 최적화하여 이를 서버리스, 클라우드 및 쿠버네티스 환경을 지원하는 효과적인 고성능 플랫폼이 되도록 합니다.
Vert.x 및 Node.js를 사용한 반응형 개발
Eclipse Vert.x는 다중 언어 지원(polygot), 이벤트 기반의 애플리케이션 프레임워크로, Java™ 가상 머신에서 실행되며, Node.js는 JavaScript 런타임입니다. Vert.x와 Node.js는 모두 반응형의 분산 애플리케이션을 구축하도록 지원하고 이벤트 기반의 논블로킹(Non-blocking) 개발 모델을 제공하여 경량의 효율적인 시스템을 제공합니다. 다수의 동시 사용자와 이벤트를 처리할 수 있는 반응형 애플리케이션을 구축하도록 지원합니다. 노드를 추가하거나 제거하여 손쉽게 스케일 업하거나 스케일 다운할 수 있으므로 애플리케이션의 응답성이 유지됩니다.
전략적 유연성
Red Hat Runtimes는 각종 런타임, 언어, 프레임워크, 아키텍처를 지원합니다. Red Hat Application Services와의 상호운용성이 인증된 만큼 애플리케이션에 맞게 서비스를 유연하게 선택하여 조합할 수 있습니다. 컨테이너형 Red Hat Runtimes를 사용하여 애플리케이션을 개발하면 하이브리드 클라우드 설정이 지원되므로 벤더 종속성에서 벗어날 수 있습니다.
Jakarta EE, Java Web, Eclipse MicroProfile 개발을 위한 런타임 유연성 제공
Red Hat Runtimes에서 다양한 클라우드 네이티브 런타임을 제공하므로, 개발자는 유연성을 발휘하여 해당 개발 환경에 적합한 런타임을 선택할 수 있습니다.
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 컨테이너입니다.
JBoss EAP 확장 팩을 통해 개발자들은 Eclipse MicroProfile 애플리케이션 프로그래밍 인터페이스(API)를 사용하여 마이크로서비스 기반 애플리케이션을 빌드하고 배포할 수 있습니다.