
π λ€μ΄κ°λ©°
λ¨Όμ λͺ
νν λ°νλκ³ μΆμ μ μ, μ κ° μ΄ μ±
μ μ½μ λͺ©μ μ΄ λ¨μν λ©΄μ μ λλΉνκΈ° μν¨μ μλλΌλ κ²μ
λλ€.
AIκ° μμ§λμ΄μ μ리λ₯Ό μννλ μλμΌμλ‘, λ¨μν μ½λ© λ₯λ ₯보λ€λ μ 체λ₯Ό λ°λΌλ³΄λ μ€κ³ μλμ΄ μμ‘΄μ ν΅μ¬μ΄ λ κ²μ΄λΌ μκ°νκ³ μμ΅λλ€.
κ·Έλμ νμ
μμ λκ·λͺ¨ λ°μ΄ν°λ₯Ό κΉκ² λ€λ€λ³Ό κΈ°νκ° μλμ μΌλ‘ μ μκΈ°μ, μ΄λ² νμ΅μ ν΅ν΄ λκ·λͺ¨ μμ€ν
μ ꡬμΆν λ κ°μΆ°μΌ ν νμμ μΈ κ΄μ κ³Ό μΈμ¬μ΄νΈλ₯Ό μ»κ³ μΆμ΄ μ΄ μ±
μ μ νκ² λμμ΅λλ€.
μ΄ μ±
μ μμ€ν
μ€κ³μ μ λ°μ μΈ κ³Όμ μ λ©΄μ μ ννλ‘ νμ΄λκ°λλ€.
κ·Έ κ³Όμ μμ μ κ° μ»μ μΈμ¬μ΄νΈλ₯Ό 곡μ λλ¦¬κ² μ΅λλ€.
π€ λͺ¨λ ꡬ쑰μλ μ΄μ κ° μλ€!
μ΄ μ±
μ κ°μ₯ ν° λ§€λ ₯μ κ²°μ½ λ¨μ μ μΈ μ λ΅λ§μ μ μνμ§ μλλ€λ μ μ
λλ€.
"μ΄λ° ꡬ쑰λ μμ΄, κ·Έλ°λ° μ΄λ κ² νλ©΄ μ΄λ€ λ¬Έμ κ° μμ΄ κ·Έλμ λκ·λͺ¨ μμ€ν
μμλ λ€λ₯Έ ꡬ쑰λ₯Ό μ¬μ©ν΄. κ·Έλ°λ° μ΄ κ΅¬μ‘°λ λ€λ₯Έ λ¬Έμ κ° μκΈ° λλ¬Έμ μ μν΄μΌν μ μ΄ μμ΄." μμ λ
Όλ¦¬ μ κ°λ₯Ό 보μ¬μ€λλ€.
μμ§μ κ·λͺ¨ νμ₯μ λ¨μνλ€. νμ§λ§ ν λμ μλ²μ CPUλ λ©λͺ¨λ¦¬λ₯Ό 무νλλ‘ μ¦μ€ν λ°©λ²μ΄ μμΌλ©°, μ₯μ μ λν μ μ°μ±μ΄ μλ€.
κ·Έλμ λκ·λͺ¨ μμ€ν μμλ μνμ κ·λͺ¨ νμ₯μ΄ μ μ νλ€. νμ§λ§ μ¬λ¬ λμ μλ²λ₯Ό νλμ μλ²μ²λΌ λ€λ£¨λ κ²μ κ½€λ 볡μ‘νλ€... κ·Έ μ€ νλκ° λΆνλ₯Ό κ· λ±νκ² λ°°λΆνλ κ²μΈλ° μ΄λ λ‘λλ°Έλ°μλ‘... (μ€λ΅) ... 무μν μν€ν μ² ... (μ€λ΅)
λλΆμ λ¨μν μ§μ μ΅λμ λμ΄, μν€ν
μ²λ₯Ό λ°λΌλ³΄λ μμΌκ° νμΈ΅ λμ΄μ§λ κ²μ λκΌμ΅λλ€.
νμ μ€νμμ€λ₯Ό μ ν λλ 'μ΄ κΈ°μ μ μ΄λ€ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ κ³ μλμλκ°'λ₯Ό λ¨Όμ κ³ λ―Όνκ³€ νλλ°, μ΄ μ±
μ ꡬμ±μ΄ μ νν κ·Έ μ¬κ³ μ νλ¦κ³Ό λΏμ μμ΄ λͺ°μ
λκ° λμμ΅λλ€.
κ·Έλ¦¬κ³ κ·Έ ꡬ쑰λΌλ κ²μ΄ μκ°λ³΄λ€λ 볡μ‘νμ§ μμμ΅λλ€.
λ¬Όλ‘ λ³΅μ‘νκ² νλ €λ©΄ λ 볡μ‘νκ² ν μ μμ§λ§, 볡μ‘ν μν€ν
μ²κ° λ μ°μν κ²μ μλκΈ° λλ¬Έμ μ΄ μ±
μμλ ν΅μ¬λ§ μκΈ°ν κ²λ μ’μμ΅λλ€.
π λκ·λͺ¨μ λν μ΄ν΄
λκ·λͺ¨ μμ€ν
μ΄λΌ νλ©΄ μΌλ¨ κ²λΆν° λ¨Ήκ³ μμνλ μ μκ² μ΄ μ±
μ λ λ ν κ°μ΄λκ° λμ΄μ£Όμμ΅λλ€.
νμ§λ§ μ΄ μ±
μ κ·Έ κ±°λν μμ€ν
μ μ₯μ λ°μμ νμ°μ±κ³Ό μ΄λ₯Ό μλ°©νκΈ° μν ꡬ쑰μ μ€κ³λΌλ λͺ
νν μΈκ³Όκ΄κ³λ‘ νμ΄λ΄μ΄ ν° λμμ΄ λμμ΅λλ€.
μλ²λ νΈλν½μ΄ μΌλ§λ λ°μν μ§ λͺ¨λ₯΄κ³ , κ·Έλ‘ μΈν΄ μ₯μ κ° λ°μν μ μλ λκ·λͺ¨ μμ€ν νκ²½μ΄λΌλ©΄ μνμ κ·λͺ¨ νμ₯μ κ³ λ €ν΄μΌ νλ€.
λ°μ΄ν°λ² μ΄μ€μ μ κ·Όμ΄ λμ§ μκ±°λ, λ°μ΄ν°κ° λ μκ°λ λ¬Έμ κ° λ°μν μ μκΈ° λλ¬Έμ μ μ°νκ² λμ²ν μ μμ΄μΌ νλ€. λ§μ λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬ μμ€ν μμ λ€μ€νλ₯Ό μ§μνκ³ , μ΄λ₯Ό ν΅ν΄μ ν΄κ²°ν μ μλ€.
νΉν μΈμ κΉμλ μ μ κ°λ΅μ μΈ κ·λͺ¨ μΆμ κ³Όμ μ΄μμ΅λλ€.
'λ©λͺ¨λ¦¬λ μΌλ§λ νμν κΉ? μ μ₯μλ μΌλ§λ ν¬κ² μ‘μμΌ ν κΉ?' κ°μ μ§λ¬Έλ€μ λν΄ κ΅¬μ²΄μ μΈ μμΉλ₯Ό κ³μ°ν΄ 보λ κ³Όμ λ ν₯λ―Έλ‘μ μ΅λλ€.
μκ° λ₯λ μ¬μ©μκ° 3μ΅μ΄κ³ , κ·Έ μ€ 50%κ° λ§€μΌ μ¬μ©νλ©°, νκ· μ μΌλ‘ κ° μ¬μ©μλ λ§€μΌ 2건μ νΈμμ μ¬λ¦°λ€.
QPS(Query Per Second) = 3μ΅ * 50% * 2 νΈμ / 24μκ° / 3600μ΄ = μ½ 3500
λν, νλ‘κ·Έλλ¨Έκ° λ°λμ μμμΌ ν μλ΅ μ§μ° κ°λ€μ κΈ°μ€μΌλ‘ 'μ΄λ€ μ°μ°μ΄ λ³λͺ©μ΄ λ κ²μΈκ°'λ₯Ό μμΈ‘νλ κ³Όμ μ μμ€ν μ λ°λΌλ³΄λ μΈμ¬μ΄νΈλ₯Ό λν΄μ£Όμμ΅λλ€.
λ©λͺ¨λ¦¬λ λΉ λ₯΄μ§λ§, λμ€ν¬λ λ리λ€.
λμ€ν¬ νμμ κ°λ₯ν νΌν΄λΌ.
λ¨μ μμΆ μλλ λΉ λ₯΄λ€. λ°μ΄ν°λ₯Ό μ μ‘νκΈ° μ μ κ°λ₯νλ©΄ μμΆνλΌ.
https://highscalability.com/google-pro-tip-use-back-of-the-envelope-calculations-to-choo/
Google Pro Tip: Use Back-of-the-envelope-calculations to Choose the Best Design - High Scalability -
How do you know which is the "best" design for a given problem? If, for example, you ...
highscalability.com
π€ μμ€ν μ€κ³λ₯Ό νλ λ°©λ²
μμ€ν
μ€κ³λ κ²°μ½ μ λ΅μ΄ μκΈ° λλ¬Έμ λ€μν μ¬λλ€κ³Ό μ견μ κ΅λ₯νλ κ³Όμ μ΄ νμν©λλ€.
μ¬κΈ°μλ μ΄λ₯Ό λ©΄μ 곡λ΅λ²μΌλ‘ μ€λͺ
νλλ°, μ΄λ μΆ©λΆν μ€λ¬΄μμ μ μ©ν μ μλ λΆλΆμ΄ μλ€κ³ μκ°ν©λλ€.
μ¬κΈ°μλ 4λ¨κ³ μ κ·Όλ²μΌλ‘ μλμ κ°μ΄ μ€λͺ ν©λλ€.
- λ¬Έμ μ΄ν΄ λ° μ€κ³ λ²μ νμ
- κ°λ΅μ μΈ μ€κ³μ μ μ λ° λμ ꡬνκΈ°
- μμΈ μ€κ³
- λ§λ¬΄λ¦¬
μ¬κΈ°μ κ°μ₯ μ€μν κ²μ κ³ λ₯΄λΌνλ©΄ 1. λ¬Έμ μ΄ν΄ λ° μ€κ³ λ²μ νμ λΌκ³ μκ°ν©λλ€.
μ€κ³λ₯Ό μμνκΈ° μ μ μ§λ¬Έμ ν΅ν΄μ μꡬ μ¬νμ λͺ
νν νλ κ²μ κ΅μ₯ν μ€μνκΈ° λλ¬Έμ
λλ€.
μ΄ κ³Όμ μ΄ μλ΅λλ€λ©΄ μλ±ν μ€κ³λ λ λμκ°μλ 'μ΄ μΌμ μ νκ³ μλκ°?' μλ¬Έμ΄ μκΈΈ μ μμ΅λλ€.
κ·Έλμ μ’μ μ§λ¬Έμ ν΅ν΄μ μ¬μ©μμ λμ¦λ₯Ό μ νν νμ νλ κ²μ΄ μ€μνλ€κ³ μκ°ν©λλ€.
ꡬ체μ μΌλ‘ μ΄λ€ κΈ°λ₯λ€μ λ§λ€μ΄μΌ νλ?
μ ν μ¬μ©μ μλ μΌλ§λ λλ?
νμ¬μ κ·λͺ¨λ μΌλ§λ 빨리 컀μ§λ¦¬λΌ μμνλ?
νμ¬κ° μ£Όλ‘ μ¬μ©νλ κΈ°μ μ€νμ 무μμΈκ°?
πβοΈ λ§λ¬΄λ¦¬
μ΄ μ±
μ λ€μν μ€κ³ λ¬Έμ λ₯Ό μμ μΈκΈν '4λ¨κ³ μ κ·Όλ²'μ λ°λΌ μΌκ΄μ± μκ² νμ΄λ
λλ€.
λ¨μν ν
μ€νΈλ₯Ό λ°λΌκ°λ κ²μ΄ μλλΌ, μ μλ λ¬Έμ λ§ λ³΄κ³ μ§μ μ’μ μ§λ¬Έμ ꡬμν΄ λ³΄κ±°λ κ°λ΅μ μΈ μν€ν
μ²λ₯Ό κ·Έλ €λ³΄λ©° μ½μΌλ λͺ°μ
κ°μ΄ μλΉνμ΅λλ€.
λ¨μν μ§μμ μ£Όμ νλ μ± μ΄ μλλΌ, λμμμ΄ 'μ?'λΌλ μ§λ¬Έμ λμ§κ² νλ©° μκ°ν 거리λ₯Ό μ κ³΅ν΄ μ£Όλ μ°Έ μ μ΅ν μ± μ΄μμ΅λλ€.
μ μ²λΌ λκ·λͺ¨ μμ€ν μ λν΄ μ΄ν΄νκ³ μΆμ μμ§λμ΄λΆλ€μκ² κ°λ ₯ν μΆμ²ν©λλ€!
μ¬κΈ°κΉμ§ μ±κ³΅μ μΌλ‘ λ§μΉ μ¬λ¬λΆ, μΆννλ€.
λ©μ§κ² λ§λ¬΄λ¦¬ν μ€μ€λ‘λ₯Ό λ§μκ» κ²©λ €νλλ‘ νμ!