[jboss 따라잡기] 3. JBoss AS 7 주요 용어

Kang Dong Hyun·2023년 2월 13일
0
post-thumbnail

1. 도메인 모드

도메인 모드는 JBoss AS7에서 사용할 수 있는 두 개의 구성방법 중 하나다.
도메인 모드는 여러 개의 물리적 서버와 가상 서버(호스트 컨트롤러)들을 중앙의 도메인 컨트롤러로 관리한다. 도메인 모드에서 인스턴스(서버) 정보들을 서버 그룹이라는 논리적 단위로 묶어 관리한다.
서버 그룹의 각 서버는 동일한 설정과 배포 애플리케이션을 공유한다.

2. 스탠드얼론 모드

스탠드얼론 모드는 JBoss AS7에서 사용할 수 있는 두 개의 구성방법 중 하나다.
각 서버는 로컬로 관리되고, 각각 서버마다 고유의 설정을 가지게 된다.

3. 도메인 컨트롤러

도메인 모드에서 사용되는 용어
물리적 호스트 및 서버그룹, 서버 설정을 관리하는 프로세스이다.
기본적으로 도메인 컨트롤러는 호스트에서 실행되지만 다른 도메인 컨트롤러에 연결하도록 호스트를 설정할 수 있다.

4. 호스트 컨트롤러

도메인 모드에서 사용되는 용어
각 호스트마다 개별 실행되는 프로세스이다.
도메인 구성원은 다른 물리적 호스트에 적용되는 네트워크 인터페이스와 JVM속성 등의 설정을 사용하도록 각 물리적 호스트를 설정 가능하다.

5. domain.xml

$JBOSS_HOME/domain/configuration/domain.xml 파일은 JBoss AS 7 도메인 모드에 대한 설정 파일이다. 호스트와 관련된 정보를 제외한 설정 사항이 포함되어 있다. CLI 또는 웹 기반 관리 콘솔을 사용하여 구성 정보를 변경하면 설정 파일에 보관되기 때문에 이를 사용하여 관리하는 것을 권장한다.

6. standalone.xml

$JBOSS_HOME/standalone/configuration/standalone.xml 파일은 JBoss AS 7 스탠드얼론 모드에서 사용하는 설정 파일이다. 관리 CLI 또는 웹 기반 관리 콘솔을 사용하여 구성 정보를 변경하는 것을 권장한다.

7. 서버 그룹

도메인 모드에서 사용되는 용어
서버그룹은 도메인의 여러 물리적 호스트에 존재하는 서버들의 가상그룹이다.
서버그룹의 각 서버들은 동일한 설정과 배포환경을 공유한다.
서버그룹은 동일한 환경을 갖는 서버들을 관리하기 위한 것을 애플리케이션의 배포단위이다.

8. 서버

도메인 모드 및 스탠드얼론 모드에서의 서버라는 말은 서로 다른 의미를 가진다.
도메인 모드에서 서버는 서버그룹의 구성원으로 물리적 호스트 컨트롤러에서 실행되는 플랫폼의 가상 인스턴스다.
다른 물리적 호스트에서 실행되는 서버에도 동일한 서버그룹의 구성원이 될 수 있다.
대부분의 서버 구성은 서버그룹에서 관리하지만 일부는 물리적 호스트에서 설정할 수 있다.

스탠드얼론 모드에서 서버는 서버 인스턴스(노드)를 의미한다.
스탠드얼론 모드에서 구성 프로파일을 하나로 관리하지만 도메인 모드는 여러 개의 프로파일을 저장할 수 있으며, 프로파일을 하나 이상의 그룹에 적용할 수 있다.

9. 소켓 바인딩 그룹

도메인 모드에서 사용되는 용어
소켓 바인딩 그룹은 서버그룹 설정에 적용할 수 있는 소켓에 대한 정의다.
서버그룹에서 소켓 바인딩 그룹을 지정한다.
소켓 바인딩 그룹에서 사용하는 소켓 바인딩을 상세하게 제어할 수 있다.

10. 소켓 바인딩

소켓 바인딩은 물리적 네트워크 포트 및 네트워크 프로토콜(TCP, UDP, ICMP등)과 이름 간의 매핑이다.
소켓 바인딩은 포트 할당을 추상화하여 이름에 지정하여 사용할 수 있도록 한다.

11. 포트 오프셋

동일한 물리적 호스트에서 여러 서버를 실행해야 하는 경우 서버가 동일한 포트를 사용할 경우 네트워크 포트 충돌이 발생할 수 있다.
소켓 바인딩 그룹에 포트 오프셋을 지정할 수 있다.
포트 오프셋은 사용하는 모든 포트 번호에 일괄적으로 더하는 정수 값이다.
예를 들어, 8080번 포트에 100 포트 오프셋을 적용하면 8180번 포트가 할당된다.

profile
초보개발자의 스터디공간

2개의 댓글

comment-user-thumbnail
2023년 2월 15일

폭풍 업뎃이네요

1개의 답글