Red Hat OpenShift Application Runtimes

특징 및 이점

더욱 간소화된 개발

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

전략적 유연성

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

DevOps 통합 및 자동화

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

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

Vert.x는 JVM(Java 가상 머신)에 반응형의 분산 애플리케이션을 빌드할 수 있는 툴킷입니다. Vert.x를 사용하면 다수의 동시 사용자와 이벤트를 처리할 수 있는 반응형 애플리케이션과 서비스를 구축할 수 있습니다. Vert.x는 비동기식 개발 모델을 사용하여 반응형 애플리케이션을 구축함으로써 느슨한 결합, 격리, 위치 투명성을 보장합니다. 노드를 추가하거나 제거하여 손쉽게 스케일 업하거나 스케일 다운할 수 있으므로 애플리케이션의 응답성이 유지됩니다.

Wildfly Swarm을 사용하여 적절한 사이즈로 Java 개발

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

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

Red Hat OpenShift Application Runtimes는 개발자가 적절한 런타임을 선택하여 애플리케이션을 유연하게 개발할 수 있도록 합니다.

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

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

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

OpenShift Application Runtimes에 대해 자세히 알아보세요