β οΈ λλ©μΈ λ³κ²½κ³Ό μ€ν°ν€ μΈμ
(Sticky Session) λ¬Έμ
- μ΅κ·Ό νμ¬μμ λλ©μΈλͺ
κ³Ό μνΈλͺ
μ λ³κ²½νλ μμ
μ΄ μμλ€.
- μ΄ κ³Όμ μμ κΈ°μ‘΄ λλ©μΈμ μ€μ λ
Sticky Session
μ΄ μ κ· λλ©μΈμ μ μ©λμ§ μμ, νΉμ λλ©μΈμ λν μΈμ
μ μ§ μ€μ μ΄ λλ½λμλ€.
- μμ²μ΄
λ§€λ² λ€λ₯Έ μλ²λ‘ λΆμ°
λμ΄ μΈμ
μ 보 μ μ€λμκ³ μκΈ°μΉ μμ λ‘κ·Έμμλλ μ΄μκ° λ°μνλ€.
β
μ€ν°ν€ μΈμ
μ΄λ?
μ€ν°ν€ μΈμ
: μ¬μ©μμ μμ²μ νμ κ°μ μλ²λ‘ λΌμ°ν
νλ κΈ°λ²
- λ‘λ λ°Έλ°μλ₯Ό μ¬μ©νλ λΆμ° νκ²½μμλ λμΌν μ¬μ©μκ° μ¬λ¬ μλ²λ‘ λΌμ°ν
λ μ μλλ°, μ΄λ μΈμ
λ°μ΄ν°κ° κ°λ³ μλ²μ μ μ₯λλ©΄ λ‘κ·ΈμΈ μνκ° μ μ§λμ§ μλ λ¬Έμ κ° λ°μν μ μλ€.
- μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ νΉμ μ¬μ©μμ μμ²μ μ²μ μ°κ²°λ μλ²λ‘ κ³ μ νλ κ²μ΄ μ€ν°ν€ μΈμ
μ ν΅μ¬ μ리λ€.
β
ν΄κ²° λ°©λ²
- βοΈ μ κ· λλ©μΈμ λν μ€ν°ν€ μΈμ
μ€μ μΆκ°
- μ°λ¦¬ νμμ μλ¬λ₯Ό λ°κ²¬ν ν λ€νΈμν¬ νμ μμ²λλ € ν΄λΉ μ€μ μ νλ€.
- λ‘λ λ°Έλ°μμμ μλ‘μ΄ λλ©μΈλ κΈ°μ‘΄κ³Ό λμΌν λ°©μμΌλ‘ μ€ν°ν€ μΈμ
μ μ μ§νλλ‘ μ€μ
- μΌλ°μ μΌλ‘ μΏ ν€ κΈ°λ°(Sticky Cookie) λλ IP κΈ°λ°(Sticky IP)μΌλ‘ μ€μ κ°λ₯
- (μ΄νμ μκ°ν΄λ³Ό μ ) μΈμ
μ€μ μ μ₯μ λμ
κ³ λ €
- μλ² κ° μΈμ
μ 곡μ νλ λ°©μ(Redis, Memcached λ±)μ νμ©νλ©΄ μ€ν°ν€ μΈμ
μ μμ‘΄νμ§ μκ³ λ λ‘κ·ΈμΈ μνλ₯Ό μ μ§ κ°λ₯νλ€κ³ νλ€.
βΊοΈ μκ²λ μ
λλ©μΈ λ³κ²½μ μμλ³΄λ€ λ€μν κΈ°μ μ μν₯μ λ―ΈμΉ μ μλ€. νΉν μ€ν°ν€ μΈμ
κ³Ό κ°μ μ€μ μ νΉμ λλ©μΈμ μ’
μλκΈ° λλ¬Έμ, μ κ· λλ©μΈμλ λμΌν μ€μ μ μ μ©νλ κ²μ΄ μ€μνλ€.
μ΄λ₯Ό κ³ λ €νμ§ μμΌλ©΄ μ¬μ©μ κ²½νμ ν° μν₯μ λ―ΈμΉ μ μμΌλ―λ‘, λλ©μΈ λ³κ²½ μμλ μΈμ
μ μ§ μ λ΅μ μ¬μ μ μ κ²ν΄μΌκ² λ€. π
μΆμ²
Sticky Session
[Security] Sticky Session & Session Clustering