본문 바로가기
Server/WebLogic

WebLogic Deploy(배포) 정의 및 종류

by 나비와꽃기린 2015. 1. 30.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Deploy Mode

 -어플리케이션의 아카이브(archive)(혹은 전개 디렉터리)를 배포 대상의 서버 인스턴스에 배포하는 방법을 설정하는 것.

 -WebLogic Server에서는 3가지의 어플리케이션의 배포 방식이 있다.(Stage,Nostage,exteral_stage)



☞Deploy Mode 상세 설명

 1) stage 모드: Admin 서버가 어플리케이션을 배포대상 서버의 stage 디렉터리에 복사

  - (UNIX: $DOMAIN_HOME/servers/[배포대상서버명]/stage)

  - (Win: %DOMAIN_HOME%\servers\[배포대상서버명]\stage)

 2) nostage 모드: 어플리케이션을 지정한 path에 직접 액세스

  - nostage 모드로 배포한 어플리케이션의 jsp가 갱신되었을 경우, 자동적으로 갱신이 반영

 3) external_stage 모드: 배포 방식은 stage와 동일하나 Admin Server가 복사를 담당하지 않음.

  - 배포 대상 서버의 stage 디렉토리에 어플리케이션의 복사를 하지 않기 때문에, 수작업으로 배포 대상 서버의 stage 디렉토리에 어플리케이션을 복사 해야함.


☞ Web Application 디렉터리 구조


 




1. stage mode

1.0기본 동작

-admin deploy applicationmanaged    server directory copy해서 deploy한다.



1.1특징 및 단점

-server startup될 때마다 배치할 디렉토리를 일일이 Managed폴더 밑 stage디렉토리에 복사한다.

-따라서 startup시간이 느려진다.

-managed server가 많을수록 오랜 시간이 소    요된다.


1.2 stage적용의 예

-application size가 작은 경우

-managed server가 적은 경우

☞ 전체적으로 stage는 권장하지 않는다.




2. nostage mode

2.0 기본 동작

-BOX별로 application copy하고 deploy한다.



-Admin server, Managed server 모두 같은 application에 직접 접근한다.

-application변경 시 admin server가 자동으로 감지 & refresh 한다.


2.1 적용의 예

-application size가 큰 경우

-동적인 update가 필요한 경우