Intro
μ€μΈν¬λ λ°μ΄ν° νμ§λ¬Έμ λ‘ κ³ κ°μ 20%κ° μ΄νν κ²½νμ κ°μ§κ³ μλ€. λ°μ΄ν° μ‘°μ§μ΄ νμ§ λ¬Έμ λ₯Ό μ²λ¦¬νκΈ° μν΄ μ 체 μ 무μ 40%μ΄μ μλͺ¨νλ€. νμ§λ§ λ°μ΄ν° κ΄λ ¨ μ¬μν μ΄μλ μ§μμ μΌλ‘ λ°μνκ³ λ°μ΄ν° μ€λ₯λ νν μΌμ΄λ―λ‘ λλ μΌμ μλμλ€.
- λ¨κ·Ή ννκ°λ€μ μ λ’°ν μ μλ μ νμ§ λ°μ΄ν°λ‘ λͺ©μ μ§μΈ λ¨κ·Ήμ μμΉλ₯Ό μλͺ» κ³μ°
- 1999λ νμ± κΈ°ν κΆ€λμ (NASA) μ¬κ³ λ λ―Έν°λ²μ νΌλνμ¬ λ°μν μΌ, μ΄ μΌλ‘ 1μ΅ 2500λ§ λ¬λ¬ λΉμ© λ°μ
- νμλ μ΄μ²λΌ ννμ§λ§ ν° μ¬κ³ λ₯Ό λ°μν μ μλ
λ°μ΄ν° λ€μ΄νμμ λ°©μ§ νκΈ° μν΄ λ°μ΄ν° νμ§μ μ μ§, κ΄λ¦¬νλ λ°©λ²μ μ μνκ³ μ λ¬Έμ λ₯Ό λΆμνλ€.
(1) λ°μ΄ν° νμ§μ΄λ?
- μ λ’°μ±(reliability), μμ μ±(completeness), μ νμ±(accuracy)
- "μΈ‘μ νμ§ μμΌλ©΄ κ΄λ¦¬ν μ μκ³ κ΄λ¦¬ν μ μμΌλ©΄ κ°μ ν μλ μλ€."
- λ°μ΄ν° νμ§μ κ³Όκ±° λΆν° μ‘΄μ¬ν΄μμΌλ©° μμ κ°μ΄ μ μλλ€. λλΆλΆμ κΈ°μ μμ λ°μ΄ν° μμ§λμ΄μ λΆμκ°λ λ°μ΄ν° λΆμ μΈμ νμ§κΉμ§ ννμμΌλ‘ κ΄λ¦¬ν μμμ΄ λΆμ‘±νλ€. μ΄λ‘μΈν΄ λ μ€μν νλ‘μ νΈμ μ°Έμ¬νκΈ° μ΄λ ΅λ€.
(2) λ°μ΄ν° νμ§μ νμ¬
λ°λΈμ΅μ€(DevOps) λ±μ₯μΌλ‘ μμ€ν λΌμ΄ν μ¬μ΄ν΄μ μ€μ΄κ³ CI-CDλ₯Ό ν΅ν΄ νμ§κ΄λ¦¬κ° μ©μ΄ν MSA ννλ‘ μ§νν΄μλ€. μ¬κΈ°μ μ λ’°μ±μ΄ λμ λ°μ΄ν°λ₯Ό κ΄λ¦¬νκΈ° μν΄ λ€μμ κΈ°μ λ€μ΄ DevOpsμμ DataOps κ°λ μ μ μ©ν΄ μ€κ³ μλ€. λ°μ΄ν° κ΄λ¦¬μ μλνλ₯Ό ν΅ν΄ λ°μ΄ν°μ μμ μ±κ³Ό μ±λ₯μ κ°μ νκ³ λ°μ΄ν° μ¬μΌλ‘λ₯Ό μ€μ΄λ©° λ°μ΄ν° λΆμ μλλ₯Ό λμ΄κ³ μ€λ₯λ κ°μμν€λ νλ‘μΈμ€λ₯Ό λ§νλ€.
λ°μ΄ν° λ€μ΄ νμμ μ¦κ°λ λ°μ΄ν° μ체λ₯Ό μμ΅ννκΈ° μν΄ λ°μ΄ν° μ νλλ₯Ό λμ΄λ €λ μλκ° λ§μμ§κ³ μλ€. μ΄μ λ°λ₯Έ λ°μ΄ν° λ€μ΄ νμμ μΌμΌν€λ μμλ μλμ κ°λ€.
- ν΄λΌμ°λ λ§μ΄κ·Έλ μ΄μ : κ³Όκ±°μλ λ°μ΄ν° μ¨μ΄νμ°μ€κ° μ¬λ¬΄μ€ μ΄λκ°μ 물리μ μΌλ‘ μ‘΄μ¬νμΌλ νμ¬λ AWS Redshift, Snowflake, Google Bigqueryμ κ°μ μ루μ μ ν΅ν΄ μ¬μ©μκ° λ μ½κ³ λΉ λ₯΄κ² λ°μ΄ν°λ₯Ό μ²λ¦¬ν μ μκ² λλ©΄μ ν΄λΌμ°λλ λ ν° μΈκΈ°λ₯Ό κ°κ² λμλ€.
- λ λ§μ λ°μ΄ν° μμ€λ€ : μμ¬κ²°μ μ λ―ΈμΉλ μμλ₯Ό λͺ¨λ λ°μνκΈ° μν΄ λμΉλ©΄ μλλ μμ€λ€μ λ€ λ°μνκΈ° μν΄ λ§μ λ°μ΄ν° μμ€λ€μ΄ νμνκ² λμλ€.
- λ°μ΄ν° νμ΄νλΌμΈμ 볡μ‘μ± μ¦κ° : μλΉμ€κ° κ³ λν λ¨μ λ°λΌ νΉμ νμμ λν λ°μ΄ν°κ° λ€λ₯Έ λ°μ΄ν°μ μν₯μ μ£Όλ μ’ μκ΄κ³κ° λ λμ΄μ§κ³ κΉμ΄μ§κ³ ν μ΄ν리μΌμ΄μ μ λ€μ΄νμμ΄ λ€λ₯Έ λ°μ΄ν°μ νμ§μ μν₯μ μ£Όκ² λμλ€.
- λ°μ΄ν° μ‘°μ§μ μ λ¬Έμ± κ°ν : λ°μ΄ν° λΆμκ°μ λ°μ΄ν° μμ§λμ΄, λ°μ΄ν° κ³Όνμ λ€μ μ 무 μμμ΄ κ²ΉμΉμ§λ§ λ°μ΄ν° κ³Όνμμ μ λ¬΄κ° λ ν¬κ΄μ μΌλ‘ κ°κ°μ μΌμ κ³ λννλ κ°λ μΌλ‘ μ¬μ©. μ°λ²λ λ°μ΄ν° λΆμκ°μ μ§ν¨μ λ°μ΄ν° κ³Όνμλ‘ λͺ¨λ λ°κΎΈλ©΄μ λͺ¨λ μΌμ κ³ λνν μ μλ μΈμ¬λ₯Ό μμ§νλ€. (μμμ λλ κ²½μ° λ€μ΄νμ μ¦κ°)
- λΆμ°λ λ°μ΄ν° μ‘°μ§ : 200λͺ νμ¬μμ 10λͺ μ λ°μ΄ν° κ΄λ¦¬ μ‘°μ§μ΄ κ° λΆμ λ³λ‘ μκ³ λ³΄κ³ νμμ μ§μ μ νλ€λ©΄ μκ°μ΄ μ§λ¨μ λ°λΌ λ°μ΄ν°μ μ΄ μ€λ³΅ νΉμ λλ½λκ±°λ μμ΄ν΄μ§λ νμμ΄ μκΈΈ μ λ°μ μλ€.
Ref)
SRE(Site Reliability Engineering) : μ¬μ΄νΈ μ λ’°μ± λ΄λΉμ
λ°μ΄ν° λ€μ΄νμ(data downtime) : λ°μ΄ν°κ° μμ§λμ§ μμ λλ½λκ±°λ λΆμ ννκ² μΈ‘μ λλ λ±μ λ°μ΄ν° μμ€λ‘ μΈν΄ μλΉμ€ μ€μ§ λλ μν© (**μ λ’° ν μ μλ λ°μ΄ν°κ° λ무 λ§μ λ λ°μ, bad dataμ λ€λ₯Έ κ°λ
)
λ°μ΄ν° μ
νμ : μλΉμ€κ° μ μμ μΌλ‘ μνλλ μκ°
λ°μ΄ν° μ€νμ΄λ : λ°μ΄ν° κ΄λ¦¬μλ μ‘°μ§ λ΄μμ κ°λ
λλ λ°μ΄ν° κ±°λ²λμ€ μν μ΄λ©° ν΄λΉ λ°μ΄ν° μμ°μ λν λ©νλ°μ΄ν°λ₯Ό ν¬ν¨νμ¬ μ‘°μ§μ λ°μ΄ν° μμ° λͺ©μ μ λν νμ§κ³Ό μ ν©μ±μ 보μ₯νλ μ±
μ
'π’οΈ Database' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Airflow Entrypoint (0) | 2024.07.28 |
---|---|
λ°μ΄ν° νμ§μ λΉλ° (2) (0) | 2024.07.21 |
[UNION ALL] Colum Row λ³ν© (0) | 2024.02.16 |
[MySQL] You have an error in your SQL syntax .. λμ Queryλ νλ Έμ΄,, (0) | 2024.02.10 |
[Airflow] airflow-init alembic.script.revision.ResolutionError: No such revision or branch μ€λ₯ (0) | 2023.12.20 |