[Cloud Migration Ep.10] π ν΄λΌμ°λ λ§μ΄κ·Έλ μ΄μ 체ν¬λ¦¬μ€νΈ: μ΅μ μ λ§μ΄κ·Έλ μ΄μ μ μν κ°μ΄λ
π₯ λ€μ΄κ°λ©°
ν΄λΌμ°λ λ§μ΄κ·Έλ μ΄μ μ μ±κ³΅μ μΌλ‘ μννλ €λ©΄, μ¬μ μ μ² μ ν μ€λΉκ° νμν©λλ€.
λ§μ΄κ·Έλ μ΄μ κ³Όμ μμ μμμΉ λͺ»ν λΉμ© μ¦κ°, μ±λ₯ μ ν, 보μ μ·¨μ½μ , μλΉμ€ μ€λ¨ λ±μ λ¬Έμ κ° λ°μν μ μκΈ° λλ¬Έμ λλ€.
μ΄λ² κΈμμλ ν΄λΌμ°λ λ§μ΄κ·Έλ μ΄μ μ νμ λ°λμ νμΈν΄μΌ ν 체ν¬λ¦¬μ€νΈλ₯Ό μ 곡νμ¬,
λ³΄λ€ μμ μ μ΄κ³ μ΅μ νλ λ§μ΄κ·Έλ μ΄μ μ μνν μ μλλ‘ κ°μ΄λνκ² μ΅λλ€.
π ν΄λΌμ°λ λ§μ΄κ·Έλ μ΄μ 5λ¨κ³ 체ν¬λ¦¬μ€νΈ
ν΄λΌμ°λ λ§μ΄κ·Έλ μ΄μ μ νκ°(Assess) → κ³ν(Plan) → μ€ν(Migrate) → ν μ€νΈ(Test) → μ΄μ(Optimize) 5λ¨κ³λ‘ ꡬμ±λ©λλ€.
β λ§μ΄κ·Έλ μ΄μ 체ν¬λ¦¬μ€νΈ μμ½
λ¨κ³ | μ£Όμ νμΈ μ¬ν |
1οΈβ£ νκ° (Assess) | κΈ°μ‘΄ μΈνλΌ λ° μ ν리μΌμ΄μ λΆμ, TCO λ° ROI νκ° |
2οΈβ£ κ³ν (Plan) | λ§μ΄κ·Έλ μ΄μ μ λ΅ μ ν (리νΈμ€ν , 리ν©ν λ§, 리μν€ν ν ), λ€νΈμν¬/보μ μ€κ³ |
3οΈβ£ μ€ν (Migrate) | λ°μ΄ν° λ° μ ν리μΌμ΄μ μ΄μ , λ€νΈμν¬ μ°κ²° λ° λ³΄μ μ€μ |
4οΈβ£ ν μ€νΈ (Test) | μ±λ₯ λΆν ν μ€νΈ, μ₯μ 볡ꡬ ν μ€νΈ, λ°μ΄ν° μ ν©μ± κ²μ¦ |
5οΈβ£ μ΄μ (Optimize) | λΉμ© μ΅μ ν, 보μ μ μ± μ μ©, μ§μμ μΈ λͺ¨λν°λ§ λ° μ΅μ ν |
π‘ ν΅μ¬ ν¬μΈνΈ:
β μ¬μ λΆμ μμ΄ λ§μ΄κ·Έλ μ΄μ μ μ§ννλ©΄, μμμΉ λͺ»ν μ₯μ κ° λ°μν κ°λ₯μ±μ΄ λμ
β μ΄μ νμλ μ§μμ μΈ λͺ¨λν°λ§κ³Ό μ΅μ νλ₯Ό ν΅ν΄ μ΄μ μμ μ±μ ν보ν΄μΌ ν¨
1οΈβ£ νκ° λ¨κ³ (Assess): κΈ°μ‘΄ μΈνλΌ λ° μ ν리μΌμ΄μ λΆμ
β νμ¬ μΈνλΌ λ° μ ν리μΌμ΄μ λΆμ
• κΈ°μ‘΄ μ¨νλ λ―Έμ€ νκ²½μ μλ², λ€νΈμν¬, μ€ν 리μ§, λ°μ΄ν°λ² μ΄μ€ νν©μ λΆμ
• μ ν리μΌμ΄μ μμ‘΄μ±μ νμ νμ¬ ν΄λΌμ°λ νκ²½μμμ νΈνμ±μ νκ°
π‘ 체ν¬λ¦¬μ€νΈ:
βοΈ νμ¬ μ¬μ© μ€μΈ μλ² λ° μ ν리μΌμ΄μ λͺ©λ‘ μμ±
βοΈ ν΄λΌμ°λμμ μ§μλμ§ μλ κΈ°μ νμΈ (μ: νΉμ OS, DB λ²μ )
βοΈ μ±λ₯ μꡬμ¬ν λ° μμ νΈλν½ λΆμ
β λΉμ© λΆμ (TCO & ROI νκ°)
• ν΄λΌμ°λ μ ν ν μ΄ λΉμ©(TCO, Total Cost of Ownership) λ° μμ ROI(ν¬μ λλΉ ν¨κ³Ό)λ₯Ό λΆμ
• μ₯κΈ°μ μΌλ‘ μ¨νλ λ―Έμ€ vs. ν΄λΌμ°λ λΉμ© λΉκ΅
π‘ 체ν¬λ¦¬μ€νΈ:
βοΈ μ¨νλ λ―Έμ€μ ν΄λΌμ°λ λΉμ© λΉκ΅ (μλ², μ€ν 리μ§, λ€νΈμν¬ λΉμ©)
βοΈ ν΄λΌμ°λ μκΈμ (μμ½ μΈμ€ν΄μ€, μ€ν μΈμ€ν΄μ€) λΆμ
βοΈ μ΄μ λ° μ μ§λ³΄μ λΉμ© λΉκ΅
2οΈβ£ κ³ν λ¨κ³ (Plan): λ§μ΄κ·Έλ μ΄μ μ λ΅ λ° λ³΄μ μ€κ³
β λ§μ΄κ·Έλ μ΄μ μ λ΅ κ²°μ (리νΈμ€ν , 리ν©ν λ§, 리μν€ν ν )
• λΉ λ₯Έ μ΄μ μ΄ νμν κ²½μ° → 리νΈμ€ν (Lift & Shift)
• μ΅μ νκ° νμν κ²½μ° → 리ν©ν λ§(Refactoring)
• μ₯κΈ°μ μΈ μ±λ₯ λ° λΉμ© μ΅μ νκ° νμν κ²½μ° → 리μν€ν ν (Rearchitecting)
π‘ 체ν¬λ¦¬μ€νΈ:
βοΈ λ§μ΄κ·Έλ μ΄μ λ°©μ κ²°μ (리νΈμ€ν vs. 리ν©ν λ§ vs. 리μν€ν ν )
βοΈ μ ν리μΌμ΄μ μν€ν μ² λ³κ²½ μ¬λΆ κ²ν
βοΈ μ»¨ν μ΄λ(Kubernetes) λλ μλ²λ¦¬μ€(Serverless) μ μ© μ¬λΆ κ²°μ
β 보μ λ° κ·μ μ€μ μ κ²
• ν΄λΌμ°λ νκ²½μμ IAM(Identity and Access Management) μ μ± μ€μ
• λ°μ΄ν° μνΈν, μ κ·Ό μ μ΄, λ€νΈμν¬ λ³΄μ μ μ± μ€κ³
π‘ 체ν¬λ¦¬μ€νΈ:
βοΈ λ³΄μ κ·Έλ£Ή(Security Group) λ° λ€νΈμν¬ ACL μ€μ
βοΈ IAM μ΅μ κΆν μμΉ(Least Privilege) μ μ©
βοΈ TLS/SSL μνΈν μ μ© μ¬λΆ νμΈ
3οΈβ£ μ€ν λ¨κ³ (Migrate): μ€μ λ°μ΄ν° λ° μ ν리μΌμ΄μ μ΄μ
β λ°μ΄ν° λ° μ ν리μΌμ΄μ μ΄μ
• λ°μ΄ν° μ΄μ μ 무μ€λ¨ λ§μ΄κ·Έλ μ΄μ μ λ΅ νμ© (CDC, λ°μ΄ν° 볡μ λ±)
• μ¨νλ λ―Έμ€ → ν΄λΌμ°λ λ€νΈμν¬ μ°κ²° λ°©μ κ²°μ (VPN, Direct Connect λ±)
π‘ 체ν¬λ¦¬μ€νΈ:
βοΈ λ°μ΄ν° μ΄μ λ°©λ² κ²°μ (μ€λ μ· λ³΅μ , CDC, λ°±μ 볡μ)
βοΈ ν΄λΌμ°λ DB μλΉμ€ μ¬μ© μ¬λΆ κ²ν
βοΈ λ€νΈμν¬ μ°κ²° λ°©μ κ²°μ (VPN, μ μ©μ )
4οΈβ£ ν μ€νΈ λ¨κ³ (Test): μ±λ₯ λ° λ³΄μ κ²μ¦
β μ±λ₯ λΆν ν μ€νΈ (Load Testing)
• λ§μ΄κ·Έλ μ΄μ μ΄ν μμ νΈλν½μ κΈ°λ°μΌλ‘ λΆν ν μ€νΈ(Stress Test) μ§ν
• μ ν리μΌμ΄μ μλ΅ μκ° λ° λ°μ΄ν° μ²λ¦¬ μλ κ²ν
π‘ 체ν¬λ¦¬μ€νΈ:
βοΈ CPU, λ©λͺ¨λ¦¬, λ€νΈμν¬ μ¬μ©λ λͺ¨λν°λ§
βοΈ Auto Scalingμ΄ μ μμ μΌλ‘ λμνλμ§ νμΈ
βοΈ μ₯μ λ°μ μ 볡ꡬ μ λ΅ κ²ν
β 보μ ν μ€νΈ λ° λ°μ΄ν° κ²μ¦
• λ°μ΄ν°κ° μμ€ μμ΄ μ΄μ λμλμ§ κ²μ¦
• 보μ μ€μ μ΄ μ μμ μΌλ‘ μ μ©λμλμ§ νμΈ
π‘ 체ν¬λ¦¬μ€νΈ:
βοΈ λ°μ΄ν° μ ν©μ± κ²μ¦ (μν λ°μ΄ν° λΉκ΅)
βοΈ WAF(Web Application Firewall) μ€μ κ²ν
βοΈ λ³΄μ λ‘κ·Έ λ° μ κ·Ό μ μ΄ κ²ν
5οΈβ£ μ΄μ λ° μ΅μ ν λ¨κ³ (Optimize): μ§μμ μΈ λͺ¨λν°λ§ λ° λΉμ© μ κ° μ λ΅
β λΉμ© μ΅μ ν μ λ΅ μ μ©
• μ¬μ©νμ§ μλ 리μμ€ μ 리 (VM, μ€ν 리μ§, λ€νΈμν¬)
• μμ½ μΈμ€ν΄μ€ λ° μ€ν μΈμ€ν΄μ€λ₯Ό νμ©νμ¬ λΉμ© μ κ°
π‘ 체ν¬λ¦¬μ€νΈ:
βοΈ λΆνμν 리μμ€ μλ μ’ λ£ μ μ± μ μ©
βοΈ μλ²λ¦¬μ€(Serverless) λ° μ»¨ν μ΄λ μ΅μ ν
βοΈ λΉμ© λΆμ λꡬ νμ© (AWS Cost Explorer, Azure Cost Management)
β μ€μκ° λͺ¨λν°λ§ λ° μ₯μ λμ μλν
• ν΄λΌμ°λ λ€μ΄ν°λΈ λͺ¨λν°λ§ λꡬ νμ© (CloudWatch, Prometheus, ELK Stack λ±)
• μ΄μ κ°μ§ λ° μλ λμ μ μ± μ립
π‘ 체ν¬λ¦¬μ€νΈ:
βοΈ μ€μκ° λ‘κ·Έ λ° μ±λ₯ λͺ¨λν°λ§ μ€μ
βοΈ μ₯μ λ°μ μ μλ 볡ꡬ μ€μ (Self-Healing μμ€ν )
βοΈ λ³΄μ μ΄λ²€νΈ κ°μ§ λ° μλ¦Ό μ€μ
π Summary
β ν΄λΌμ°λ λ§μ΄κ·Έλ μ΄μ μ μ±κ³΅μ μΌλ‘ μννλ €λ©΄ 5λ¨κ³ 체ν¬λ¦¬μ€νΈλ₯Ό λ°λμ μ κ²ν΄μΌ ν¨
β 보μ λ° λ€νΈμν¬ μ€μ , μ±λ₯ ν μ€νΈ, λΉμ© μ κ° μ λ΅κΉμ§ μ’ ν©μ μΌλ‘ κ²ν ν΄μΌ ν¨
β λ§μ΄κ·Έλ μ΄μ νμλ μ§μμ μΈ λͺ¨λν°λ§ λ° μ΅μ νκ° νμμ μ
μ΄μ ν΄λΌμ°λ λ§μ΄κ·Έλ μ΄μ μ΅μ ν κ°μ΄λ μ리μ¦κ° λ§λ¬΄λ¦¬λμμ΅λλ€! π