๐ŸŒณ ๊ฐœ๋ฐœ ์ง€์‹/Web ์ง€์‹

[์›น ์ง€์‹] Web Server์™€ WAS์— ๊ด€ํ•ด.

TIlearn 2023. 7. 1. 12:48

WebServer์™€ WAS๋ž€ ๋ฌด์—‡์ธ๊ฐ€

 

WebServer์™€ WAS์˜ ์ฐจ์ด๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„ , ์ •์  ํŽ˜์ด์ง€์™€ ๋™์  ํŽ˜์ด์ง€์˜ ์ฐจ์ด๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•ด ํŽ˜์ด์ง€๊ฐ€ ๋™์ ์œผ๋กœ ๋ฐ”๋€Œ๋ƒ ๋ฐ”๋€Œ์ง€ ์•Š๋А๋ƒ์˜ ์ฐจ์ด๋‹ค.

 

 

1) Static Pages(์ •์  ํŽ˜์ด์ง€)
Web Server๋Š” ํŒŒ์ผ ๊ฒฝ๋กœ ์ด๋ฆ„์„ ๋ฐ›๊ณ  file contents๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
์ด file์€ html, css, js, image์™€ ๊ฐ™์ด ์ปดํ“จํ„ฐ์— ์ €์žฅ๋˜์–ด ์žˆ๋‹ค.
ํ•ญ์ƒ ๋™์ผํ•œ ํŽ˜์ด์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

2) Dynamic Pages(๋™์  ํŽ˜์ด์ง€)
์ธ์ž์˜ ๋‚ด์šฉ์— ๋”ฐ๋ผ Contents๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
์ค‘์š”ํ•œ ๊ฒƒ์€, ์›น ์„œ๋ฒ„์— ์˜ํ•ด์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด ๋งŒ๋“ค์–ด์ง„ ๊ฒฐ๊ณผ๋ฌผ์ด๋ผ๋Š” ๊ฒƒ.

 

 

Web Server์™€ WAS์˜ ์ฐจ์ด๊ฐ€ ๋ฌด์—‡์ด์ง€๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด์„ ,

๊ฐ๊ฐ์˜ ์ •์˜์— ๋Œ€ํ•ด ์•Œ์•„ ๋‘˜ ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

 

 


 

 

Web Server

์›น ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ HTTP ์š”์ฒญ์„ ๋ฐ›์•„ HTML๋ฌธ์„œ๋‚˜ ๊ฐ์ข… ๋ฆฌ์†Œ์Šค๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์ปดํ“จํ„ฐ

 

์ด๋Ÿฌํ•œ ์›น ์„œ๋ฒ„๋Š” ์•ž์„œ ๋งํ•œ ์ •์  ํŽ˜์ด์ง€ ๋ฐ ๋™์  ํŽ˜์ด์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋‘ ๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๊ธฐ๋Šฅ(์ •์  ํŽ˜์ด์ง€ ์ฒ˜๋ฆฌ)
- ์ •์ ์ธ ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
- WAS๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์ž์›์„ ์ œ๊ณตํ•œ๋‹ค.

๋‘ ๋ฒˆ์งธ ๊ธฐ๋Šฅ(๋™์  ํŽ˜์ด์ง€ ์ฒ˜๋ฆฌ)
- ๋™์ ์ธ ์ปจํ…์ธ  ์ œ๊ณต์„ ์œ„ํ•œ ์š”์ฒญ์„ ์ „๋‹ฌํ•œ๋‹ค.
- ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ WAS์— ๋ณด๋‚ด๊ณ , WAS๊ฐ€ ์ฒ˜๋ฆฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌํ•œ๋‹ค.
- ์ด๋•Œ, ํด๋ผ์ด์–ธํŠธ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €์ด๋‹ค.

 

 

 

 

์›น ์„œ๋ฒ„์˜ ์ข…๋ฅ˜

  • Apache Server : BSD, Linux ๋“ฑ Unix ๊ณ„์—ด + Windows ๊ธฐ์ข…์—์„œ ์šด์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • Nginx : ๊ฐ€๋ฒผ์›€๊ณผ ๋†’์€ ์„ฑ๋Šฅ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.
    • ์›น ์„œ๋ฒ„, ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ ๋ฐ ๋ฉ”์ผ ํ”„๋ก์‹œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„๋‹ค.

 

Apache Tomcat?
- ์›น ์„œ๋ฒ„๋Š” Apache, WAS๋Š” Tomcat
- Tomcat 5.5๋ถ€ํ„ฐ ์ •์  ์ปจํ…์ธ  ์ฒ˜๋ฆฌ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ๋‹ค.
- ์ฆ‰, Tomcat์ด Apache์˜ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๋ฏ€๋กœ Apache Tomcat์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

 


 

WAS

WAS๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋ฒ„ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด ๋™์ž‘์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ฏธ๋“ค์›จ์–ด ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค.

 

 

WAS๋Š” WebServer์™€ Web Container(JSP, Servlet)์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

์ฆ‰, ์ถ”๊ฐ€์ ์œผ๋กœ Web Container๋ฅผ ๊ฐ€์ง€๊ณ , ์ด๋ฅผ ํ†ตํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด๋‚˜ DB์กฐํšŒ ๋“ฑ์˜ ๋™์  ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

๐Ÿค” WAS์™€ Web Server๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„๊นŒ?

 

๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๋Š” WAS์™€ Web Server๋ฅผ ๋ถ„๋ฆฌํ•œ๋‹ค.

 

์ด๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์žฅ์ ์„ ๊ฐ€์ง„๋‹ค.

 

1. ๊ธฐ๋Šฅ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์„œ๋ฒ„ ๋ถ€ํ•˜ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ

 

2. ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ๋ณด์•ˆ ๊ฐ•ํ™”

 

3. ์—ฌ๋Ÿฌ ๋Œ€์˜ WAS๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

- ์ฆ‰, Load Balancing(๋ถ€ํ•˜์˜ ๊ท ๋“ฑํ™”)์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋Š” ํ•œ ์„œ๋น„์Šค๊ฐ€ ๋‹ค์šด๋˜์–ด๋„ ๊ทธ๋Œ€๋กœ ์ด์–ด ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

- fail over(์žฅ์•  ๊ทน๋ณต), fail back ๊ฐ€๋Šฅ

 

4. ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ WAS๋กœ ์„œ๋น„์Šค๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 


 

Reference

 

Web Server์™€ WAS์˜ ์ฐจ์ด

์„œ๋ก  ์›น ์„œ๋ฒ„(Web Server)์™€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„(Web Application Server)์˜ ํ‚ค์›Œ๋“œ๋งŒ ๋‘๊ณ  ๋ณด์•˜์„ ๋•Œ ๋‘ ๊ฐœ์˜ ์ฐจ์ด๊ฐ€ ๋ญ”๊ฐ€์— ๋Œ€ํ•ด ํ™•์‹  ์žˆ๊ฒŒ ๋Œ€๋‹ต์„ ๋ชปํ• ๋ฟ๋”๋Ÿฌ ์•„์ง ์ดํ•ด๊ฐ€ ์ž˜ ๊ฐ€์ง€ ์•Š์•„์„œ ํ•œ๋ฒˆ ์ •๋ฆฌ๋ฅผ

dkswnkk.tistory.com