π MLOps μ€μ κ°μ΄λ
νλΉλ―Έλμ΄ <λλ 리뷰μ΄λ€> νλμ μν΄μ μ± μ μ 곡λ°μ μμ±λ μνμ λλ€.
Book Infoβ
μ± μ΄λ―Έμ§λ₯Ό ν΄λ¦νλ©΄ κ΅λ³΄λ¬Έκ³ μ¬μ΄νΈλ‘ μ΄λν©λλ€!
- μ λͺ©: MLOps μ€μ κ°μ΄λ
- μ μ: λ Έμ κΈ°ννΈ, μνλ λ λ° μ
- μμ: μ΄μ₯ν, μ΄μΌμ, μκΈ°μ
- μΆνμ¬: νλΉλ―Έλμ΄
- μΆκ°: 2023-05-24
Introβ
MLOpsλ λ¨Έμ λ¬λμ΄ λ¨κΈ° μμνκΈ°λΆν° μμ² λ¨κ³ μλ λΆμΌμ΄λ€. μμ¦μ λ¨Έμ λ¬λ λͺ¨λΈλ§ μ λ§λ€μ΄μΌ λλ κ²μ΄ μλ νμ΄νλΌμΈκΉμ§ μ λ§λ€μ΄μΌ νλ€. MLOpsλ λ¨Έμ λ¬λ(ML)κ³Ό DevOpsμ ν©μ±μ΄λ‘ μ½κ² μ€λͺ νλ©΄ λ¨Έμ λ¬λ λͺ¨λΈμ κ°λ°νκ³ λ°°ν¬νλ κ³Όμ μ μλννλ κ²μ΄λ€. μ΄κ² μ΄λ»κ² κ°λ₯νκ° κΆκΈν μ¬λλ€μ΄ λ§μ κ²μ΄λ€. λ λν κ·Έλ κ² κ³΅λΆλ₯Ό μμνμΌλ©°, νμ¬λ λ¨Έμ λ¬λμ 곡λΆνκ³ λ λμ νμ΄νλΌμΈμ λ§λ€κΈ° μν΄ MLOps, λ°±μλ λΆλΆμ λ 곡λΆν΄λ³΄κ³ μλ€. μ΄ μ± λν λμκ² λμμ΄ λ κ² κ°μ μ½κ² λλ€.
Book Reviewβ
μ΄μ¬μλ μ½μλ§νκ°β
μμ² μ½λ€κ³ λ λ§νμ§ λͺ» ν κ² κ°λ€. κ·Έλ¬λ MLOpsμ λν΄ κ΄μ¬μ΄ μκ³ ν λ²μ΄λΌλ 곡λΆν΄λ³Έ λΆλ€κ»λ μ΄ μ± μ μΆμ²ν κ² κ°λ€. μ λͺ© κ·Έλλ‘ μ€μ κ°μ΄λμ΄κΈ°μ μ΄λ‘ μ μΈ λΆλΆλ³΄λ€λ μ€μ΅ μμ£Όλ‘ μ€λͺ μ΄ λμ΄μλ€. κ·Έλ¬λ μ΄λ‘ μ μΈ λΆλΆλ μΆ©λΆν μ€λͺ μ΄ λμ΄μκΈ° λλ¬Έμ 컀맨λλΌμΈ νκ²½, νμ΄μ¬, 컨ν μ΄λ λ± κΈ°λ³Έ κ°λ λ§ μλ€λ©΄ μ΄ μ± μ μ½κΈ°μ λμ± μμν κ²μ΄λ€. MLOpsμ κ΄μ¬μ΄ μλ€λ©΄ ν λ²μ―€ μ½μ΄λ΄μΌ ν μ± μ΄λΌκ³ μκ°νλ€.
μ€μ΅ κ°μ΄λβ
μ΄ μ± μ μμμλ μΈκΈ νλ―μ΄ μ€μ΅ κ°μ΄λ κ·Έ μ체λΌκ³ λ§ν μ μλ€. MLOpsλ₯Ό 곡λΆνκ³ μΆλ€λ©΄ μ΄λ° κ²λ€μ μμμΌ νλ€κ³ κ°μ μ μΌλ‘ μλ €μ£Όλλ―μ΄ λ§νλ€. MLOpsλΌλ λΆμΌ μμ²΄κ° μμ² λ§μ κ²λ€μ μμμΌ ν μ μλ λΆμΌμ΄κΈ°μ μ΄λ κ² μ€λͺ νλ€κ³ μκ°νλ€. κΉμ΄λ³΄λ€λ λ€μν κ²λ€μ μλ €μ£ΌκΈ° μν μ± μ΄λΌ λ§ν μ μλ€. κ·Έλμ μ΄ μ± μ μ½κ³ λλ©΄ MLOpsμ λν΄ μ΄λ€ κ²λ€μ 곡λΆν΄μΌ νλμ§ μ μ μμ κ²μ΄λ€. μ¬λ°μλ μ μ κ° μ±ν°μ λ§μ§λ§μ 'μ°μ΅ν΄λ³΄κΈ°'μ 'μκ°ν΄λ³΄κΈ°'κ° μλλ° λ¬Έμ λ₯Ό ν΄κ²°ν΄μΌ νλ€λ κ²μ΄ μ¬λ°μλ€. μ°μ΅ν΄λ³΄κΈ°λ μ€μ΅ μμ£Όλ‘ λ¬Έμ λ₯Ό νμ΄μΌ νκ³ μκ°ν΄λ³΄κΈ°λ μ΄λ‘ μ μΈ λΆλΆμ μκ°ν΄μ νμ΄λ΄μΌ νλ€. μ΄λ° λΆλΆκΉμ§ λ€ ν΄κ²°ν΄λ³΄λ©΄ MLOpsμ λν΄ λ μ μ΄ν΄ν μ μμ§ μμκΉ. κ°μΈμ μΌλ‘ μ€λͺ λ κ½€ μ λμ΄ μκ³ , λ²μλ μ λμ΄ μλ€κ³ λκΌλ€. λν, μ§κΈ νκ³ μλ 곡λΆμ μ¬μ κ° μκΈ΄λ€λ©΄ MLOpsμ λν΄ λ κΉκ² 곡λΆν΄λ³΄κ³ μΆλ€λ μκ°μ΄ λ€μλ€.
21λ λμ λ²μλμλ€λ©΄β
μ‘°κΈ μμ¬μ λ μ μ μ΄ μ± μ΄ flaskλ₯Ό μ¬μ©νλ€λ μ . μμ¦λ λ¬Όλ‘ flaskλ₯Ό λ§μ΄ μ¬μ©νκ³ μκ² μ§λ§, fastapiλ₯Ό μ¬μ©νλ μΆμΈμ΄μ§ μλ μΆλ€. κΈ°νκ° λλ€λ©΄ μ΄ μ± μ flask μ½λλ₯Ό fastapiλ‘ λ°κΏλ³΄λ κ²λ μ¬λ°λ κ²½νμ΄ λ κ² κ°λ€.
μ΄μͺ½ κΈ°μ μ νμ λ³νκ° λΉ λ₯΄κΈ°μ μ΄λ° λΆλΆμμλ μμ¬μμ΄ λ¨λλ€. μ무λλ μ΄ μ± μ μμκ° 2021λ λμ μΆκ°λ κ²μ΄λΌ κ·Έλ° κ² κ°λ€. 2021λ λμ μ΄ μ± μ΄ λ²μλμ΄ λμλ€λ©΄ μμ² μΈκΈ°κ° μμμ§ μμμκΉ.
21λ λμλ μ½λκ° λμκ°μ§λ§, νμ¬ 23λ λμλ μ λμκ°λ μ½λλ€λ μμ μ μμ μ μμΌλκΉ μμλΆλ€κ»μ κ·Έλ° λΆλΆμ μ°Ύμλ΄κ³ μμ λ° λ³΄μνλ κ³Όμ μμ μμ² νλμ ¨μ§ μμΌμ ¨μκΉ μΆλ€.
λμ λ μβ
MLOps μͺ½μΌλ‘ μ 무λ₯Ό ν΄μΌ νλ μ¬λμκ² μΆμ²νλ€. κ΄μ¬μ΄ μκ±°λ μ΄μͺ½μ κ²½νν΄λ³΄κ³ μΆμ λΆλ€κ»λ μΆμ²ν μ μμ κ² κ°λ€. μ¬μ μ 컨ν μ΄λ, 컀맨λλΌμΈ, λ°±μλ, ν΄λΌμ°λ λ±μ μκ³ μμΌλ©΄ μ΄ μ± μ μ½κΈ° λμ± μ¬μΈ κ²μ΄λ€.