2. Web Tier

WLS/Admin 2013. 8. 20. 11:47

1. 웹서버의 역활

• 웹서버는
 정적 콘텐트를 전달
 HTTP demon
• 정적 콘텐트란
 서버에 있는 HTML 문서나 이미지 파일
 SWF, HTML, JPEG, GIF, Etc..
• 동적 콘텐트란
 서버 측에서 HTML 문서를 작성
 파일이나 데이터베이스의 액세스 결과를 HTML에 삽입
 동적 콘텐트를 취급하려면 어플리케이션 실행 환경과 레거시 연결 등의 기능

 

2. Weblogic 서버와 연결

 • WebLogic Server 에서는 웹서버 플러그 인에 의해 아래와 같이 웹서버와 연동
 Apache
 Microsoft Internet Information Server ( IIS )
 Iplanet (SunOne Webserver)
 WebLogic Server
 • 통신 프로토콜 : HTTP / HTTPS
 • 전송방식 : URL 패스에 근거한 전송 / MIME 에 근거한 전송

 

      플러그인에 설정에 따라서 연결되는 WAS가 다 다르다.

 

 

3. ORACLE WEBTIER 구성

   Oracle WebTier는 웹 시스템의 성능 향상 및 강력한 보안 관리, 네트워크 트래픽 감소를 통한 전반적인 시스템 안정성을 제시하기 위해 필요한 솔루션군을 기 통합된 형태로 제공함으로써, 안정적이고 성능이 향상된 웹시스템을 빠르게 구축하게 하고, 웹 애플리케이션 서버와의 통합된 관리 기능을 통해 웹 애플리케이션 전반의 성능 관리를 용이하게 합니다.

 

    1) Oracle Http Servers (OHS)

  2) OHS Architecture

 Oracle HTTP Server는 클라이언트 프로세스와 웹서버 시스템을 관리하는 Parent 프로세서와 클라이
언트 요청을 처리하는 Child 프로세스로 구성됩니다. 또한, 더욱 편리한 웹서버 관리를 위해 OPMN을
제공하여 웹서버 인스턴스의 추가, 삭제 , 변경 및 시작, 중지 등과 같은 제어 기능을 담당하도록 하고
있습니다.

1. OHS Parent Process
  • Child 프로세스들을 시작시키고 모니터링 함
  •구성 파일을 읽음
  • Client 요청을 처리하지는 않음

2. OHS Child Process
  • Client 요청을 처리
  •Unix는 여러 개 Windows에선 1개

3. Pluggable Modules
  •다양한 모듈을 제공하고 있으며 확장 가능
  • Plugin 예시
  •mod_wl_ohs
  •mod_fastcgi
  •mod_perl
  •mod_osso
  •mod_plsql 등 다수

4. Oracle Process Manager and Notification Server
  •프로세스 상태를 감지
  •프로세스 시작/중지/자동 재시작 담당

 

  3) Oracle HTTP Server : 관리 기능

 

  4) Oracle HTTP Server : 성능 모니터링

 Oracle HTTP Server의 성능 모니터링을 위해 성능 요약 페이지를 제공하고, 측정되는 지표들을 선별적으로 선택하여 Custom 성능 모니터링 View를 생성하게 함으로써, 웹서버 성능 진단을 편리하게 합니다. 또한, 서버로그를 유형별, 날짜 별로 쉽게 검색하여 살펴보게 함으로써 서버이력을 수월하게 파악할 수 있습니다.

 

  5) WebLogic Plug-in 구성

     관리 콘솔을 통해 GUI 모드로 WebLogic Plug-in 구성 및 Location 추가를 쉽게 할 수 있기 때문에 Text 기반의 구성 파일 수정으로 인한 수작업 오류를 줄일 수 있습니다.

 

4. Oracle iPlanet Web Server

    Oracle iPlanet Web Server는 가장 널리 사용되고 대규모 사이트에서 이미 입증된 상용의 가장 빠른 성능의 웹 서버입니다. Oracle iPlanet Web Server는 GUI 기반의 관리 툴을 통해 다수의 인스턴스 관리 및 구성을 편리하게 수행하도록 하며, Clustering 기능을 통한 확장성 및 페일 오버를 제공함으로써 대규모 웹 시스템에 최적화된 환경을 제공합니다

 

  1) 제품개요

  Oracle iPlanet Web Server 는 고성능의 풍부한 확장성을 제공하는 웹서버 소프트웨어로 대규모 웹 사이트 관리 및 전사적 웹 응용 프로그램의 개발 및 운용을 위한 이상적인 플랫폼을 제공합니다. 인트라넷, 익스트라넷, 인터넷에서의 비즈니스-크리티컬한 정보 및 응용 프로그램의 전초적인 게이트웨이 역할을 하는 Oracle iPlanet Web Server 는 대규모 사용자의 방문을 호스팅하는 웹 사이트 구축에 필요한 성능및 확장성을 제공하며, 또한 전사적 관리성과 보안을 위해 사이트 생성과 관리 서비스를 통합하며, 강력한 응용 프로그램 서버 통합 기능을 제공합니다.

 

 

 

 

 2) Oracle iPlanet Web Server : 아키텍쳐

 

3) 프로세스 구조

   Oracle iPlanet Web Server는 개방형 표준을 기반으로 구축된 복수 프로세스, 복수 쓰레드 보안 웹 서버로서 모든 규모의 기업을 위하여 높은 성능, 신뢰도, 확장성 및 관리 용이성을 제공합니다. 또한 멀티 프로세스 모드와 자동 페일오버 기능을 통해 프로세스가 다운되어도 서버에 대한 요청이 처리될 수 있도록 해주며 관리자의 개입 없이도 실패한 프로세스를 자동으로 재시작 시켜줌으로써 최대한의 가동시간을 유지할 수 있도록 합니다.

 

 

  4) 요청처리 절차

 

  5) 관리의 편의성

    Oracle iPlanet Web Server의 관리작업은 웹기반의 관리 콘솔을 통해서 수행됩니다. 관리 콘솔의 첫화면은 관리자가 주로 작업하는 Main Task들을 배치하여 빠른 작업 화면으로의 이동을 제공해 줍니다

  6) 모니터링

    Oracle iPlanet Web Server는 서버 전체, 인스턴스 별, 가상서버 별 모니터링 정보를 제공하며, 프로세스 현황, 메모리 사용률 등의 상세 정보도 함께 제공합니다.

 

 

'WLS > Admin' 카테고리의 다른 글

Domain Architecture  (0) 2013.08.20
J2EE  (0) 2013.08.20
1. WLS란?  (0) 2013.08.20
Posted by Any DB
,