์ค๋์ ๋ช
์ธ
" ์ด๋ค ์ง๋ฆฌ๋ผ๋ ๊ทธ๊ฒ์ ๋ฐํ๋ ์๋ ํญ์ ์ธ๋ก์์ ๊ฒฌ๋์ผ ํ๋ค. "
- ๊ฐ๋ฆด๋ ์ค ๊ฐ๋ฆด๋ ์ด
(์ดํ๋ฆฌ์ ์ฒ๋ฌธํ์, ๋ฌผ๋ฆฌํ์, ์ฒ ํ์)
1. Cross-Zone Load Balancing๊ต์ฐจ ์์ญ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ๋ก๋ ๋ฐธ๋ฐ์๊ฐ ๊ฐ์ฉ ์์ญ(AZ)์ ์๊ด์์ด ๋ชจ๋ ์ธ์คํด์ค์ ํธ๋ํฝ์ ๊ท ๋ฑํ๊ฒ ๋ถ๋ฐฐํ๋ ๊ธฐ๋ฅ์ด๋ค. ์๋ฅผ ๋ค์ด, ํ์ชฝ ๊ฐ์ฉ ์์ญ์ EC2 ์ธ์คํด์ค 2๊ฐ, ๋ค๋ฅธ ์ชฝ ๊ฐ์ฉ ์์ญ์ 8๊ฐ๊ฐ ์๋ค๋ฉด, ์ผ๋ฐ์ ์ผ๋ก ํธ๋ํฝ์ ์ธ์คํด์ค ๊ฐ์์ ๋ฐ๋ผ ๋๋๋ค. ํ์ง๋ง ๊ต์ฐจ ์์ญ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ฌ์ฉํ๋ฉด, ๋ชจ๋ ์ธ์คํด์ค๊ฐ ๋์ผํ ์์ ํธ๋ํฝ์ ๋ฐ๋๋ค.With Cross Zone Load Balancing:each load balancer instance distributes evenly across all registered instances in all AZ์๋ ๋ฐฉ์ํด๋ผ์ด์ธํธ๊ฐ ๋ก๋ ๋ฐธ๋ฐ์(ALB)์ ํธ๋ํฝ์ ๋ณด๋ธ๋ค.๊ฐ ๋ก๋ ๋ฐธ๋ฐ์ ์ธ์คํด์ค๋ ๋ชจ๋ ๊ฐ์ฉ..
1. Gateway Load Balancerโ deploy, scale, and manage a fleet of 3rd party network virtual appliances in AWS๋ฐฐํฌ ๋ฐ ํ์ฅ๊ณผ AWS์ ํ์ฌ ๋คํธ์ํฌ์ ๊ฐ์ ์ดํ๋ผ์ด์ธ์ค ํ๋ฆฟ ๊ด๋ฆฌ์ ์ฌ์ฉ๋๋ค.โ Example: Firewalls, Intrusion Detection and Prevention Systems, Deep Packet Inspection Systems, payload manipulationGWLB์ ์ญํ ์ ํธ๋ํฝ์ ๋ฐฉํ๋ฒฝ์ด๋ ์นจ์
ํ์ง ์์คํ
(์ดํ๋ผ์ด์ธ์ค)๋ก ์ ๋ฌํ๋ ๊ฒ์ด๋ค.โ Operates at Layer 3 (Network Layer) - IP Packets ๋ชจ๋ ๋ก๋ ๋ฐธ๋ฐ์๋ณด๋ค ๋ฎ์ ์์ค์์ ์คํ๋๋ค. - I..
1. ์๋ฒ ์ด์คํ(Duplication, Duplex) ์๋ฒ ์ด์คํ๋ ๊ณ ๊ฐ์ฉ์ฑ(High Availability, HA)์ ํ๋ณดํ๊ธฐ ์ํด ๋ ๋ ์ด์์ ์๋ฒ๋ฅผ ๋ฌผ๋ฆฌ์ ๋๋ ๋
ผ๋ฆฌ์ ์ผ๋ก ๊ตฌ์ฑํ๋ ๊ธฐ์ ์ด๋ค. ์ด๋ ์์คํ
์ฅ์ ๋ฐ์ ์, ์๋น์ค์ ์ค๋จ ์์ด ์ง์์ ์ธ ์ด์์ ๋ณด์ฅํ๊ธฐ ์ํ ์ ๋ต์ผ๋ก, ์ฃผ๋ก ํด๋ฌ์คํฐ๋ง, ๋ก๋ ๋ฐธ๋ฐ์ฑ, ๋๋ ๋ฆฌ๋๋์(์ค๋ณต ๊ตฌ์ฑ) ๋ฐฉ์์ผ๋ก ๊ตฌํ๋๋ค. ์ด์คํ ๋ฐฉ์์ ์ผ๋ฐ์ ์ผ๋ก ํ์ชฝ๋ง์ด ๋์ํ๋ค๊ฐ ์ฅ์ ๋ฐ์ ์ ๋ค๋ฅธ ํ ์ชฝ์ด ๋์์ ์ด์ด๊ฐ๋ ํํ์ด๋ค. ๋จ, ์ค์๋๊ฐ ๋ฎ์ ํธ๋ํฝ์ด ํ๋ฅด๋ ์ฅ๋น๋ ์ด์คํ๋ก ์ถฉ๋ถํ์ง๋ง, ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด์ผ ํ๋ ์๋ฒ๋ ์คํ ๋ฆฌ์ง๋ผ๋ฉด ์ผ์คํ, ์ฌ์คํ(๋ค์คํ)์ํค๊ธฐ๋ ํ๋ค. (์: ์ํ ์์คํ
๋ฑ) ๋ฌผ๋ฆฌ์ ์๋ฒ ์ด์คํ๋ ๋ ๊ฐ ์ด์์ ๋ฌผ๋ฆฌ์ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ฅ์ ๊ฐ..
์๋ฒ ์ด์คํ์ ๋ถ์ฐ ์ฒ๋ฆฌ๋ ๊ณ ๊ฐ์ฉ์ฑ๊ณผ ์์ ์ฑ์ ํ๋ณดํ๊ธฐ ์ํด ํ์์ ์ด๋ค. ๋จ์ผ ์๋ฒ๋ก๋ ๋๋์ ํธ๋ํฝ๊ณผ ์ฅ์ ๋ฐ์ ์ ๋ณต๊ตฌ๋ฅผ ๊ฐ๋นํ ์ ์๊ธฐ ๋๋ฌธ์, ๋ค์์ ์๋ฒ๋ก ๋ถํ๋ฅผ ๋ถ์ฐํ๊ณ ๋ฐฑ์
์์คํ
์ ๋ง๋ จํด์ผ ํ๋ค. ํนํ, ์ด์ปค๋จธ์ค๋ ๊ธ์ต ์๋น์ค์ฒ๋ผ ์ค์๊ฐ ์ฒ๋ฆฌ๊ฐ ์ค์ํ ํ๊ฒฝ์์๋ ์๋ ํ์ฅ(Auto Scaling)๊ณผ ๋ฌด์ค๋จ ์ด์์ด ํ์์ ์ด๋ค.1. ์๋ฒ ์ด์คํ (Server Redundancy)์๋ฒ ์ด์คํ๋ ์ฅ์ ๋๋น(High Availability, HA - ๊ณ ๊ฐ์ฉ์ฑ)๋ฅผ ์ํ ๊ฐ๋
์ด๋ค.ํ๋์ ์๋ฒ๊ฐ ๋ค์ด๋๋๋ผ๋ ๋ค๋ฅธ ์๋ฒ๊ฐ ๋์ ์ญํ ์ ์ํํ ์ ์๋๋ก ๋ฐฑ์
์๋ฒ๋ฅผ ์ค๋นํ๋ ๋ฐฉ์์ด๋ค. โ๏ธ ์๋ฅผ ๋ค๋ฉด?DB ์๋ฒ ์ด์คํ: Master-Slave ๊ตฌ์กฐ์น ์๋ฒ ์ด์คํ: ๋ก๋๋ฐธ๋ฐ์ + ๋ ๊ฐ์ ๋์ผํ ์น ์๋ฒ โ..
1. Application Load Balancer (v2)Application load balancers is Layer 7 (HTTP)Load balancing to multiple HTTP applications across machines (target groups)Load balancing to multiple applications on the same machine (ex: containers)(๋์ผ EC2 ์ธ์คํด์ค ์์ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ถํ๋ฅผ ๋ถ์ฐํ๋ค)Support for HTTP/2 and WebSocketSupport redirects (from HTTP to HTTPS for exampleALB are a great fit for micro services & container-..
1. Scalability & High AvailabilityScalability(ํ์ฅ์ฑ) means that an application / system can handle greater loads by adapting.There are two kinds of scalability - Vertical Scalability - Horizontal Scalability (=elasticity) ํ๋ ฅ์ฑ, ์ํ ํ์ฅ์ฑScalability is linked but different to High Availability ( ํ์ฅ์ฑ != ๊ณ ๊ฐ์ฉ์ฑ)2. Vertical Scalability - ์์ง ํ์ฅ์ฑVertically scalability means increasing the size of the instanc..
'๋ก๋๋ฐธ๋ฐ์ฑ' ํ๊ทธ์ ๊ธ ๋ชฉ๋ก
๋ซ๊ธฐ
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ
Q
Q
์ ๊ธ ์ฐ๊ธฐ
W
W
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ)
E
E
๋๊ธ ์์ญ์ผ๋ก ์ด๋
C
C
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ
S
S
๋งจ ์๋ก ์ด๋
T
T
ํฐ์คํ ๋ฆฌ ํ ์ด๋
H
H
๋จ์ถํค ์๋ด
Shift + /
โง + /
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.