๐ฑ ๋ฐฑ์๋ ๊ตฌ์ฑํด๋ณด๊ธฐ - EC2 + ELB
1. EC2 + ELB
โ ELB๋ ์ฌ๋ฌ๋์ EC2๋ฅผ ๋ฌถ์ด์ ์ฌ์ฉํ๊ธฐ ์ํ ์๋น์ค.
โ ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ์ง ์์ ๋๋ LB(๋ก๋๋ฐ๋์)๋ฅผ ๊ตฌ์ ํด์ ์ฌ์ฉ.
*๏ธโฃ EC2 + ELB ๋ฌธ์
โ ELB ์ฌ์ฉ ์ฅ์ : ์๋น์ค ์ค์ EC2์ ์ฑ๋ฅ์ด ๋ถ์กฑํ ๊ฒฝ์ฐ ์ธ์คํด์ค๋ฅผ ์ถ๊ฐํ ์ ์์.
2. ELB ์์ฑํ๊ธฐ
(1) Load Balancer ๋ฉ๋ด ์ฐพ๊ธฐ
(2) 'Load Balancer ์์ฑ' ๋ฒํผ ํด๋ฆญ!
(3) 'Application Load Balancer' ์์ฑํ๊ธฐ !
(4) Load Balancer ๊ตฌ์ฑ
๊ธฐ๋ณธ ๊ตฌ์ฑ
โ ๊ธฐ๋ณธ ๊ตฌ์ฑ : ์ด๋ฆ, ์ฒด๊ณ, ip ์ฃผ์ ์ ํ
โ ์ด๋ฆ : ๊ท์น๋๋ก ์ ํจ
โ ์ฒด๊ณ : ์ธํฐ๋ท ๊ฒฝ๊ณ๋ ์ธ๋ถ์ ์ ๊ทผ์ ํ์ฉํ๋ค๋ ๊ฒ, ๋ด๋ถ๋ ์ธ๋ถ์ ์๊ด ์์ด ๋ด๋ถ ์๋น์ค๋ค๋ผ๋ฆฌ ์ฌ์ฉํ๊ฒ ๋ค๋ ๊ฒ.
โ ip ์ฃผ์ ์ ํ : ipv4 ์ ์งํ๋ฉด ๋จ.
๋คํธ์ํฌ ๊ตฌ์ฑ
โ ๋คํธ์ํฌ ์ค์ - VPC,์กด ์ ํ, ์กด์ ๋ณดํต 2a - 2c ๋๋ 2b - 2d ์ ๊ฐ์ด ํฌ๋ก์ค๋ก ์ค์ ํจ.
๋ผ์ฐํ ๊ตฌ์ฑ
โ ๋ผ์ฐํ ๊ตฌ์ฑ์ ELB์์ EC2๋ก ์ฐ๊ฒฐ๋๋ ๋ถ๋ถ์ ๋ํด ์ค์ ํ๋ ๋ถ๋ถ.
โ target group์ ์ค์ ํ์ง ์์์ ์ค๋ฅ ๋ฐ์.
target group ์์ฑ
โ target group : ELB์ EC2๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด์๋ ๋จผ์ ๊ทธ๋ฃน์ ๋ง๋ค์ด ๋๊ณ , ๊ทธ๋ฃน์ EC2๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ์.
โ Creat target group์ ํด๋ฆญํด์ ์์ฑํด์ผํจ.
โ ๋์ ์ ํ : EC2๋ฅผ ๋์์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ์ธ์คํด์ค๋ฅผ ์ ํ
โ ์ฐ๋ฆฌ๊ฐ ๋ง๋ EC2์์ ์ฌ์ฉํ ํฌํธ๋ 5000๋ฒ ์ด๊ธฐ ๋๋ฌธ์ ํ๋กํ ์ฝ์ HTTP, ํฌํธ๋ 5000๋ฒ
โ ์ํ ๊ฒ์ฌ(ํฌ์ค ์ฒดํฌ) : ์ฐ๊ฒฐ๋ EC2 ์ธ์คํด์ค์ ์ํ๋ฅผ ๊ณ์ ๊ฒ์ฌํด์ ๋ง์ฝ์ EC2์ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ํด๋น EC2์๋ ํธ๋ํฝ์ ๋ณด๋ด์ง ์์.
โ target group์ ์์ฑํ๋ฉด Default action์ ์ ํํ ์ ์์.
๋ณด์ ๊ทธ๋ฃน ๊ตฌ์ฑ
โ ์ ๋ณด์ ๊ทธ๋ฃน ์์ฑ์ ์ ํํ๊ณ , ๋ฆฌ์ค๋๋ก ์ ํํ๋ HTTP 80 ํฌํธ๊ฐ ์ถ๊ฐ ๋์๋์ง ํ์ธ.
(5) Load Balancer ์์ฑ ์๋ฃ !
โ DNS ์ด๋ฆ์ผ๋ก ๋ธ๋ผ์ฐ์ ์ ์ํด๋ณด๊ธฐ
โ http://[ELB DNS ์ด๋ฆ]/
โ ๋ธ๋ผ์ฐ์ ์ ์ ์ฑ๊ณต !
3. EC2 ์๋์ผ๋ก ์ถ๊ฐํ๊ธฐ
โ targets ์ถ๊ฐ, ์ ๊ณผ์ ๋ฐ๋ณต
4. EC2 ์๋์ผ๋ก ์ถ๊ฐํ๊ธฐ
โ EC2๋ฅผ ์๋์์ฑํด์ ์ถ๊ฐ๋๊ฒ ๋ง๋๋ ค๋ฉด, EC2 ์์ฑํ ๋ ์ง์ ํ ์ด๋ฏธ์ง์ฒ๋ผ ๋ฒ ์ด์ค ์ด๋ฏธ์ง๊ฐ ํ์.
โ ๊ทธ๋์ ์ฐ๋ฆฌ๊ฐ ์ถ๊ฐํ๊ณ ์ ํ๋ EC2์ ๋์คํฌ๋ฅผ ์ด์ฉํด ๋ฒ ์ด์ค ์ด๋ฏธ์ง๋ฅผ ๋ง๋ฌ.
(1) AMI ๋ง๋ค๊ธฐ
โ EC2 -> ์ธ์คํด์ค(์ฌ์ฉ์ค) -> '์ธ์คํด์ค ID' ์ฐํด๋ฆญ -> ์ด๋ฏธ์ง ๋ฐ ํ ํ๋ฆฟ -> ์ด๋ฏธ์ง ์์ฑ
โ ์ด๋ฏธ์ง ์์ฑ - ์ด๋ฏธ์ง๋ช ์ ๋ ฅ ํ ์์ฑ
โ ์ด๋ฏธ์ง ํ์ธ - EC2 ์ผ์ชฝ ๋ฉ๋ด -> ์ด๋ฏธ์ง -> AMI
(2) Auto Scaling ์์ ๊ตฌ์ฑ ๋ง๋ค๊ธฐ
โ EC2 ์ผ์ชฝ ๋ฉ๋ด -> Auto Scaling -> ์์ ๊ตฌ์ฑ
โ ์์ ๊ตฌ์ฑ ์ด๋ฆ, AMI, ์ธ์คํด์ค ์ ํ ์์ฑ
โ ๋ณด์๊ทธ๋ฃน - ๊ธฐ์กด์ EC2์์ ์ฌ์ฉํ๋ ๋ณด์๊ทธ๋ฃน ์ ํ
โ ํค ํ์ด - ๊ธฐ์กด์ EC2์์ ์ฌ์ฉํ๋ ํคํ์ด ์ ํ
โ ์์ฑ ํ์ธ
(3) Auto Scaling ๊ทธ๋ฃน ๋ง๋ค๊ธฐ
โ EC2 ์ผ์ชฝ ๋ฉ๋ด -> Auto Scaling -> Auto Scaling ๊ทธ๋ฃน
โ ์์ ํ ํ๋ฆฟ ๋๋ ๊ตฌ์ฑ ์ ํ - Auto Scaling ๊ทธ๋ฃน ์ด๋ฆ, ์์ ๊ตฌ์ฑ์ผ๋ก ์ ํ - ์์ ๊ตฌ์ฑ ์ ํ
โ ๋คํธ์ํฌ - ๊ฐ์ฉ ์์ญ ๋ฐ ์๋ธ๋ท ์กด 2๊ฐ ํฌ๋ก์ค ์ ํ
โ ๊ณ ๊ธ ์ต์ ๊ตฌ์ฑ - ๊ธฐ์กด ๋ก๋ ๋ฐธ๋ฌ์์ ์ฐ๊ฒฐ -> ๋์ ๊ทธ๋ฃน ์ ํ
โ ๋ค์ -> ๊ทธ๋ฃน ์์ฑ ์๋ฃ !
'๐ฉโ๐ป Learn programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DB] ํด๋ผ์ฐ๋ ์๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ (0) | 2022.04.27 |
---|---|
[AWS] ElasticBeanstalk ๋ฅผ ์ด์ฉํ์ฌ ์ข ๋ ํธํ๊ฒ ๊ด๋ฆฌํ๊ธฐ (0) | 2022.04.26 |
[AWS] ๋ฐฑ์๋ ๊ตฌ์ฑํด๋ณด๊ธฐ - EC2 (0) | 2022.04.26 |
[AWS] ๋คํธ์ํฌ 2 - ๋ณด์๊ทธ๋ฃน, ํ๋ ฅ์ IP (0) | 2022.04.26 |
[AWS] ๋คํธ์ํฌ 1 - VPC, ์๋ธ๋ท, ๋ผ์ฐํ ํ ์ด๋ธ, ์ธํฐ๋ท ๊ฒ์ดํธ ์จ์ด (0) | 2022.04.26 |