λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

κ°œλ°œκ³΅λΆ€/CSπŸ’»

λ‘œλ“œλ°ΈλŸ°μ‹±/ μŠ€μΌ€μΌ μ—…/ μŠ€μΌ€μΌ 아웃 : μ„œλ²„μ˜ λΆ„μ‚° μ‹œ μ˜μ‚¬ 결정에 λŒ€ν•΄

728x90

1. λ‘œλ“œ λ°ΈλŸ°μ‹±  + ( vs μ˜€ν†  μŠ€μΌ€μΌλ§ )

참고 레퍼런슀 : https://aws.amazon.com/ko/what-is/load-balancing/

 

λ‘œλ“œ λ°ΈλŸ°μ‹±μ΄λž€ λ¬΄μ—‡μΈκ°€μš”? - λ‘œλ“œ λ°ΈλŸ°μ‹± μ•Œκ³ λ¦¬μ¦˜ μ„€λͺ… - AWS

λ‘œλ“œ λ°ΈλŸ°μ‹±μ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ§€μ›ν•˜λŠ” λ¦¬μ†ŒμŠ€ ν’€ 전체에 λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ„ κ· λ“±ν•˜κ²Œ λ°°ν¬ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€. μ΅œμ‹  μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ 수백만 λͺ…μ˜ μ‚¬μš©μžλ₯Ό λ™μ‹œμ— μ²˜λ¦¬ν•˜κ³  μ •ν™•ν•œ ν…μŠ€νŠΈ, λΉ„

aws.amazon.com

https://mozi.tistory.com/603

λ‘œλ“œ λ°ΈλŸ°μ‹±μ΄λž€, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ§€μ›ν•˜λŠ” λ¦¬μ†ŒμŠ€ ν’€ 전체, μ„œλ²„ 전체에 λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ„ κ· λ“±ν•˜κ²Œ λΆ„μ‚°ν•˜μ—¬ λ°°ν¬ν•˜λŠ” 방식이닀.

 

λ‘œλ“œ λ°ΈλŸ°μ‹±μ„ μ‚¬μš©ν•˜κ²Œ 되면, λ‹€μŒκ³Ό 같은 μž₯점이 μžˆλ‹€.

1) κ°€μš©μ„± : νŠΈλž˜ν”½μ„ λΆ„μ‚°ν•˜μ§€ μ•Šκ³  νŠΉμ • μ„œλ²„μ—λ§Œ μš”μ²­μ„ λ³΄λ‚΄κ²Œ 되면 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 가동 쀑지 μ‹œκ°„μ΄ λŠ˜μ–΄ μ‚¬μš©μžκ°€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‚¬μš©ν•  μˆ˜κ°€ μ—†λ‹€.

- μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 쀑지 없이 μ„œλ²„μ˜ μœ μ§€ 관리 λ˜λŠ” μ—…κ·Έλ ˆμ΄λ“œ μ‹€ν–‰

- λ°±μ—… μ‚¬μ΄νŠΈμ— μžλ™ μž¬ν•΄ 볡ꡬ 제곡

- μƒνƒœ 확인을 μˆ˜ν–‰ν•˜κ³  가동 쀑지λ₯Ό μœ λ°œν•  수 μžˆλŠ” 문제 방지

2) ν™•μž₯μ„± : λ‘œλ“œ λ°ΈλŸ°μ„œλ₯Ό μ‚¬μš©ν•˜λ©΄ μ—¬λŸ¬ μ„œλ²„ κ°„ λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ„ 지λŠ₯적으둜 μ „λ‹¬ν•˜μ—¬ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ 수천 개의 ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­μ„ μ²˜λ¦¬ν•  수 μžˆλ‹€.

- ν•œ μ„œλ²„μ—μ„œ νŠΈλž˜ν”½ 병λͺ© ν˜„μƒ 방지

- ν•„μš”ν•œ 경우 λ‹€λ₯Έ μ„œλ²„λ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜ μ œκ±°ν•  수 μžˆλ„λ‘ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ νŠΈλž˜ν”½ 예츑

- μ•ˆμ‹¬ν•˜κ³  μ‘°μ •ν•  수 μžˆλ„λ‘ μ‹œμŠ€ν…œμ— 쀑볡성 μΆ”κ°€

μ€‘λ³΅μ„±μ΄λž€?

3) λ³΄μ•ˆ : λ‘œλ“œ λ°ΈλŸ°μ„œμ—λŠ” 인터넷 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— λ³΄μ•ˆ 계측을 μΆ”κ°€ν•  수 μžˆμ–΄ λΆ„μ‚° μ„œλΉ„μŠ€ κ±°λΆ€ 곡격(DDOS)을 μ²˜λ¦¬ν•˜λŠ” 데 도움이 λ˜λŠ” κΈ°λŠ₯이 λ‚΄μž₯λ˜μ–΄ μžˆλ‹€.

- νŠΈλž˜ν”½ λͺ¨λ‹ˆν„°λ§ 및 μ•…μ„± μ½˜ν…μΈ  차단

- 곡격 νŠΈλž˜ν”½μ„ μ—¬λŸ¬ λ°±μ—”λ“œ μ„œλ²„λ‘œ μžλ™μœΌλ‘œ λ¦¬λ””λ ‰μ…˜ν•˜μ—¬ 영ν–₯ μ΅œμ†Œν™”

- μΆ”κ°€ λ³΄μ•ˆμ„ μœ„ν•΄ λ„€νŠΈμ›Œν¬ λ°©ν™”λ²½ 그룹을 톡해 νŠΈλž˜ν”½ λΌμš°νŒ…

4) μ„±λŠ₯ : μ‘λ‹΅μ‹œκ°„μ„ 늘리고 λ„€νŠΈμ›Œν¬ 지연 μ‹œκ°„μ„ 쀄여 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„±λŠ₯을 ν–₯μƒμ‹œν‚¨λ‹€.

- μ„œλ²„ κ°„ λ‘œλ“œλ₯Ό κ· λ“±ν•˜κ²Œ λ°°ν¬ν•˜μ—¬ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„±λŠ₯ ν–₯상

- ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­μ„ μ§€λ¦¬μ μœΌλ‘œ 더 κ°€κΉŒμš΄ μ„œλ²„λ‘œ λ¦¬λ””λ ‰μ…˜ν•˜μ—¬ 지연 μ‹œκ°„ 단좕

- 물리적 및 가상 μ»΄ν“¨νŒ… λ¦¬μ†ŒμŠ€μ˜ μ‹ λ’°μ„± 및 μ„±λŠ₯ 보μž₯

 

vs μ˜€ν†  μŠ€μΌ€μΌλ§(in aws, EC2)

참고 레퍼런슀 : https://mozi.tistory.com/603

 

[AWS] EC2 Linux μ„œλ²„ Load Balancing κ³Ό Auto Scaling μ„€μ •ν•˜κΈ°

Auto Scaling κ³Ό Load Balancing μ˜€ν†  μŠ€μΌ€μΌλ§(Auto Scaling) μ΄λž€ μ„œλ²„μ— λΆ€ν•˜κ°€ λ°œμƒν•  λ•Œ, μžλ™μ μœΌλ‘œ μ„œλ²„ 수λ₯Ό 늘렀 λΆ€ν•˜λ₯Ό λΆ„μ‚°ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€. Load Balancing 은 λ“€μ–΄μ˜€λŠ” μš”μ²­μ„ μ—¬λŸ¬ μ„œλ²„λ‘œ λΆ„μ‚°ν•΄

mozi.tistory.com

μ„œλ²„μ— λΆ€ν•˜κ°€ λ°œμƒν•  경우 μžλ™μœΌλ‘œ μ„œλ²„ 수λ₯Ό 늘렀 λΆ€ν•˜λ₯Ό λΆ„μ‚°ν•˜λŠ” 방식

 

2. μŠ€μΌ€μΌ μ—… & μŠ€μΌ€μΌ 아웃

참고 레퍼런슀 : https://tecoble.techcourse.co.kr/post/2021-10-12-scale-up-scale-out/

 

Scale-upκ³Ό Scale-out에 λŒ€ν•΄ μ•Œμ•„λ³΄μž!

tecoble.techcourse.co.kr

1) μŠ€μΌ€μΌ μ—…(Scale-up)

μš©λŸ‰μ„ 늘리기 μœ„ν•΄ μ„œλ²„μ˜ 더 λ§Žμ€ λ¦¬μ†ŒμŠ€λ₯Ό μΆ”κ°€ ~ 더 λ§Žμ€ RAM, CPU λ„λŠ” Driveλ₯Ό μΆ”κ°€ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. 수직 μŠ€μΌ€μΌλ§μ΄λΌκ³ λ„ ν•œλ‹€.

2) μŠ€μΌ€μΌ 아웃(Scale-out)

μš©λŸ‰μ„ 늘리기 μœ„ν•΄ μ„œλ²„ 수λ₯Ό μΆ”κ°€ ~ μ—¬λŸ¬ μž₯치λ₯Ό μΆ”κ°€ν•˜κΈ° λ•Œλ¬Έμ— λ‘œλ“œλ°ΈλŸ°μ‹±μ„ ν•„μˆ˜μ μœΌλ‘œ μ‚¬μš©ν•΄μ•Ό ν•œλ‹€. ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… ν™˜κ²½μ—μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 단일 μΈμŠ€ν„΄μŠ€μ— κ³ΌλΆ€ν•˜λ₯Ό 주지 μ•Šκ³  μ¦κ°€λœ νŠΈλž˜ν”½μ„ μ²˜λ¦¬ν•˜κ³  μ„±λŠ₯을 μœ μ§€ν•  수 μžˆλ‹€.

 

3) μž₯단점 비ꡐ

μŠ€μΌ€μΌ μ—…

- λ„€νŠΈμ›Œν¬μ˜ μΆ”κ°€ μ—°κ²° 없이 μš©λŸ‰μ„ 늘릴 수 μžˆλ‹€. μŠ€μΌ€μΌ 아웃과 비ꡐ해 관리 λΉ„μš©μ΄λ‚˜ 운영 μ΄μŠˆκ°€ 적고, 방법이 μ‰¬μš΄ νŽΈμ΄λ‹€.

- λ‹€λ§Œ, μ„±λŠ₯ ν–₯상에 λ”°λ₯Έ λΉ„μš© 뢀담이 크고 μ„œλ²„λ₯Ό ν•œ λŒ€λ§Œ μš΄μš©ν•˜κΈ° λ•Œλ¬Έμ— ν•΄λ‹Ή μ„œλ²„μ— ν”Όν•΄κ°€ λ°œμƒν•˜λŠ” 경우 λŒ€μ²˜κ°€ μ–΄λ ΅κ³  μ„œλ²„ ꡐ체 μ‹œ μ„œλΉ„μŠ€ 이용이 λΆˆκ°€λŠ₯ν•œ λ‹€μš΄νƒ€μž„μ΄ ν•„μ—°μ μœΌλ‘œ λ°œμƒν•œλ‹€.

 

μŠ€μΌ€μΌ 아웃

- μŠ€μΌ€μΌ 아웃 방식은 μš©λŸ‰μ— λŒ€ν•΄ μ˜ˆμƒμΉ˜λ₯Ό λ³„λ„λ‘œ μ‚°μΆœν•  ν•„μš” 없이 κ·Έλ•Œκ·Έλ•Œ μ„œλ²„ μΆ”κ°€λ₯Ό 톡해 μš©λŸ‰μ„ 확보할 수 μžˆλ‹€.

- λ‹€λ§Œ, μ„œλ²„μ˜ μˆ˜κ°€ λŠ˜μ–΄λ‚  수둝 관리 λΉ„μš©μ΄ μ¦κ°€ν•˜κ³  μ•„ν‚€ν…μ²˜μ— λŒ€ν•œ 높은 이해도가 μžˆμ–΄μ•Ό ν•œλ‹€. λ˜ν•œ λ…Έλ“œλ₯Ό ν™•μž₯ν•  수둝 문제 λ°œμƒμ˜ 잠재 원인도 같이 ν™•μž₯λœλ‹€.

 

728x90