๐Ÿ“€ Web Server VS WAS

may_soouuยท2020๋…„ 11์›” 3์ผ
0

web server์™€ was(web application server)์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

1. Web Server

1-1. ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ตฌ๋ถ„๋œ๋‹ค

  • ํ•˜๋“œ์›จ์–ด : web์„œ๋ฒ„๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋Š” ์ปดํ“จํ„ฐ
  • ์†Œํ”„ํŠธ์›จ์–ด : ์›น ๋ธŒ๋ผ์šฐ์ € ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ HTTP ์š”์ฒญ์„ ๋ฐ›์•„์ •์ ์ธ ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ
    - ์ •์ ์ธ ์ปจํ…์ธ  : .html, .jpeg, .css ๋“ฑ

1-2. web server ์˜ ๊ธฐ๋Šฅ

  • HTTP ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์š”์ฒญ์„ ์„œ๋น„์Šค ํ•˜๋Š” ๊ธฐ๋Šฅ
  • ์ •์ ์ธ ์ปจํ…์ธ  ์ œ๊ณต / was๋ฅผ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์ž์›์„ ์ œ๊ณต
  • ๋™์ ์ธ ์ปจํ…์ธ  ์ œ๊ณต์„ ์œŸใ„ด ์š”์ฒญ ์ „๋‹ฌ / ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ was์— ๋ณด๋‚ด๊ณ  was์˜ ์‘๋‹ต์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌ

1-3. web server ์˜ ์˜ˆ

  • apache server, nginx, LLS

2. WAS(Web Application Server)

Web Server + Web Container

1-1. ๊ฐœ๋…

  • DB์กฐํšŒ๋‚˜ ๋‹ค์–‘ํ•œ ๋กœ์ง ์ฒ˜๋ฆฌ๋ฅผ ์š”๊ตฌํ•˜๋Š” ๋™์ ์ธ ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•จ
  • HTTP๋ฅผ ํ†ตํ•ด ์ปดํ“จํ„ฐ๋‚˜ ์žฅ์น˜์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ˆ˜ํ–‰ํ•ด์ฃผ๋Š” ๋ฏธ๋“ค์›จ์–ด(์†Œํ”„ํŠธ์—”์ง„)
  • ์›น ์ปจํ…Œ์ด๋„ˆ,์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค
  • ๋ถ„์‚ฐ ํŠธ๋žœ์ ์…˜, ๋ณด์•ˆ, ์“ฐ๋ ˆ๋“œ ์ฒ˜๋ฆฌ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ

1-2. WAS์˜ ์˜ˆ

  • Tomcat, JBoss, Jeus, Web Sphere

3. ๊ตณ์ด ๊ตฌ๋ถ„ํ•˜๋Š” ์ด์œ ๋Š” ?

  • Web Server
    Web server๋ฅผ ํ†ตํ•ด ์ •์ ์ธ ํŒŒ์ผ๋“ค์„ application server๊นŒ์ง€ ๊ฐ€์ง€ ์•Š๊ณ  ์•ž๋‹จ์—์„œ ๋น ๋ฅด๊ฒŒ ๋ณด๋‚ด์ค„ ์ˆ˜ ์žˆ๋‹ค.
    ์ฆ‰, Web Server์—์„œ ์ •์  ์ปจํ…์ธ ๋งŒ ์ฒ˜๋ฆฌํ•˜๋„๋ก ๊ธฐ๋Šฅ์„ ๋ถ„๋ฐฐํ•˜์—ฌ ์„œ๋ฒ„์˜ ๋ถ€๋‹ด์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • WAS
    ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋งž๊ฒŒ ์ ์ ˆํ•œ ๋™์  ์ปจํ…์ธ ๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š”๋ฐ, Web Server๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด, ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒฐ๊ณผ๊ฐ’์„ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋†”์•ผ ํ•˜๋Š”๋ฐ, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ž์›์ด ๋ถ€์กฑํ•˜๋‹ค.
    ๋”ฐ๋ผ์„œ was๋ฅผ ํ†ตํ•ด ์š”์ฒญ์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋ฅผ DB์—์„œ ๊ฐ€์ ธ์™€์„œ ๋กœ์ง์— ๋งž๊ฒŒ ๊ทธ๋•Œ๊ทธ๋•Œ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค

์ •๋ฆฌ!

  1. ๊ธฐ๋Šฅ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์„œ๋ฒ„ ๋ถ€ํ™” ๋ฐฉ์ง€
    was ๋Š” DB์กฐํšŒ, ๋กœ์ง ์ฒ˜๋ฆฌ ๋“ฑ ๋ฐ”์˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ˆœํ•œ ์ •์  ์ปจํ…์ธ ๋Š” web server์—์„œ ๋น ๋ฅด๊ฒŒ ์ œ๊ณต

  2. ๋ณด์•ˆ ๊ฐ•ํ™”
    ssl์— ๋Œ€ํ•œ ์•”๋ณตํ˜ธํ™” ์ฒ˜๋ฆฌ์— web server ์‚ฌ์šฉ

  3. ์—ฌ๋Ÿฌ๋Œ€์˜ was๋ฅผ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ
    load balancing์„ ์œ„ํ•ด web server ์‚ฌ์šฉ
    - load balancing : ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์„ ๋•Œ ์—ฌ๋Ÿฌ ๋Œ€์˜ ์„œ๋ฒ„๊ฐ€ ๋ถ„์‚ฐ์ฒ˜๋ฆฌํ•˜์—ฌ ์ž‘์—…์„ ๋‚˜๋ˆ„๋Š” ๊ฒƒ
    ๋Œ€์šฉ๋Ÿ‰ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ web server์™€ was๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ๋ฌด์ค‘๋‹จ ์šด์˜์„ ์œ„ํ•œ ์žฅ์•  ๊ทน๋ณต์— ์‰ฝ๊ฒŒ ๋Œ€์‘

  4. ํ•˜๋‚˜์˜ ์„œ๋ฒ„์— ์—ฌ๋Ÿฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  5. ์ ‘๊ทผ ํ—ˆ์šฉ IP๊ด€๋ฆฌ ๋“ฑ๋“ฑ

์ถœ์ฒ˜!

profile
back-end ๊ฐœ๋ฐœ์ž

0๊ฐœ์˜ ๋Œ“๊ธ€