์ฐธ์กฐ๋งํฌ
0๋ถํฐ ์์ํ๋ AWS ๊ณต๋ถ - 3 Tier ๊ตฌ์ถ 1ํธ - ๊ตฌ์ถ ๊ณํ & VPC & Bastion Host
AWS 3 Tier ๊ตฌ์ถํ๊ธฐ 1ํธ - ๊ตฌ์ถ ๊ณํ / ๋คํธ์ํฌ ๊ตฌ์ถ / Bastion Host ๊ตฌ์ถ
velog.io
1. ๊ตฌ์ฑ๋

2. vpc ๋ฐ ์๋ธ๋ท ์ค์
์๋ธ๋ท | ๋์ญ | ๊ณต์ธ IP | ํ์ฉ ํฌํธ |
public nat | 10.0.118.0/28 | ํ๋ ฅ์ IP | |
public bastion | 10.0.118.16/28 | ํ๋ ฅ์ IP | 22 |
private web1 | 10.0.118.32/28 | 80, 22 | |
private web2 | 10.0.118.48/28 | 80, 22 | |
private was1 | 10.0.118.64/28 | 8080, 22 | |
private was2 | 10.0.118.80/28 | 8080, 22 | |
private db1 | 10.0.118.96/28 | 3306, 22 | |
private db2 | 10.0.118.112/28 |
3. ๋คํธ์ํฌ ๊ตฌ์ถ
3-1 VPC ์์ฑ

3-2 Subnet ์์ฑ


์์ vpc๋ฐ ์๋ธ๋ท ์ค์ ํ์ ๋ง๋๋ก 8๊ฐ ์๋ธ๋ท ์์ฑํ๊ธฐ

๋ฉํฐ์กด(A,C)์ ๊ตฌ์ฑํ ์ด์ ๋ ๋์ผํ ๊ฐ์ฉ์์ญ์ ๋ชจ๋ ์๋ฒ๋ฅผ ๋ฃ๊ฒ ๋๋ค๋ฉด
๊ฐ์ฉ์์ญ์ ์ฅ์ ๊ฐ ์๊ฒผ์๋ ๋์ฒด ํ ์ ์๋ ์๋ฒ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค
3-3 Internet gateway ์์ฑ


Internet gateway๋ฅผ ์์ฑํ ํ ์์ฑํ๋ vpc๋ฅผ ์ฐ๊ฒฐํ๊ธฐ

3-4 Routing table ์์ฑ



๋จผ์ ๋ชจ๋ IP ์ฃผ์์ ๋ํด ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๋ก ๋ผ์ฐํ ํ๊ฒ๋ ์ค์ ํ๊ธฐ
local์ ๊ธฐ๋ณธ ๋ผ์ฐํ ์ค์ ์ผ๋ก VPC ๋ด๋ถ ๋คํธ์ํฌ์ ๋ํ ํธ๋ํฝ์ local(๋ด๋ถ ํต์ )ํ๊ฒ๋ ์ค์ ๋ ๊ฒ์ด๋ค

Public ์๋ธ๋ท์ ์ฐ๊ฒฐํ๊ธฐ
3-5 NAT gateway ์์ฑ

์๋ธ๋ท์ด private์ด๋ฉด ์ธ๋ถ์ ํต์ ์ด ์๋๊ธฐ ๋๋ฌธ์ public์ผ๋ก ์ง์ ํ๊ธฐ
ํ๋ ฅ์ IP๋ ์ธ๋ถ์ ํต์ ํ๊ธฐ ์ํ IP๋ก ํ ๋น๋ฐ์ IP๋ ์ธ๋ถ์ ํต์ ํ ๋ ์ฌ์ฉํ๋ ์ถ๋ฐ์ง IP์ด๋ค
3-6 NAT Routing Table ์์ฑ


๋ชจ๋ IP์ ๋ํด NAT gateway๋ฅผ ์ค์ ํ๊ธฐ

private subnet์ ๋ชจ๋ ์ฐ๊ฒฐํ๊ธฐ
์ธ์คํด์ค ์ฌ์
Server | Spec | OS | Volume | Public IP | Application | Version |
Bastion | t2.micro | Amazon Linux | 8 GB | O | X | X |
WEB01 | t2.small | Amazon Linux | 20 GB | X | Apache | 2.4.X |
WEB02 | t2.small | Amazon Linux | 20 GB | X | Apache | 2.4.X |
WAS01 | t2.small | Amazon Linux | 30 GB | X | Tomcat | 9.0.97 |
WAS02 | t2.small | Amazon Linux | 30 GB | X | Tomcat | 9.0.97 |
DB | t2.medium | Amazon Linux | 30 GB | X | MySQL | 8.X |
ํผ์ ๊ฐ๋ฐ/ํ ์คํธํ๋ ๊ณผ์ ์ด๊ธฐ ๋๋ฌธ์ t2.~ ์ ํ์ผ๋ก ๊ตฌ์ฑํ๋ค
์ค์ ๊ฐ๋ฐํ๊ฒฝ์์๋ t3.~ ์ ๋๊ฐ ์์ ์ ์ผ๋ก ์คํ๋ ๊ฒ์ผ๋ก ์์ํ๋ค
4. Bastion Host
4-1 ๋ณด์๊ทธ๋ฃน ์์ฑ


Bastion ์ธ์คํด์ค ์์ฑ์ ์ํ ๋ณด์๊ทธ๋ฃน์ ์์ฑํ๋ค
์ธ๋ฐ์ด๋ ๊ท์น์ ๋์ IP๋ง SSH๋ฅผ ํ์ฉํ๊ณ ์์๋ฐ์ด๋๋ ๋๋จธ์ง ์ธ์คํด์ค๋ฅผ ๋ง๋ ํ ์ถ๊ฐํ๋ค
4-2 ์ธ์คํด์ค ์์ฑ

์ธ์คํด์ค ์ฌ์ํ์ ๋ง๋๋ก ์์ฑํ๋ค
4-3 ํ๋ ฅ์ IP ์ฐ๊ฒฐ

์ฐ์ ํ๋ ฅ์ IP๋ฅผ ํ ๋นํ ํ Bastion ์ธ์คํด์ค์ ์ฐ๊ฒฐํ๋ค

Bastion host์ ํผ๋ธ๋ฆญ IP๊ฐ ํ ๋น๋์๋ค
4-4 Bastion Host SSH ์ ์


mobaXterm์์ ์ ์ํ๋ค
๋ค์ ๊ธ์ WEB & ALB ์์ฑ์ผ๋ก ์ด์ด์ง๋๋ค
AWS : 3 Tier [WEB & ALB ์์ฑ]
์ด์ ๊ธ์์ ์ด์ด์ง๋๋ค AWS : 3 Tier [์ด๊ธฐ ์ค์ ๋ฐ ์์ ]์ฐธ์กฐ๋งํฌ 0๋ถํฐ ์์ํ๋ AWS ๊ณต๋ถ - 3 Tier ๊ตฌ์ถ 1ํธ - ๊ตฌ์ถ ๊ณํ & VPC & Bastion HostAWS 3 Tier ๊ตฌ์ถํ๊ธฐ 1ํธ - ๊ตฌ์ถ ๊ณํ / ๋คํธ์ํฌ ๊ตฌ์ถ / Bastion Hos
nenjin.tistory.com
'AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AWS : 3 Tier [WAS & NLB ์์ฑ] (0) | 2024.11.23 |
---|---|
AWS : 3 Tier [WEB & ALB ์์ฑ] (0) | 2024.11.23 |
AWS : ALB๋ฅผ ์ด์ฉํ LoadBalancer (0) | 2024.11.07 |
AWS : NLB๋ฅผ ์ด์ฉํ LoadBalancer (0) | 2024.11.05 |
AWS : ์์ ํ ํ๋ฆฟ ์์ฑํ๊ธฐ (0) | 2024.11.05 |