[μ΄μ체μ ] 10. λΆμ° μ΄μ체μ
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μ κ²°κ³Όλ©μμ§λ₯Ό νΈμΆμμκ² λλ €μ€λ€.
μ격 νλ‘μΈμ νΈμΆμ λΆμ°μ²λ¦¬μλ μ μ©νμ§λ§ λ³λ ¬ μ²λ¦¬μλ μ μ©νμ§ λͺ»νλ€. νΈμΆμκ° μ격 νλ‘μμ λ₯Ό νΈμΆνμ λ, νΈμΆμλ ν΄λΉ νλ‘μμ κ° μ€νλλ λμ μΌμμ μ§ νκΈ° λλ¬Έμ΄λ€.