Executive Summary
- Red Hat OpenShift Application Runtimes is now in public beta, meaning you can try it!
- Red Hat OpenShift Application Runtimes includes a collection of supported application runtimes.
- Each runtime is designed to simplify cloud-native development by using Red Hat OpenShift capabilities in a manner natural to the language runtime.
- Try it! Go to developers.redhat.com/rhoar. Choose an example and runtime, and watch it get forked to your github account and deployed to OpenShift. Feedback welcome on StackOverflow.
In Depth
Organizations are deploying their architects to evaluate the pieces of cloud-native applications like cloud environments, language runtimes, a collection of infrastructure services to make cloud-native applications possible. They are accelerating these initiatives in order to more quickly react to the needs of the business. Sometimes this need is to fend off a competitor’s advance or perhaps to proactively disrupt one’s own industry. As the architect’s decision nears, one thing becomes very clear - how can they enable the developers within their organization to adopt the decisions that have been made? How can the developers that are the engine of business differentiation become productive as quickly as possible? The simpler the solution, the more quickly engineers become productive and the more positive impact to the business.
This is where Red Hat OpenShift Application Runtimes comes in. Red Hat OpenShift Application Runtimes is a collection of supported application runtimes that make use of the capabilities within OpenShift/Kubernetes and Red Hat JBoss Middleware to lower the bar to adoption of cloud-native applications. Whether through the internal adoption of multiple application runtimes or through acquisition, the result is that a single application runtime is not the best fit for all business requirements. Red Hat OpenShift Application Runtimes Beta is designed to directly address this fact by including the following application runtimes:
- JBoss Enterprise Application Platform. Market leading open source Java EE platform - Ideal for containerizing Java EE applications on OpenShift and optionally to continue developing standards-based multi-tier applications and services , taking advantage of existing Java EE expertise and existing investments.
- WildFly Swarm. Combines a subset of Java EE technologies and MicroProfile technologies to rightsize cloud-native applications on OpenShift. This enables enterprise Java developers to leverage their existing expertise, easily target Kubernetes and OpenShift, and accelerate the path to microservices.
- Eclipse Vert.x. Create asynchronous, reactive applications for the JVM. Vert.x is great for applications that require high concurrency and low latency.
- Spring Boot. Red Hat OpenShift Application Runtimes tests and verifies that Spring Boot runs well on OpenShift. Red Hat supports the JWS Embedded Tomcat container for use with Spring Boot applications.
- Node.js. Node.js enables developers to create reactive, event-driven, and non-blocking server-side javascript applications.
Red Hat OpenShift Application Runtimes goes a step further by lowering the barrier to developing cloud-native applications by integrating OpenShift capabilities with the programming model of each runtime. By using the capabilities of OpenShift, services that are required to support a microservices architecture no longer have to be managed independently. In addition, application logic is greatly simplified by using services that already exist. Some notable examples provided by OpenShift and Kubernetes include:
- Service discovery. OpenShift includes a DNS service that makes service registration and lookup a natural experience. Service instances are automatically registered and de-registered with DNS as they are added or removed from an OpenShift cluster.
- Scale up, scale down. Service instances are added and removed from an OpenShift cluster as they scale up/down to meet demand. Red Hat OpenShift Application Runtimes do not have special tooling to manage service lifecycle. Red Hat OpenShift Application Runtimes uses common OpenShift tools (console, CLI) to scale services.
- Server-side load balancing. When a service is scaled beyond a single instance, OpenShift automatically load balances requests across multiple service instances automatically. A service simply makes a request of a load-balanced service located via DNS, and OpenShift automatically selects an instance to handle the request. Services developed with Red Hat OpenShift Application Runtimes runtimes rely on server-side load balancing provided by OpenShift, simplifying application logic.
- Externalized configuration. Red Hat OpenShift Application Runtimes use Kubernetes ConfigMaps as a means to decouple a service from its configuration.
To quickly experience examples running on OpenShift, go to developers.redhat.com/rhoar and have them up-and-running in your own OpenShift Online account. Simply follow the steps in the wizard and you’ll be up-and-running. Make changes to the examples using your favorite IDE and re-deploy to OpenShift.
We would love to get your feedback on StackOverflow using the redhat-rhoar tag!
저자 소개
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.