1. ๋ถ์ฐ ์ด์์ฒด์ ๊ฐ์
1. ๋ถ์ฐ ์์คํ
๋ถ์ฐ ์์คํ ์ด๋, ํต์ ๋คํธ์ํฌ๋ฅผ ํตํด ์๋ก ์ฝํ๊ฒ ๊ฒฐํฉ๋ ํ๋ก์ธ์๋ค์ ์งํฉ์ด๋ค. ๊ฐ ํ๋ก์ธ์๋ ๋ฉ๋ชจ๋ฆฌ์ ํด๋ญ์ ๊ณต์ ํ์ง ์๋๋ค. ๋ํ ๊ฐ ํ๋ก์ธ์๋ ์์ ์ ๋ก์ปฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง๋ฉฐ LAN ๋๋ WAN๊ณผ ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ํตํด ํต์ ํ๋ค. ๋ถ์ฐ ์์คํ ๋ด์ ํ๋์ ํ๋ก์ธ์์ ๊ด์ ์์ ์์ ์ด ๊ฐ์ง๊ณ ์๋ ์์์ ๋ก์ปฌ์ด๋ผ๊ณ ํ๊ณ , ๊ทธ ํ๋ก์ธ์ ์ธ์ ๋๋จธ์ง ํ๋ก์ธ์๋ค๊ณผ ๊ทธ๋ค์ ์์์ ์๊ฒฉ์ด๋ผ๊ณ ํ๋ค.
๋ถ์ฐ ์์คํ ๋ด์ ํ๋ก์ธ์๋ค์ ์์คํ ํ๊ฒฝ์ ๋ฐ๋ผ ์ฌ์ดํธ, ๋ ธ๋, ์ปดํจํฐ, ๊ธฐ๊ณ, ํธ์คํธ ๋ฑ ์ฌ๋ฌ ์ฉ์ด๋ก ๋ถ๋ฆฐ๋ค. ํ๋ก์ธ์์ ์์น๋ฅผ ๊ฐ์กฐํ๊ธฐ ์ํด ์ฌ์ดํธ ๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ฌ์ดํธ์ ์๋ ํน์ ์์คํ ์ ๋ํ๋ด๊ธฐ ์ํด ํธ์คํธ ๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํ๋ค. ๋ํ ํ ์ฌ์ดํธ์ ํธ์คํธ ์์์ ๋ค๋ฅธ ์ฌ์ดํธ๊ฐ ์ฌ์ฉํ๋ค๊ณ ํ ๋ ์์์ ๊ฐ์ง์ชฝ์ ์๋ฒ๋ผ๊ณ ํ๋ฉฐ, ๊ทธ ์์์ ์ด์ฉํ๋ ์ชฝ์ ํด๋ผ์ด์ธํธ, ํน์ ์ฌ์ฉ์ ๋ผ๊ณ ํ๋ค.
๋ถ์ฐ ์์คํ ์ ๊ตฌ์ถํ๋ ๋ชฉ์ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ๋ค.
- ์์ ๊ณต์
- ์ฐ์ฐ์๋ ํฅ์
- ์ ๋ขฐ์ฑ ํฅ์
- ํต์ ์ ์ฉ์ด์ฑ
๋ถ์ฐ ์์คํ ์ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋ฌผ๋ฆฌ์ ํํ์ ๋ฐ๋ผ ๋ค์ํ ์ฐ๊ฒฐ ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋ค. ๋ํ ๊ฐ ๋ ธ๋๋ผ๋ฆฌ ๊ฐ์ ์ ๊ตฌ์ฑ ํํ์ ๋ฐ๋ผ ๊ตฌ์ถ๋น์ฉ, ํต์ ๋น์ฉ, ๊ฐ์ฉ์ฑ์ด ๊ฐ๊ฐ ๋ฌ๋ผ์ง๋ค. ๊ตฌ์ถ๋น์ฉ์ ๋ง ๊ทธ๋๋ก ์ฌ์ดํธ๋ค์ด ์ผ๋ง๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ฐ๋์๊ฒ ์ฐ๊ฒฐ๋์ด ์๋์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค. ํต์ ๋น์ฉ์ ์ฌ์ดํธ ๋ณ ๋ฐ์ดํธ๋ฅผ ํต์ ํ๋๋ฐ ์ผ๋ง๋ ๋ง์ ๋ ธ๋๋ฅผ ๊ฑฐ์ณ์ผํ๋์ง๋ก ์ ํด์ง๋ค. ๊ฐ์ฉ์ฑ์ ๋งํฌ๋ ์ฌ์ดํธ๊ฐ ๊ณ ์ฅ๋๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋์ง์ ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ค.
๋คํธ์ํฌ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง(Local-Area Network, LAN) ๊ณผ ์๊ฑฐ๋ฆฌ ํต์ ๋ง(Wide-Area Network, WAN) ๋ ๊ฐ์ง ํํ๊ฐ ์์ผ๋ฉฐ, ์ฃผ๋ ์ฐจ์ด์ ์ ์ง๋ฆฌ์ ์ธ ๋ถ์ฐ ํํ์ด๋ค. LAN์ ํ๋์ ๋น๋ฉ ๋๋ ์ธ์ ํ ๋น๋ฉ ๋ฑ๊ณผ ๊ฐ์ด ์ข์ ์ง์ญ์ ๋ถ์ฐ๋ ํ๋ก์ธ์๋ค๋ก ๊ตฌ์ฑ๋๋ค. ๋ฐ๋ฉด WAN์ ๋์๋ ๊ตญ๊ฐ ๋ฑ ๋์ ์ง์ญ์ ๋ถํฌ๋ ํ๋ก์ธ์๋ค๋ก ๊ตฌ์ฑ๋๋ค.
2. ๋ถ์ฐ ์ด์์ฒด์
๋ถ์ฐ ์ด์์ฒด์ ์์ ์ฌ์ฉ์๋ ๋ก์ปฌ ์์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ๊ฒ ์๊ฒฉ ์์์ ์ฌ์ฉํ ์ ์๋ค. ์ด๋ฅผ ์ํด ์ด์์ฒด์ ์ ์ ์ฉํ ์ ์๋ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ๋ค์ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ์๋ค.
- ๋ฐ์ดํฐ ์ด์ฃผ
- ๊ณ์ฐ ์ด์ฃผ (์๊ฒฉ ํ๋ก์์ ํธ์ถ RPC)
- ํ๋ก์ธ์ค ์ด์ฃผ
2. ๋ถ์ฐ ํ์ผ ์์คํ
๋ถ์ฐ ํ์ผ ์์คํ (Distributed File System, DFS)์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ ์ฅ๋ ํ์ผ์ ๋ง์น ๋ก์ปฌ ํ์ผ์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ ํด๋ผ์ด์ธํธ/์๋ฒ ๊ธฐ๋ฐ ํ์ผ ์์คํ ์ด๋ค.
3. ๋ถ์ฐ ๋ฉ๋ชจ๋ฆฌ
1. ์๊ฒฉ ๋ฉ๋ชจ๋ฆฌ
- ์ ์ญ ์ฃผ์๊ณต๊ฐ์ ๋งคํ๋ ๋ก์ปฌ ์ฃผ์๊ณต๊ฐ์ ์ด๋ฆ์ ํตํด ์๊ฒฉ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐธ์กฐํ๋ค.
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ํ๋ก๊ทธ๋๋จธ์ ์ฑ ์์ด๋ค.
2. ๋ถ์ฐ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ธํฐํ์ด์ค๋ฅผ ์ด์ฉํ์ฌ ๋คํธ์ํฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ตฌํํ๋ค.
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ์ด์์ฒด์ ์ ์ฑ ์์ด๋ค.
4. ์๊ฒฉ ํ๋ก์์ ํธ์ถ
์๊ฒฉ ํ๋ก์์ ํธ์ถ(Remote Procedure Call, RPC)์ ํ ์ปดํจํฐ์์ ์๋ํ๊ณ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค๋ฅธ ์ปดํจํฐ์ ์๋ ํ๋ก์์ ๋ฅผ ํธ์ถํ๋ ํด๋ผ์ด์ธํธ-์๋ฒ ๋งค์ปค๋์ฆ์ด๋ค.
RPC๋ฅผ ์ฌ์ฉํ๋ ํด๋ผ์ด์ธํธ๋ ๋ก์ปฌ ํ๋ก์์ ๋ฅผ ํธ์ถํ๋ค. ์ด๋ฅผ ์คํ (stub) ๋ฃจํด์ด๋ผ๊ณ ํ๋ค. ์ด๋ฅผ RPC ํ๋ก์์ ๊ฐ ๊ฐ๋ก์ฑ์ด ์๊ฒฉ์ง ์ปดํจํฐ๋ก ์ ๋ฌํ๋ค. ๊ทธ ํ ํด๋ผ์ด์ธํธ ์ธก์ ์คํ ๋ฃจํด์ ์คํ์ ์ค๋จํ ์ฑ ์ฐจ๋จ๋๋ค. ์๋ฒ๋ ์ ๋ฌ๋ ๋ฉ์ธ์ง๋ฅผ ๋ณด๊ณ ์ ์ ํ ํ๋ก์์ ๋ฅผ ํธ์ถํ ๋ค ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ๋ฉ์์ง๋ก ๋ง๋ค์ด์ ํด๋ผ์ด์ธํธ์ ์คํ ๋ฃจํด์๊ฒ ๋ฐํํ๋ค. ๊ทธ ํ ์คํ ๋ฃจํด์ ์ํ์ด ์ฌ๊ฐ๋์ด RPC์ ๊ฒฐ๊ณผ๋ฉ์์ง๋ฅผ ํธ์ถ์์๊ฒ ๋๋ ค์ค๋ค.
์๊ฒฉ ํ๋ก์ธ์ ํธ์ถ์ ๋ถ์ฐ์ฒ๋ฆฌ์๋ ์ ์ฉํ์ง๋ง ๋ณ๋ ฌ ์ฒ๋ฆฌ์๋ ์ ์ฉํ์ง ๋ชปํ๋ค. ํธ์ถ์๊ฐ ์๊ฒฉ ํ๋ก์์ ๋ฅผ ํธ์ถํ์ ๋, ํธ์ถ์๋ ํด๋น ํ๋ก์์ ๊ฐ ์คํ๋๋ ๋์ ์ผ์์ ์ง ํ๊ธฐ ๋๋ฌธ์ด๋ค.
'๋ ธํธ > ์ด์์ฒด์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ด์์ฒด์ ] 11. ์ด์์ฒด์ ๋ณด์ (0) | 2022.06.15 |
---|---|
[์ด์์ฒด์ ] 9. ์ ์ฅ์ฅ์น ๋ฐ ํ์ผ (0) | 2022.06.13 |
[์ด์์ฒด์ ] 8. ์ฅ์น ๊ด๋ฆฌ (0) | 2022.06.13 |
[์ด์์ฒด์ ] 7. ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ (0) | 2022.06.07 |
[์ด์์ฒด์ ] 6. ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ (0) | 2022.05.25 |