[CS] ํด๋ผ์ฐ๋ ์๋น์ค ๋ฐฐํฌ ๋ฐฉ์์ ๋ณํ ๊ณผ์
by rlaehddnd0422
์ ํต์ ๋ฐฐํฌ๋ฐฉ์
๋จผ์ ๊ธฐ์กด์๋ ์๋น์ค๋ฅผ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ฐฐํฌํ๋์ง ์์๋ด ์๋ค. ์ ํต์ ๋ฐฐํฌ๋ฐฉ์์ ๊ฐ์ํ ์ด์ , ๊ทธ๋ฌ๋๊น ์ค๋์ ๋ถํฐ ์ฐ์ด๋ ๋ฐฉ์์ ๋๋ค. ๋ฌผ๋ฆฌ์ ์ธ ์ปดํจํฐ ํ ๋์ ํ๋์ OS๋ฅผ ๊น๊ณ ์ฌ๋ฌ๊ฐ์ง ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ ๋ฐฉ์์ด์์.
- ์์ ์๋ ์๋น์ค๋ฅผ ๋ฐฐํฌํ ๋ , ํ๋์ ๋ฌผ๋ฆฌ ์๋ฒ(์ปดํจํฐ)์ ํ ๋นํ๊ณ , ํ ๋ฌผ๋ฆฌ ์๋ฒ์์ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฆฌ์์ค ํ ๋นํ๊ณ ๊ตฌ๋ํ์์ต๋๋ค. ์ด ๋ฐฉ์์ ๋ฌธ์ ๋ ์ด๋ค ํ๋ก๊ทธ๋จ์ ์ค์นํ์ ๋ ๋ค๋ฅธ ์ฑ์๋ ์ํฅ์ ๋ผ์น๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์
๋๋ค.
- A๋ผ๋ ์ฑ์ด ๋ฆฌ์์ค๋ฅผ ๋ง์ด ์ก์๋จน๊ณ ์์ด์ B์ฑ์ ์ฑ๋ฅ์ด ์ ํ๋๋ค๋์ง.. ๋ฑ๋ฑ
๊ทธ ํด๊ฒฐ์ฑ ์ผ๋ก ๋์ ๋ ๊ฒ์ด ๊ฐ์๋จธ์ (Virtual Machine)์ ๋๋ค.
๊ฐ์๋จธ์ (Virtual Machine) ์ด๋?
- ์คํ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ์ด์์ฒด์ (OS)๋ฅผ ํฌํจํ์ฌ ์ปดํจํฐ์ ๊ฑฐ์ ๋์ผํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ํํ ์ ์๋ ์ปดํจํฐ์ ๊ฐ์ํ๋ ์ธ์คํด์ค์
๋๋ค.
- ์ค์ฌํ๋ ์ปดํจํฐ ์์ ์ํํธ์จ์ด๋ก ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ง๋ค์ด๋ธ ๋ ๋ค๋ฅธ ํ๋์ ์ปดํจํฐ๋ผ๊ณ ๋ณด๋ฉด ๋จ.
- ํ์ดํผ๋ฐ์ด์ ๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ค๊ฐ ๊ณ์ธต์์ ํ๋์ ์์คํ ์์์ ๊ฐ์ ์ปดํจํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ ๊ตฌ๋ํ ์ ์๋๋ก ํด์ฃผ๋ฉฐ, ์ด ์์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ๋จธ์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
- ์ด์ ๊ฐ์ "๊ฐ์ํ"๋ฅผ ํตํด ํ๋์ ํ๋์จ์ด๋ก ์ฌ๋ฌ๊ฐ์ ์ํํธ์จ์ด์ ์ธ ๊ฐ์๋จธ์ ์ ๋ง๋ค์ด ์ฌ๋ฌ๋ช ์ ์ฌ์ฉ์๋ค์๊ฒ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌํ๋ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ํ ์ ์์ต๋๋ค.
์ธ์ ์ฐ๋๊ฐ?
- ์ค์ ๋ก ์๋ ์ปดํจํฐ ์์คํ ์ ์ฌ๋ฌ ๋ช ์ ์ฌ์ฉ์๊ฐ ์๋ก ๊ฐ์ญ๋ฐ์ง ์๊ณ ๋์์ ์ฌ์ฉํ ์ ์๊ฒ ํ๊ธฐ ์ํด ! ( ๋์ ํจ์จ์ฑ )
์ฅ์
- ๋
๋ฆฝ์ ์ผ๋ก ๊ตฌ์ถ๋ ๊ฐ์๋จธ์ ์ ๋
๋ฆฝ์ ์ด๊ธฐ ๋๋ฌธ์, ์๋ก ๊ฐ ๊ฐ์ญ์ด ์์ต๋๋ค.
- A ๊ฐ์ ๋จธ์ ์ ์ด๋ค ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ค๊ณ ํด์, B ๊ฐ์ ๋จธ์ ์์ ์ด๋ค ์๋น์ค์ ์ค๋ฅ๊ฐ ๋๋ ๋ฒ๊ทธ๋ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ๋ ๊ฑฑ์ ์ ํ์ง ์์๋ ๋๋ค๋ ๊ฒ.
๋จ์
- OS๋ ๊ณต์ ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ผ์ผํ VM์์ OS๋ฅผ ์ค์นํด์ฃผ์ด์ผ ํ๋ค๋ ๊ฒ..
์ปจํ ์ด๋
์ปจํ
์ด๋๋ ์ ํ๋ฆฌ์ผ์ด์
์ ํ ์ปดํจํ
ํ๊ฒฝ์์ ๋ค๋ฅธ ์ปดํจํ
ํ๊ฒฝ์ผ๋ก ๋น ๋ฅด๊ณ ์์ ์ ์ผ๋ก ์คํํ ์ ์๋๋ก ์ฝ๋์ ๋ชจ๋ ์ข
์์ฑ์ ํจํค์งํ๋ ์ํํธ์จ์ด์ ํ์ค ๋จ์์
๋๋ค.
- ์ปจํ ์ด๋๋ ๊ฐ์๋จธ์ ๊ณผ ๋ฌ๋ฆฌ ํ๋ก๊ทธ๋จ ๊ตฌ๋์ ์ํด์ OS๋ฅผ ๋งค๋ฒ ์ค์นํ ํ์๊ฐ ์์ด์.
- ๊ธฐ๋ณธ ์ธํ๋ผ์์ ์ข ์์ฑ์ ๋์๊ธฐ ๋๋ฌธ์, ํด๋ผ์ฐ๋๋ OS ๋ฐฐํฌ๋ณธ์ ๋ชจ๋ ์ด์ ๊ฐ๋ฅ
์ปจํ ์ด๋๋ OS๋ฅผ ์๋ก ๊ณต์ ํ๊ธฐ ๋๋ฌธ์, ์ด๋ค ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๊ฐ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๊ฐ์ญํ ์๋ ์์ง๋ง, ๊ทธ๋ฌ๋ ๋ด ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๊ฐ OS์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฒฝ์ฐ์๋ OS์์ ๊ตฌ๋ ์ค์ธ ์ ์ฒด ์ปจํ ์ด๋์ ๋ฌธ์ ๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ์ด ์ ์ ์ ๊ฒฝ์จ์ผ ํฉ๋๋ค.
Deployment ๋ณํ ๊ณผ์
์ด๋ ๊ฒ ํด๋ผ์ฐ๋ ์๋น์ค ๋ฐฐํฌ ๋ฐฉ์์ ์ ํต์ ๋ฐฐํฌ ๋ฐฉ์๋ถํฐ ๊ฐ์ ๋จธ์ ๋ฐฉ์, ์ปจํ ์ด๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ ํด์์ต๋๋ค.
์ ํต์ ๋ฐฐํฌ | ๊ฐ์๋จธ์ ๊ธฐ๋ฐ ๋ฐฐํฌ | ์ปจํ ์ด๋ ๊ธฐ๋ฐ ๋ฐฐํฌ | |
์ปดํจํฐ | ๋ฌผ๋ฆฌ์ ์ธ ์ปดํจํฐ 1๋ | ๋ฌผ๋ฆฌ์ ์ธ ์ปดํจํฐ 1๋ + ๋ค์์ ๊ฐ์ ๋จธ์ |
์ปดํจํฐ ํํ์ ์ํฅ์ ๋ฐ์ง X |
OS | ๋ฌผ๋ฆฌ์ ์ธ ์ปดํจํฐ 1๋์ OS | ๋ฌผ๋ฆฌ์ ์ธ ์ปดํจํฐ 1๋์ OS + ๊ฐ์ ๋จธ์ ์ ์ค์น๋ ๊ฐ๊ฐ์ OS | ์ปดํจํฐ ํํ์ ๊ด๋ จ์์ด ์ค์น๋ OS 1๊ฐ |
๋ฆฌ์์ค | ์ปดํจํฐ 1๋์ ๋ฆฌ์์ค๋ฅผ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ด ๋๋ ์ ์ฌ์ฉ | ํ์ดํผ๋ฐ์ด์ ๋ฅผ ํตํด ๊ฐ์ ๋จธ์ ์๊ฒ ๋ ๋ฆฝ์ ์ผ๋ก ํ ๋นํ์ฌ ๋ ๋ฆฝ์ ์ผ๋ก ์ฌ์ฉ | OS์์ ํ๋ก๊ทธ๋จ๋ณ๋ก ์์ฐ๋์ ํ ๋นํ๊ณ ๊ด๋ฆฌ |
๊ฒฉ๋ฆฌ ์์ค | ๊ฒฉ๋ฆฌ๋์ง ์์ ๊ฐ์ญ ๋ฐ์ | ๊ฐ ๊ฐ์๋จธ์ ์ด ์์ ํ ๊ฒฉ๋ฆฌ๋จ | ํ๋ก๊ทธ๋จ ์คํ ํ๊ฒฝ์ ๊ฒฉ๋ฆฌ๋์ง๋ง OS ํ๊ฒฝ์ ๊ณต์ ๋จ |
๋ฌธ์ ์ ์ด ๊ฐ๋ฅ์ฑ | ํน์ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๊ฐ ์์คํ ์ ์ฒด์ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์ | ํน์ ๊ฐ์๋จธ์ ์ ๋ฌธ์ ๊ฐ ๋ค๋ฅธ ๊ฐ์๋จธ์ ์ ๋ฌธ์ ๋ก ์ ์ด๋ ๊ฐ๋ฅ์ฑ์ ๊ฑฐ์ ์๋ค๊ณ ๋ด๋ ๋จ. | ํ๋ก๊ทธ๋จ ๊ฐ ๊ฐ์ญ์ ์์ง๋ง, ํ๋ก๊ทธ๋จ์ด OS์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ๊ฒฝ์ฐ ๊ฐ์ ์ ์ผ๋ก ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์์. |
<์ฐธ๊ณ ์๋ฃ>
'๐ CS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] ๋์ปค(Docker) | ๋์ปค๋ฅผ ์ฌ์ฉํ๋ ์ด์ , ์ปจํ ์ด๋ ์์ฑ ํ๋ก์ธ์ค (0) | 2024.04.01 |
---|---|
[CS] ํด๋ผ์ฐ๋ ์ปดํจํ ์๋น์ค์ ์ข ๋ฅ - Iaas, Paas, Saas (0) | 2024.04.01 |
[CS] API(Application Programming Interface)๋? (1) | 2024.03.27 |
[CS] XML(eXtensible MarkUp Language)์ด๋? (0) | 2024.03.26 |
[CS] Json์ ์ง๋ ฌํ(Serialization), ์ญ์ง๋ ฌํ(Deserialization) (0) | 2024.03.26 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
Study Repository
rlaehddnd0422