π¬ μ°Ύμλ³΄κ² λ κ³κΈ°
μΌλ§ μ μ κΈ°μ λΈλ‘κ·Έλ₯Ό μ 리νλ€κ° λ€μ΄λ² κΈ°μ μ΄ μ΅κ·Όμ μ΄λ€ λ¬Έμ λ‘ κ³ λ―Όνλμ§ κΆκΈνκΈ°λ νκ³ μ΅κ·Όμ μ΄λ€ κΈ°μ μ κ°μ§κ³ μ½λ©μ νλμ§ κΆκΈν΄μ μ°Ύμλ³΄κ² λλ€.
NAVER D2μ κ²μλ λ€μ΄λ² κ²μμ SRE μμ€ν μ°Ύμλ³΄κ² λλ€. λ€μ΄λ² κ²μ SRE μμ€ν μ κ΅λ΄ μ΅λ κ·λͺ¨μ νΈλν½κ³Ό λ°μ΄ν°λ₯Ό λ€λ£¨λ λμ©λ λΆμ° μμ€ν μ΄λ€. λ€μ΄λ²μμ κ²μμ SRE μμ€ν μ λμ νκ² λ κ³κΈ°λ 첫 λ²μ§Έλ μ€μΌμΌμ΄ ν λ¨κ³μ© μ»€μ§ λλ§λ€ μλ‘μ΄ λ°©λ²λ‘ μ΄ νμνλ κ²μΌλ‘ 보μΈλ€. λ λ²μ§Έλ μμΈ‘μ΄ λΆκ°λ₯ν μΌλ€μ΄ λ§μ΄ μΌμ΄λκΈ°λλ¬Έμ΄λ€.
SREλ μ¬μ΄νΈ μ λ’°μ± μμ§λμ΄λΌκ³ νλ€. μννΈμ¨μ΄ κΈ°μ μ μΈνλΌ λ° μ΄μμ νμ©ν μ μλλ‘ νλ μν μ΄λ€.
μ¬μ μ μΈ μλ―Έλ‘λ μ¬μ΄νΈ μ λ’°μ± κ³΅ν(Site Reliability Engineering, SRE)μ μννΈμ¨μ΄ 곡νμ κ΄μ λ€μ ν΅ν©ν μμΉμΌλ‘, μ΄λ€μ μΈνλΌμ€νΈλμ²μ μ΄μ λ¬Έμ μ μ μ©νλ€. μ£Όλ λͺ©μ μ μλΉν μ€μΌμΌλ§μ΄ κ°λ₯νκ³ μλΉν μ λ’°ν λ§ν μννΈμ¨μ΄ μμ€ν μ λ§λλ κ²μ΄λ€. ꡬκΈμ μ¬μ΄νΈ μ λ’°μ± νμ μ€λ¦½μ λ²€ νΈλ μ΄λμ λ°λ₯΄λ©΄ SREλ "μννΈμ¨μ΄ μμ§λμ΄κ° μ΄λ₯Έλ° μ΄μμ΄λΌ λΆλ¦¬λ μ무λ₯Ό λ λ§‘μ λ λ°μνλ κ²"μ΄λ€.
μ½κ° μ¬μ΄λ§λ‘ νμ΄λ³΄μλ©΄ SREλ "μ΄μ(operation)κ³Ό μμ€ν μλν(Software Engineering)μ λν μ 무λ₯Ό λ΄λΉνλ©° μμ€ν κ΄λ¦¬ κ²½νκ³Ό μννΈμ¨μ΄ μμ§λμ΄ νΉμ μ½λ© λ° μλνμ λν μ 무λ₯Ό λ΄λΉνλ©° μ΄μ μλ ¨λ μ¬λμ λ§νλ€.
AS-ISλ μ§κΈ νμ¬ 'μλ κ·Έλλ‘'λ₯Ό μλ―Ένλ€. μ¦, AS-IS λΆμμ΄λ νμ¬μ μ 무 νλ‘μΈμ€μ λν λΆμμ λ»νλ€. μ΄λ μλμ κ°μ΄ ν¬κ² 3κ°μ§λ‘ λλ μ§λ€.
AS-IS νλ‘μΈμ€ λͺ©λ‘ μμ±
AS-IS νλ‘μΈμ€ λͺ©λ‘ μμ±μ΄λ μ
무λ₯Ό λλΆλ₯, μ€λΆλ₯, μΈλΆλ₯, νλ‘μΈμ€ μ€λͺ
λ±μ μμ
λ±μ μ΄μ©νμ¬ λͺ©λ‘μ μμ±νλ κ²μ΄λ€.
AS-IS νλ‘μΈμ€ 체κ³λ μμ±
AS-IS νλ‘μΈμ€ 체κ³λ μμ±μ΄λ μ
λ¬΄κ° μ΄λ€ 체κ³μ ꡬ쑰λ₯Ό κ°μ§κ³ μλμ§μ λνμ¬ κ³μΈ΅κ΅¬μ‘° ννλ‘ μ
무λ₯Ό λΆλ₯νλ μμ
μ λ§νλ€.
AS-IS νλ‘μΈμ€ μ μμ μμ±
AS-IS νλ‘μΈμ€ μ μμλ μ
무μ νλ¦μ λνμ¬ Flow Chart ννλ‘ μ
무λ₯Ό μ μνλ μμ
μ΄λ€.
AS-IS λΆμμ λΆμμ Needs λΆμ μλ£λ₯Ό κ°μ§κ³ AS-ISμ Needs κ°μ Gap λΆμμ ν΅νμ¬ κ΅¬ννκ³ μ νλ μμ€ν μ μ΄μλ€μ λμΆνλ μλ£κ° λλ€. λν λμ€μ TO-BE λΆμ μλ£λ₯Ό κ°μ§κ³ AS-ISμ TO-BE κ°μ Gap λΆμμ ν΅νμ¬ κ΅¬ννκ³ μ νλ μ 체μ μΈ μμ€ν νμ΄ μ‘νκΈ° λλ¬Έμ, μκ°μ΄ λ§μ΄ λ€μ΄κ°λ λ°λ©΄ μμ£Ό μ€μν λΆμ μλ£κ° λλ€.
TO-BEλ 'λ―Έλμ'λΌλ μλ―Έλ₯Ό κ°μ§κ³ μλ€. μ¦, λ―Έλμ κ°μ λ μ 무 νλ‘μΈμ€μ λν λΆμμ λ»νλ€. AS-IS λΆμμ μ ν΄ λμΌλ©΄ λμ€μ ꡬννκ³ μ νλ μμ€ν μ λν΄ ν° μ΄λ €μ μμ΄ TO-BE λΆμν μ μλ€. TO-BE λΆμλ μλμ κ°μ΄ ν¬κ² 3κ°μ§λ‘ λλ μ§λ€.
TO-BE νλ‘μΈμ€ λͺ©λ‘ μμ±
TO-BE νλ‘μΈμ€ λͺ©λ‘ μμ±μ΄λ μμ€ν
μμ μ
무λ₯Ό λλΆλ₯, μ€λΆλ₯, μΈλΆλ₯λ‘ λΆλ₯λ³λ‘ ꡬλΆνμ¬ μΈλΆ μ
무μ λν μ€λͺ
λ±μ μμ
λ±μ μ΄μ©νμ¬ λͺ©λ‘μ μμ±νλ κ²μ΄λ€.
TO-BE νλ‘μΈμ€ 체κ³λ μμ±
TO-BE νλ‘μΈμ€ 체κ³λ μμ±μ΄λ μμ€ν
κΈ°μ€μΌλ‘ μ
λ¬΄κ° μ΄λ€ 체κ³μ ꡬ쑰λ₯Ό κ°μ§κ³ μλμ§μ λνμ¬ κ³μΈ΅κ΅¬μ‘° ννλ‘ μ
무λ₯Ό λΆλ₯νλ μμ
μ΄λ€.
TO-BE νλ‘μΈμ€ μ μμ μμ±
TO-BE νλ‘μΈμ€ μ μμλ μμ€ν
κΈ°μ€μΌλ‘ μ
무μ νλ¦μ λνμ¬ Flow Chart ννλ‘ μ
무λ₯Ό μ μνλ μμ
μ΄λ€.
TO-BE λΆμμμ μ€μν κ²μ κ° λͺ¨λλ³λ‘ TO-BE νλ‘μΈμ€λ₯Ό μμ±μ νμμΌλ©΄ ν΅ν© νλ‘μΈμ€μ λνμ¬ μ€κ³ν΄μΌ νλ€λ κ²μ΄λ€.
ν΄λ¦¬μ€ν±(heuristics)μ΄λ λΆμΆ©λΆν μκ°μ΄λ μ λ³΄λ‘ μΈνμ¬ ν©λ¦¬μ μΈ νλ¨μ ν μ μκ±°λ, 체κ³μ μ΄λ©΄μ ν©λ¦¬μ μΈ νλ¨μ΄ κ΅³μ΄ νμνμ§ μμ μν©μμ μ¬λλ€μ΄ λΉ λ₯΄κ² μ¬μ©ν μ μκ² λ³΄λ€ μ©μ΄νκ² κ΅¬μ±λ κ°νΈ μΆλ‘ μ λ°©λ²μ΄λ€. (μΆμ²: μν€λ°±κ³Ό - ν΄λ¦¬μ€ν± μ΄λ‘ )
ν΄λ¦¬μ€ν± κ΄λ ¨ μ΄λ‘
μμ°μ¬ν΄λ‘ μΈν΄ μ΄μ©μκ° κ²μμλΉμ€λ₯Ό λͺ λΆκ° μ΄μ©μ λͺ»ν κ²½μ°μ μΌλ§λ νΌν΄λ₯Ό μ λμ§ κ·Έλ¦¬κ³ λ€μ΄λ²λΌλ λκΈ°μ μμ μ΄λ»κ² λ체νκ³ μ½λλ₯Ό κ°μ νκ³ μλμ§ μ λλ‘ μ μ μλ κ³κΈ°κ° λ κ² κ°λ€. μμ§ λ§μ λΆλΆμ΄ μ΄λ ΅κ² λκ»΄μ§λ κ² κ°λ€. NAVER D2 κ²μκΈμ μ½κ³ μ€μ€λ‘ μ‘°κΈ λ λ°μ νμΌλ©΄ μ’κ² λ€.
[1] https://d2.naver.com/helloworld/2047663
[2] https://d2.naver.com/helloworld/5799075
[3] https://real-dongsoo7.tistory.com/138
[4] https://m.blog.naver.com/seek316/221732237485
[5] https://kau-algorithm.tistory.com/7