ASG - Dynamic Scaling Policies
λμ μΌλ‘ μ€μΌμΌ μμ/μΈ λλ 쑰건λ€μ μ 리νλ μκ°μ κ°μ Έλ³΄μ. {. :noticeβsuccess}
- Dynamic Scaling Policies
- λμ μ€μΌμΌλ§
- Predictive Scaling Policies
- μμΈ‘ μ€μΌμΌλ§
- λ¨Έμ λ¬λμ κΈ°λ°.. μμΈ‘μ ν λλ‘ μ€μΌμΌλ§μ μννλ€.
- Scheduled Actions
- μμ½λ μμ
π Dynamic Scaling Policies (λμ μ€μΌμΌλ§ μ μ± )
-
Target Tracking Scaling (λμ μΆμ )
- μ€μ νλκ² λλΆλΆ μ½λ€.
- μ€ν μ€μΌμΌλ§ κ·Έλ£Ήμ νκ· CPU μ¬μ©λ₯ μ μΆμ νμ¬ μ΄ μμΉκ° μΌμ μ΄μ λμ΄κ° λ
- μλ₯Όλ€μ΄, λλ CPU κ° μ½ 40% μμ€μΌλ, μ€ν μ€μΌμΌλ§μ νμ±ν νκ² λ€.
-
Simple / Step Scaling (λ¨κ³/λ¨μ μ€μΌμΌλ§)
- ν΄λΌμ°λμμΉ μλμ΄ λ°μν λ, (μλ₯Όλ€μ΄ CPU > 70%) κ·Έλ¬λ©΄ νμκ°μλ§νΌ EC2 λλ¦°λ€.
- ν΄λΌμ°λμμΉ μλμ΄ λ°μν λ, (μλ₯Όλ€μ΄ CPU < 40%) κ·Έλ¬λ©΄ νμκ°μλ§νΌ EC2 μμ νλ€.
-
Scheduled Actions
- μλ €μ§ μ¬μ©ν¨ν΄μ κΈ°λ°νμ¬ μ€μΌμΌλ§μ μ§ννλ€.
-
κΈμμΌ 10:00 ~ 17:00 μΌλ. μ€ν μ€μΌμΌ
-
κΈμμΌ μ€ν5μμ ν° μ΄λ²€νΈκ° μμ λμ΄ μμ λ,
- μ μ λ€μ΄ μ±μ μ¬μ©νλλ° λλΉν΄ μ°λ¦¬μ ASG μ΅μ μ©λμ 맀주 κΈμμΌ 5μ£Όλ§λ€ μλμΌλ‘ 10 κΉμ§ λλ¦¬κ² νλκ²
μμΈ‘ μ€μΌμΌλ§ μ μ±
- μ€μΌμΌλ§μ΄ νμν¨μ 미리 μ λ μμ λ μμ μ μ€μ νλ©΄ λλ€.
- μ€μΌμΌλ§μ΄ νμν¨μ 미리 μ λμ μμ λ μμ μ μ€μ νλ©΄ λλ€.
π μ€μΌμΌμ μ¬μ©νκΈ° μ’μ μ§ν
- νκ· CPU μ μ μ¨
- νκ²κ·Έλ£ΉλΉ μμ² κ°μ
- νκ·± λ€νΈμν¬ μΈ/μμ
- κ·Έλ°μ μ¬μ©μμ§μ μ§νλ€,,,
π μ€μΌμΌλ§ ν΄μ§ (Scaling Cooldown)
μ€μΌμΌλ§ μμ μ΄ λλ λλ§λ€ μΈμ€ν΄μ€μ μΆκ° λ° μμ λ₯Ό λ§λ‘ νκ³ ,
κΈ°λ³Έμ μΌλ‘ 5λΆ(300μ΄) μ ν΄μ§ κΈ°κ°μ κ°λ κ²
- ν΄μ§κΈ°κ°μλ ASGκ° μΆκ° μΈμ€ν΄μ€λ₯Ό μ€ν λλ μ’
λ£ν μ μλ€.
- μ§νλ₯Ό μ΄μ©νμ¬ μλ‘μ΄ μΈμ€ν΄μ€κ° μμ νλ μ μλλ‘ νλ©° μλ‘μ΄ μ§ν μμμ μ΄ν΄λ³΄κΈ° μν΄μμ΄λ€.
- μ€μΌμΌλ§ μμ μ΄ λ°μν λ, μ€μ λ CoolDown(ν΄μ§) κ° μλμ§ νμΈν΄μΌ νλ€.
- ν΄μ§κ° μ€μ λμ΄μμΌλ©΄, ν΄λΉ μμ μ 무μνκ³ , μλκ²½μ°μλ μΈμ€ν΄μ€λ₯Ό μ§μ μ€νorμ’ λ£νλ μ€μΌμΌλ§ μμ μν
- μ¦μ μ¬μ©κ°λ₯ν AMI μ΄μ©νμ¬ EC2 μΈμ€ν΄μ€ ꡬμ±μκ° λ¨μΆνμ¬ μμ²μ μ’λ μ μν μ²λ¦¬νλκ²μ΄ μ’λ€.
- EC2 μΈμ€ν΄μ€ ꡬμ±μ ν μ λλ μκ°μ΄ μ μΌλ©΄ μ¦μ μ μ©μ΄ κ°λ₯νκΈ° λλ¬Έμ΄λ€.
- ASG κ° 1λΆλ§λ€ μ§νμ μ κ·Όν μ μλλ‘ μΈλΆ λͺ¨λν°λ§ κΈ°λ₯μ μ¬μ©νλλ‘ μ€μ νκ³
μ΄μ κ°μ μ§νλ₯Ό μ λ°μ΄νΈν νμκ° μλ€.
λκΈλ¨κΈ°κΈ°