🐊 ELB - Sticky Sessions (Session Affinity)

BelugaΒ·2024λ…„ 4μ›” 29일

AWS μž„μ‹œ

λͺ©λ‘ 보기
21/35
post-thumbnail

Sticky Sessions (Session Affinity)

  • Sticky Session(κ³ μ • μ„Έμ…˜) ν˜Ήμ€ Session Affinity(μ„Έμ…˜ λ°€μ§‘μ„±)은 λ‘œλ“œ λ°ΈλŸ°μ„œμ— 2κ°€μ§€ μš”μ²­μ„ μˆ˜ν–‰ν•˜λŠ” ν΄λΌμ΄μ–ΈνŠΈκ°€ μš”μ²­μ— μ‘λ‹΅ν•˜κΈ° μœ„ν•΄ λ°±μ—”λ“œμ— λ™μΌν•œ μΈμŠ€ν„΄μŠ€λ₯Ό κ°–λŠ” 것
  • μ΄λŠ” ν•˜λ‚˜μ˜ ν΄λΌμ΄μ–ΈνŠΈκ°€ μš”μ²­μ„ 생성해 EC2 μΈμŠ€ν„΄μŠ€λ₯Ό ν†΅κ³Όν•˜λ©΄ 두 번째 μš”μ²­μ„ μ‹€ν–‰ν•  λ•Œ λ™μΌν•œ μΈμŠ€ν„΄μŠ€λ‘œ 이동함을 μ˜λ―Έν•˜λ©° ALBκ°€ λͺ¨λ“  EC2 μΈμŠ€ν„΄μŠ€ μ „λ°˜μœΌλ‘œ λͺ¨λ“  μš”μ²­μ„ ν™•μ‚°ν•˜λŠ” κ²ƒκ³ΌλŠ” λ‹€λ₯Έ λ™μž‘μ΄λ‹€.
  • 이 λ™μž‘μ€ CLB와 ALBμ—μ„œλ„ μ„€μ •ν•  수 μžˆλ‹€.
  • μ›λ¦¬λŠ” μΏ ν‚€λ₯Ό 톡해 ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ λ‘œλ“œ λ°ΈλŸ°μ„œλ‘œ μš”μ²­μ˜ 일뢀λ₯Ό μ „μ†‘ν•˜λŠ” κ²ƒμœΌλ‘œ μΏ ν‚€κ°€ 만료되면 ν΄λΌμ΄μ–ΈνŠΈκ°€ λ‹€λ₯Έ EC2 μΈμŠ€ν„΄μŠ€λ‘œ λ¦¬λ‹€μ΄λ ‰μ…˜ λœλ‹€.
  • μ„Έμ…˜ 만료λ₯Ό μ‚¬μš© μ‹œμ—λŠ” μ‚¬μš©μžμ˜ 둜그인과 같은 μ€‘μš”ν•œ 정보λ₯Ό μ·¨ν•˜λŠ” μ„Έμ…˜ 데이터λ₯Ό μžƒμ§€ μ•ŠκΈ° μœ„ν•΄ μ‚¬μš©μžκ°€ λ™μΌν•œ λ°±μ—”λ“œ μΈμŠ€ν„΄μŠ€μ— μ—°κ²°λœλ‹€.
  • 고정성을 ν™œμ„±ν™”ν•˜λ©΄ λ°±μ—”λ“œ EC2 μΈμŠ€ν„΄μŠ€ λΆ€ν•˜μ— λΆˆκ· ν˜•μ„ μ΄ˆλž˜ν•  수 μžˆλ‹€.

Sticky Sessions(κ³ μ • μ„Έμ…˜)μ—μ„œ κ°€μ§€λŠ” μΏ ν‚€

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 기반 μΏ ν‚€

μ‚¬μš©μž μ •μ˜ μΏ ν‚€

  • λŒ€μƒμœΌλ‘œ μƒμ„±λœ μ‚¬μš©μž μ •μ˜ μΏ ν‚€
  • μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 생성
  • μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— ν•„μš”ν•œ λͺ¨λ“  μ‚¬μš©μž 속성을 포함할 수 μžˆλ‹€.
  • μΏ ν‚€ 이름은 각 λŒ€μƒ κ·Έλ£Ήλ³„λ‘œ κ°œλ³„μ μœΌλ‘œ μ§€μ •
  • AWSALB, AWSALBAPP, AWSSALBTG 같은 ELBμ—μ„œ μ‚¬μš©ν•˜λŠ” 이름은 μ‚¬μš©ν•˜λ©΄ μ•ˆλœλ‹€.

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μΏ ν‚€

  • λ‘œλ“œ λ°ΈλŸ°μ„œμ—μ„œ 생성
  • μΏ ν‚€ λͺ…은 AWSALBAPP

κΈ°κ°„ 기반의 μΏ ν‚€

  • λ‘œλ“œ λ°ΈλŸ°μ„œμ—μ„œ 생성
  • μΏ ν‚€λͺ…은 ALBμ—μ„œλŠ” AWSALB CLBμ—μ„œλŠ” AWSELB이닀.
profile
개발자

0개의 λŒ“κΈ€