β 1. λμ©λ νΈλν½ μ΄λ?
- μ§§μ μκ°μ λ§€μ° λ§μ μ¬μ©μκ° λμμ μμ€ν μ μ μνκ±°λ μμ²μ 보λ΄λ μν©μ μλ―Ένλ€.
[ μμ μν© ]
λμ©λ μμ² μν©: μ½μνΈ ν°μΌν
μ€ν -> μμλ§λͺ
μ΄ λμμ ν°μΌμ μ¬λ €κ³ μμ²(request)μ ν¨.
λμ©λ μ μ μν©: μΈκΈ° μΌνλͺ° ν μΈ -> λ§€μ° λ§μ μ¬λλ€μ΄ νκΊΌλ²μ μ μμ μλν¨.
- μ΄λ κ² λμμ μμ²μ΄ λͺ°λ¦¬λ νμμ λμ©λ νΈλν½μ΄λΌκ³ νλ€.
- μ΄λ¬ν λμ©λ νΈλν½μ΄ λ°μνλ μμ€ν μ νΉμ μ§μ μ λΆνκ° μ§μ€λλ©΄μ λ³λͺ©νμμ΄ λ°μν μ μμ.
(1) λ³λͺ© νμ
- λ³λͺ© νμ: μ 체 μμ€ν μ μ±λ₯μ μ ννλ κ°μ₯ λλ¦° μ§μ λλ¬Έμ μ²λ¦¬μλκ° λ¨μ΄μ§λ νμμ μλ―Ένλ€.
- μλ₯Ό λ€μ΄ μλ²(μ»΄ν¨ν°) μ DB, CPU, λ€νΈμν¬ μ€ νλλΌλ μ²λ¦¬ μλκ° λ리면, κ·Έ μ§μ μ΄ μ 체 μμ€ν μ μ±λ₯μ μ ννκ² λλλ° μ΄λ¬ν νμμ΄ λ³λͺ© νμμ΄λ€.
(2) λμ©λ νΈλν½κ³Ό λ³λͺ© νμ κ΄κ³
- λ³λͺ© νμ μ체λ νΈλν½μ΄ μ μ΄λ λ°μν μ μλ νμμ΄λ€.
- νμ§λ§, νΈλν½μ΄ μ μ λμλ μμ² μκ° μ μ΄μ λ³λͺ© ꡬκ°μ΄ μ¬λ§νλ©΄ κ°λΉ κ°λ₯ν μμ€μ΄λΌ λ°μν νλ₯ μ΄ μ μ.
- μ¦, νΈλν½μ΄ μ¦κ°ν μλ‘ νΉμ μ§μ μ μ²λ¦¬ νκ³κ° λλ¬λλ©΄μ λ³λͺ© νμμ΄ λͺ ννκ² λνλ μμ€ν μ±λ₯ μ νλ‘ μ΄μ΄μ§.
β 2. λμ©λ νΈλν½ - μ²λ¦¬ λ°©λ²
(1) λμ©λ νΈλν½μ μ²λ¦¬λ?
- λμ©λ νΈλν½ μ²λ¦¬: λμ©λ νΈλν½μΌλ‘ μΈν΄ μλ²μμ λ°μν μ μλ λ¬Έμ μΈ λ³λͺ© νμμ μμΈ‘ν΄μ μμ²μ λΆμ°νκ±°λ μννλ ꡬ쑰λ₯Ό μ€κ³νλ κ²μΌλ‘ λ³Ό μ μλ€.
- ν΅μ¬: νΈλν½(μμ²)μ λν λΆνλ₯Ό λΆμ°νκ±°λ μννλ κ²μ΄ ν΅μ¬μ΄λ€.
(2) λμ©λ νΈλν½ μ²λ¦¬ λ°©λ² - μλ² νμ₯ λ°©μ

- μλ² νμ₯ λ°©μμ ν¬κ² μνμ νμ₯, μμ§μ νμ₯ μΌλ‘ λλλ€.
- μνμ νμ₯( scale-out ): μλ²μ μ(μ»΄ν¨ν° μ체)λ₯Ό λ리λ κ°λ μ.
- μνμ νμ₯μ κ²½μ° μλ²μ μκ° μ¬λ¬λμΈ κ²½μ° μμ²μ μ¬λ¬ μλ²μ λΆμ°μ ν΄μ€μΌνκΈ° λλ¬Έμ κ²°κ΅ λ‘λλ°Έλ°μ±μ μ΄μ©ν¨.
- μμ§μ νμ₯( scale-up ): μλ²μ μ±λ₯μ μ¬λ €μ£Όλ κ°λ μ΄κ³ μ£Όλ‘ CPU, λ©λͺ¨λ¦¬ λ± νλμ¨μ΄ λΆνμ κ΅μ²΄λ‘ μ±λ₯μ μ¬λ¦¬λ κ²μ μλ―Ένλ€.
(2) λμ©λ νΈλν½ μ²λ¦¬ λ°©λ² - λ‘λ λ°Έλ°μ±

- λ‘λ λ°Έλ°μ±: λ€νΈμν¬ νΈλν½μ μ¬λ¬ μλ²μ ν¨μ¨μ μΌλ‘ λΆμ°νλ κΈ°μ μ μλ―Ένλ€.
[μ¬μ©μ μμ²]
↓
[λ‘λλ°Έλ°μ]
β ↓ β
[μλ²1][μλ²2][μλ²3]
- μ½κ² λ§ν΄, λ Όλ¦¬μ μΈ μλ²λ 물리μ μΈ μλ²κ° μ¬λ¬κ° μ‘΄μ¬ν λ ν΄λΉ μλ²μ ν¨μ¨μ μΌλ‘ μμ²μ λΆμ° μμΌμ£Όλ κΈ°μ μ.
- μ 리: λ‘λλ°Έλ°μ±μ νΈλν½μ μ¬λ¬ μλ²μ ν¨μ¨μ μΌλ‘ λΆμ°μν¨λ€λ κΈ°μ μ체λ₯Ό μλ―Ένκ³ , κ²°κ΅ μ΄λ¬ν κΈ°μ μ ν΅ν΄ λ§λ€μ΄μ§ μ€μ λ‘ λΆμ° μ²λ¦¬λ₯Ό ν΄μ£Όλ λ§€κ°μ²΄λ λ‘λλ°Έλ°μμ΄λ€.
- μ£Όλ‘ λμ©λ νΈλν½μ μ²λ¦¬νλ λ°©λ²μ λ‘λλ°Έλ°μ±μ νμ©νμ¬ μ΄λ€μ§μ§λ§ μ΄ λ°μλ λ€μν λ°©μμΌλ‘ λμ©λ νΈλν½μ μ²λ¦¬ ν μ μλ€.
(3) λ‘λ λ°Έλ°μ
- λ‘λ λ°Έλ°μ: λ‘λλ°Έλ°μ±μ ν΄μ£Όλ νλμ¨μ΄ λ° μννΈμ¨μ΄λ₯Ό λ‘λλ°Έλ°μλΌκ³ νλ€.
- νλμ¨μ΄ λ‘λλ°Έλ°μ: 물리μ μΈ λ‘λλ°Έλ°μ± μ μ© μ₯λΉλ‘, λ΄λΆμ μΌλ‘ λ‘λλ°Έλ°μ μννΈμ¨μ΄κ° νμ¬κ° λμ΄μμΌλ©°, μμ²μ μ¬λ¬ μλ² μ»΄ν¨ν°λ‘ λΆμ°μ ν΄μ£Όλ μν μ ν¨.
- μννΈμ¨μ΄ λ‘λλ°Έλ°μ: μΌλ° μλ²(μ»΄ν¨ν°)μ μ€μΉν΄μ λ‘λ λ°Έλ°μ μν μ μννκ² λμμ£Όλ λ‘λλ°Έλ°μμ.
- ν΄λΌμ°λ λ‘λλ°Έλ°μ: ν΄λΌμ°λ νκ²½μμ νΈλν½μ μ¬λ¬ μλ²λ‘ λΆμ°ν΄μ£Όλ κ΄λ¦¬ν μλΉμ€λ₯Ό μλ―Ένλ€.
(1) λ‘λ λ°Έλ°μ± μμ
1. μμ² μμ
ν΄λΌμ΄μΈνΈμ μμ²μ΄ λ‘λ λ°Έλ°μμ λμ°© νλ€.
2. μλ² μ ν
λ‘λ λ°Έλ°μλ μ¬μ μ μ μλ μκ³ λ¦¬μ¦μΈ λΌμ΄λ λ‘λΉ, μ΅μ μ°κ²° μ,IP ν΄μ± λ±μ λ°λΌ μμ²μ λ³΄λΌ μλ²λ₯Ό μ ννλ€.
3. μμ² μ λ¬
μ νλ μλ²λ‘ μμ²μ μ λ¬νλ€.
4. μλ΅ μμ
μλ²μμ μλ΅μ΄ μ€λ©΄ λ‘λ λ°Έλ°μλ ν΄λΌμ΄μΈνΈμκ² μλ΅μ μ λ¬νλ€.
'π οΈBackend > πλ°±μλ 곡λΆ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [Backend] μ μμΌ(Agile) μ΄ν΄νκΈ° (0) | 2025.06.20 |
|---|---|
| [Backend] μ ν리μΌμ΄μ μ±λ₯ μ΅μ ν μ’ λ₯ (0) | 2025.04.27 |
| [Backend] μ±λ₯ μ΅μ νλ? (0) | 2025.04.27 |
| [Backend] Git & Git-hub (1) | 2024.04.30 |