- 리λ μ€ νν°μ μ΄λ? μ£Ό μμ νν°μ , νμ₯ νν°μ ..
리λ μ€λ μλμ°μ λ¬λ¦¬ μ΅μ 2κ° μ΄μμ νν°μ μ μ¬μ©νλ€. νν°μ μ΄λ νλμ νλλμ€ν¬λ₯Ό λ Όλ¦¬μ μΌλ‘ μ¬λ¬ κ°μ νν°μ μ΄λΌ λΆλ¦¬λ μμμΌλ‘ λλ κ²μ΄λ€. 물리μ μΌλ‘ λ©λͺ¨λ¦¬κ° λΆμ‘±ν μν©μ λλΉν΄ μ€μνν°μ μ μ¬μ©νλ€.
μ£Ό μμ νν°μ μ λΆν κ°λ₯ν νν°μ μΌλ‘, ν κ°μ νλλμ€ν¬μ 4κ°μ νν°μ κΉμ§ μμ± κ°λ₯νλ€.
νμ₯ νν°μ μ μ£Ό νν°μ μμ 1κ°λ§ μμ±μ΄ κ°λ₯νκ³ , λ Όλ¦¬μ νν°μ μΌλ‘ λ€μ λλ μ μλ νν°μ μ΄λ€. μ μ₯곡κ°μ΄ μμ΄ λ Όλ¦¬νν°μ μ μ¬μ©ν λμ μ¬μ©λλ€.
- λ Όλ¦¬ μμ νν°μ μ κ°λ κ³Ό μ¬μ© λ°©λ²
λ Όλ¦¬ νν°μ μ νμ₯ νν°μ μμ μμ±λλ νν°μ μΌλ‘, 12κ° κΉμ§ μμ± κ°λ₯νλ€. κ°μμ λμ€ν¬λ‘ μ¬μ©λλ©΄μ λ°μ΄ν° μ μ₯μ΄ κ°λ₯νλ€.
λ Όλ¦¬ μμ νν°μ μ μ¬μ©νλ €λ©΄, μ°μ νμ₯ νν°μ μ νλ λ§λ€κ³ , κ·Έ νμ₯ νν°μ μμ λ Όλ¦¬ μμ νν°μ μ μμ±νμ¬ μ¬μ©νλ©΄ λλ€.
- μννΈμ¨μ΄ κ°μν κΈ°μ μ κ°λ κ³Ό νΈμ€νΈ OS νμ , νμ΄νΌλ°μ΄μ νμ , 컨ν μ΄λ νμ μ κΈ°λ₯
λ§ κ·Έλλ‘ κ°μμΌλ‘ μννΈμ¨μ΄λ₯Ό νννκΈ° μν΄ μ¬μ©νλ κΈ°μ μ΄λ€.
νΈμ€νΈ OS νμ μ κΈ°λ³Έμ΄ λλ νΈμ€νΈOS μμ κ²μ€νΈOSκ° μλλλ λ°©μμΌλ‘, μ°λ¦¬ μμ μμ μ¬μ©λλ VMware Workstationλ νΈμ€νΈκ°μνμ΄λ€.
νμ΄νΌλ°μ΄μ νμ μ νΈμ€νΈOSμμ΄ νλμ¨μ΄μ νμ΄νΌλ°μ΄μ λ₯Ό μ€μΉν΄ μ¬μ©νλ κ²μ΄λ€. CPU λͺ λ Ήμ λΌμ΄λ€μ΄(μΈν°λ½νΈ) νλμ¨μ΄λ‘μ μ κ·Όμ μ€κ°νλ€.
컨ν μ΄λ νμ μ νΈμ€νΈOSμμ 컨ν μ΄λκ΄λ¦¬ μννΈμ¨μ΄λ₯Ό ν΅ν΄ λ Όλ¦¬μ μΌλ‘ 컨ν μ΄λλ₯Ό λλ μ¬μ©νλ€. κ°λ³κ³ λΉ λ₯΄λ©°, κ°κ° κ°λ³ μλ²μ²λΌ μ¬μ©μ΄ κ°λ₯νλ€.
- κ°μν κΈ°μ μ΄λ
κ°μν κΈ°μ μ νλμ¨μ΄μ μ¬μ©μ±μ ν¬κ² ν₯μμμΌμ£Όλ κΈ°μ μ΄λ€. μμ€ν μ΄μ©νλλ°μ μμ΄ λ³΅μ‘μ±μ ν¬κ² μ€μΌ μ μμΌλ©° μ μ§λ³΄μ λΉμ©μ΄ ν¬κ² μ κ°ν μ μλ€. μ»΄ν¨ν°μ μ©λμ ν λΉνκ³ μ‘°μ ν¨μΌλ‘μ¨ μμμ ν¨μ¨μ μΌλ‘ μ¬μ©ν μμλ€.
- ν΄λΌμ΄μΈνΈ/μλ² νκ²½μ κ°λ κ³Ό μν
ν΄λΌμ΄μΈνΈ/μλ² νκ²½μ κ°λ : λ λμ μ»΄ν¨ν° νλ‘κ·Έλ¨ μ¬μ΄μ μ΄λ£¨μ΄μ§λ μν κ΄κ³λ₯Ό λνλ΄ μ£Όλ κ².
μν : ν΄λΌμ΄μΈνΈλ μλ²μκ² μλΉμ€λ₯Ό μμ²νκ³ , μλ²λ κ·Έ μμ²μ λν΄ μλ΅μ ν΄μ£Όκ³ μ 곡ν΄μ€λ€.
- νλ‘λΉμ λμ κ°λ κ³Ό λ°©μ
νλ‘λΉμ λμ μλ―Έλ “μ 곡”μ΄λ€. μ¬μ©μκ° μνλ κ²μ λν΄ μμ€ν μ체λ₯Ό μ κ³΅ν΄ μ£Όλ κ°λ μ΄λ€.
μ μ μ μꡬμ λ§κ² μμ€ν μμμ ν λΉνκ³ λ°°μΉν΄λμλ€κ° νμ μμ μμ€ν μ μ¦μ μ¬μ©ν μ μκ² λ―Έλ¦¬ μ€λΉν΄λλ λ°©μμ΄λ€.
- μλ² μ€νλ‘€(Server sprawl)μ λ§μ΄ν¬λ‘μλΉμ€ μν€ν μ²
μλ² μ€νλ‘€μ ν μλ²μ νλμ λ§μ΄ν¬λ‘μλΉμ€ μΈμ€ν΄μ€λ₯Ό λ°°ν¬νλ κ²μΌλ‘, λΉμ©μ μ λ ΄ν μ μμ§λ§ μλ²λ₯Ό κ΄λ¦¬νκ³ λͺ¨λν°λ§ ν΄μΌνλ μ΄μ μμ μ μμ²λκ² λ³΅μ‘ν΄μ§ μ μλ€.
λ§μ΄ν¬λ‘μλΉμ€ μν€ν μ²λ νλμ ν° μ΄ν리μΌμ΄μ μ μ¬λ¬ κ°μ μμ μ΄ν리μΌμ΄μ μΌλ‘ λλ μμ κ³Ό μ‘°ν©μ΄ κ°λ₯νλλ‘ λ§λ μν€ν μ²μ΄λ€. μΆμνκΈ°λ₯μ΄ κ°λ₯ν΄ μ§λ€. μλΉμ€ κ°λ³μ μΌλ‘ λ³κ²½μ΄ μ½κ³ , λ€λ₯Έ μλΉμ€μ λ―ΈμΉλ μν₯μ΄ μ λ€. κ°κ°μ μλΉμ€ νΉμ±μ λ§κ² μμμ ν λΉν μ μκΈ°μ ν¨μ¨μ μΌλ‘ μμ μ¬μ©μ΄ κ°λ₯νλ€. νμ§λ§ μλΉμ€ κ°μ ν΅μ μ λν μ²λ¦¬κ° μΆκ°μ μΌλ‘ νμν κ²μ΄ λ¨μ μ΄λ€.
- REST(Representational State Transfer) API
RESTλ μΉμ μ‘΄μ¬νλ μ΄λ―Έμ§,λμμ λ± λͺ¨λ μμμκ² κ³ μ ν URIλ₯Ό λΆμ¬νμ¬, κ·Έ μμμ μ 보λ₯Ό μ£Όκ³ λ°λ κ²μ΄λ€. ‘μμ’, ‘νμ’, ‘νν’ μΌλ‘ ꡬμ±λμ΄μλ€.