8장. OpenShift용 JBoss EAP의 기능 트리밍


서버를 트리밍하면 프로비저닝된 서버의 보안 노출을 줄이거나 메모리 풋프린트를 줄여 마이크로 서비스 컨테이너에 더 적합할 수 있습니다.

JBoss EAP가 포함된 이미지를 빌드할 때 이미지에 포함할 JBoss EAP 기능 및 하위 시스템을 제어할 수 있습니다. S2I(Source-to-Image) 빌드 프로세스 중에 새 애플리케이션을 생성할 때 JBoss EAP Maven 플러그인을 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 Maven 플러그인을 사용하여 JBoss EAP 서버 프로비저닝을 참조하십시오.

참고

S2I 빌드 프로세스 중에 JBoss EAP Maven 플러그인 대신 다음 환경 변수를 사용할 수 있습니다.

  • GALLEON_PROVISION_FEATURE_PACKS
  • GALLEON_PROVISION_LAYERS
  • GALLEON_PROVISION_CHANNELS

8.1. 사용 가능한 JBoss EAP 계층

기본 계층 및 데코레이터 계층을 사용하여 OpenShift 또는 부팅 가능한 JAR의 JBoss EAP 서버에 대한 프로비저닝을 사용자 지정할 수 있습니다.

기본 계층은 핵심 기능 및 데코레이터 계층을 제공하여 추가 기능을 통해 기본 계층을 향상시킵니다.

데코레이터 계층을 사용하여 OpenShift용 JBoss EAP에서 S2I 이미지를 빌드하거나 부팅 가능한 JAR을 빌드할 수 있습니다. 계층이 S2I 이미지를 지원하지 않는 경우 계층 설명에 참고가 포함됩니다.

참고

나열된 계층만 지원됩니다. 여기에 나열되지 않은 계층은 지원되지 않습니다.

다음 Jakarta EE 사양은 프로비저닝 계층에서 지원되지 않습니다.

  • Jakarta ServerProgresss 2.3
  • Jakarta Enterprise Cryostats 3.2
  • Jakarta XML Web Services 2.3

8.1.1. 기본 계층

각 기본 계층에는 일반적인 서버 사용자 사례에 대한 핵심 기능이 포함되어 있습니다.

datasources-web-server

이 계층에는 서블릿 컨테이너와 데이터 소스를 구성하는 기능이 포함됩니다.

다음은 데이터 소스-web-server 에 기본적으로 포함된 JBoss EAP 하위 시스템입니다.

  • core-management
  • 데이터 소스
  • deployment-scanner
  • ee
  • elytron
  • io
  • jca
  • jmx
  • logging
  • 이름 지정
  • request-controller
  • security-manager
  • 트랜잭션
  • Cryostat

다음 Jakarta EE 사양이 이 계층에서 지원됩니다.

  • Jakarta JSON Processing 1.1
  • Jakarta JSON Binding 1.0
  • Jakarta Servlet 4.0
  • Jakarta Expression Language 3.0
  • Jakarta 서버 페이지 2.3
  • Jakarta 표준 태그 라이브러리 1.2
  • Jakarta Concurrency 1.1
  • Jakarta Annotations 1.3
  • Jakarta XML Binding 2.3
  • 기타 언어 1.0에 대한 Jakarta 디버깅 지원
  • Jakarta 트랜잭션 1.3
  • Jakarta Connectors 1.7

jaxrs-server

이 계층은 다음 JBoss EAP 하위 시스템을 사용하여 datasources-web-server 계층을 향상시킵니다.

  • jaxrs
  • weld
  • jpa

이 계층은 또한 로컬 캐싱이 있는 Infinispan 기반 두 번째 수준 엔터티를 컨테이너에 추가합니다.

다음 Jakarta EE 사양은 데이터 소스-web-server 계층에서 지원되는 것 외에도 이 계층에서 지원됩니다.

  • 자카르타 컨텍스트 및 종속성 2.0
  • Jakarta Cryostat Validation 2.0
  • Jakarta Interceptors 1.2
  • Jakarta RESTful Web Services 2.1
  • Jakarta Persistence 2.2

cloud-server

이 계층은 다음 JBoss EAP 하위 시스템을 사용하여 jaxrs-server 계층을 향상시킵니다.

  • resource-adapters
  • messaging-activemq (원격 브로커 메시징, 임베디드 메시징이 아님)

이 계층은 또한 jaxrs-server 계층에 다음과 같은 관찰 기능도 추가합니다.

  • 기본 상태
  • 기본 지표

다음 Jakarta EE 사양은 jaxrs-server 계층에서 지원되는 것 외에도 이 계층에서 지원됩니다.

  • Jakarta Security 1.0

cloud-default-config

이 계층은 standalone-ha.xml 을 기반으로 서버 구성으로 서버를 프로비저닝하고 하위 시스템 구성 messaging-activemq 를 포함합니다. 반대로 modclustercore-management 하위 시스템 구성은 포함되지 않습니다. 이는 클라우드에서 사용하도록 구성되어 있습니다. 또한 모든 JBoss EAP 서버 JBoss 모듈이 설치됩니다.

ee-core-profile-server

ee-core-profile-server 계층은 Jakarta EE 10 Core Profile을 사용하여 서버를 프로비저닝합니다. Core Profile은 핵심 JBoss EAP 서버 기능과 자카르타 EE API를 모두 제공하는 사용자에게 경량화된 소규모 프로필을 제공합니다. ee-core-profile-server 계층은 클라우드 네이티브 애플리케이션 및 마이크로 서비스와 같은 소규모 런타임에 가장 적합합니다.

8.1.2. 데코레이터 계층

데코레이터 계층은 단독으로 사용되지 않습니다. 추가 기능을 제공하기 위해 기본 계층으로 하나 이상의 데코레이터 계층을 구성할 수 있습니다.

관찰 기능

이 데코레이터 계층은 프로비저닝된 서버에 다음과 같은 관찰 기능을 추가합니다.

  • 기본 상태
  • 기본 지표
참고

이 계층은 cloud-server 계층에 빌드됩니다. 이 계층을 cloud-server 계층에 추가할 필요가 없습니다.

web-clustering

이 계층은 프로비저닝된 서버에 내장된 Infinispan 기반 웹 세션 클러스터링을 추가합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동