[์น ์ง์] Web Server์ WAS์ ๊ดํด.
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