[AWS] ์์กด์ ์ํ AWS : ์ฉ์ด์ ๋ฆฌ(1) - Amazon VPC : ์๋ธ๋ท, ๋ผ์ฐํ ๊ณผ NAT, ๋ณด์๊ทธ๋ฃน๊ณผ ๋คํธ์ํฌ ACL
๋ผ์ฐํ ๋ฐ ๋ผ์ฐํ ํ ์ด๋ธ
๋ผ์ฐํ : ๋ผ์ฐํฐ๊ฐ IP ์ฃผ์๊น์ง ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ ๊ฒ
๋ผ์ฐํ ํ ์ด๋ธ : ์์ ํ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ชฉ์ ์ง IP ์ฃผ์๋ฅผ ํฅํด ์ด๋ํด์ผ ํ๋ ๋คํธ์ํฌ ์ง๋
๋๋ฉ์ธ ์ด๋ฆ๊ณผ IP ์ฃผ์๋ฅผ ์ฐ๊ฒฐํ๋ DNS
VPC : ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ๊ฒฉ๋ฆฌ๋ ๋คํธ์ํฌ ๊ณต๊ฐ์ ์ ๊ณตํ๋ ๊ธฐ์
VPC๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ์ ๋ด๋ถ๋ง๊ณผ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๋คํธ์ํฌ ํ๊ฒฝ์ ๊ตฌ์ฑํ ์ ์์
1) ๋ผ์ฐํ ํ ์ด๋ธ : ๋คํธ์ํฌ์ ๊ฒฝ๋ก ์ ๋ณด ๋ด์ ํ ์ด๋ธ์ฐํ ๋ฐ ๋ผ์ฐํ ํ ์ด๋ธ
- ๋ผ์ฐํ : ๋ผ์ฐํฐ๊ฐ IP ์ฃผ์๊น์ง ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ ๊ฒ
- ๋ผ์ฐํ ํ ์ด๋ธ : ์์ ํ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ชฉ์ ์ง IP ์ฃผ์๋ฅผ ํฅํด ์ด๋ํด์ผ ํ๋ ๋คํธ์ํฌ ์ง๋
๊ธฐ๋ณธ์ํ์์๋ VPC ๋ด์ ๋ผ์ฐํ ์ ๋ณด๊ฐ ์์ผ๋ฏ๋ก VPC ์ธ๋ถ๋ก๋ ํต์ ํ ์ ์๋ค
์ธ๋ถ์ ํต์ ํ๋ ค๋ ๊ฒฝ์ฐ ์ธ๋ถ ๋ผ์ฐํ ์ ๋ณด๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค
์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๋ก ๋ผ์ฐํ ํ ์ด๋ธ์ ๋ฑ๋กํ๋ฉด ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด ์ธํฐ๋ท๊ณผ ํต์ ํ ์ ์๋ค
2) ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด
์๋ธ๋ท ์์ ์๋ EC2์ ๊ฐ์ ์์์ด ์ธํฐ๋ท๊ณผ ํต์ ํ ์ ์๊ฒ ํ๊ธฐ ์ํ ๊ธฐ๋ฅ
์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด ์์ฑํ๊ณ ์๋ธ๋ท์ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ค์ ํ๋ฉด ์ธํฐ๋ท๊ณผ VPC๊ฐ ์๋ก ํต์ ํ ์ ์๊ฒ ๋๋ค
ํผ๋ธ๋ฆฟ ์๋ธ๋ท : ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๋ก ๊ฐ๋ ๊ฒฝ๋ก๊ฐ ์ค์ ๋ ์๋ธ๋ท
EC2๋ ํผ๋ธ๋ฆญ IP ๋๋ Elastic IP๋ฅผ ๋ถ์ฌํด ์ธํฐ๋ท๊ณผ EC2๊ฐ ํต์ ํ ์ ์๋ค

3) NAT ๊ฒ์ดํธ์จ์ด
ํ๋ผ์ด๋น ์๋ธ๋ท์ ์๋ EC2์ ๊ฐ์ ์์์ ์ธํฐ๋ท๊ณผ ํต์ ํ ์ ์๋ค
ํ์ง๋ง, ์ธํฐ๋ท์ ์๋ ์ํํธ์จ์ด ํจํค์ง์ ๋ค์ด๋ก๋์ ๊ฐ์ด VPC ๋ด์์ ์ธํฐ๋ท๊ณผ ํต์ ํด์ผ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด NAT ๊ฒ์ดํธ์จ์ด๋ค. ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด์ ๋ฌ๋ฆฌ ์ธํฐ๋ท์์ VPC๋ก ํต์ ํ ์ ์๋ ๋จ๋ฐฉํฅ ํต์ ์ด๋ฏ๋ก AWS ์ธ๋ถ์ ์์ ํ๊ฒ ํต์ ํ ์ ์๋ค
NAT (Network Address Translation) : ํ๋ผ์ด๋น IP์ฃผ์๋ฅผ ํผ๋ธ๋ฆญ IP ์ฃผ์๋ก ๋ณํํ๋ ๊ฒ
NAT๊ฒ์ดํธ์จ์ด : ํ๋ผ์ด๋น ์๋ธ๋ท์ IP์ฃผ์๋ฅผ NAT ๊ฒ์ดํธ์จ์ด์ ํผ๋ธ๋ฆญ IP๋ก ๋ณํํด ์ธํฐ๋ท๊ณผ ํต์ ํ ์ ์๊ฒ ํ๋ค
NAT ๊ฒ์ดํธ์จ์ด๋ฅผ ์ด์ฉํด ํต์ ํ๊ธฐ ์ํด์๋ ์ธ๋ถ ํต์ ์ ์ํํ๋ ์๋ธ๋ท์ ๋ผ์ฐํ ํ ์ด๋ธ์ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๋ฑ๋กํด์ผ ํ๋ค

4) VPC ์ ๊ทผ ์ ์ด ๋ฐ ํต์ ๋ก๊ทธ ํ์ธ
VPC ์๋ ์๋ธ๋ท ๋จ์๋ก ์ ๊ทผ ์ ์ด๋ฅผ ์ค์ ํ ์ ์๋ ๋คํธ์ํฌ ACL ์ด ์๋ค
๋ณด์ ๊ทธ๋ฃน๊ณผ ์กฐํฉํด ์ ๊ทผ ์ ์ด ์ค์ ์ด ๊ฐ๋ฅํ๋ค
๋คํธ์ํฌ ACL๋ ์๋ธ๋ท ๋จ์๋ก ์ค์ ํ๋ฉฐ, ํ์ฉ ๋ฐ ๊ฑฐ๋ถ ์ค์ ์ด ๊ฐ๋ฅํ๋ค.
๋จ์ผ ํจํท๋ง ํ์ธํ๋ฏ๋ก ์ ๋ณด๋ฅผ ์ ์ฅํ์ง ์๋ stateless ํน์ง์ด ์๋ค.
๊ท์น ์ฐ์ ์์๋ ๋ฑ๋ก๋ ๊ท์น์ ๋ฒํธ์์ผ๋ก ํธ๋ํฝ์ ํ์ฉํ๋ฉฐ ๊ฑฐ๋ถํ๋ค.
๋ณด์ ๊ทธ๋ฃน์ ์ธ์คํด์ค ๋จ์๋ก ์ค์ ํ๋ฉฐ ํ์ฉ๋ง ์ค์ ํ ์ ์๋ค.
ํจํท๊ณผ ๊ด๋ จ๋ ์ธ์ ๊น์ง ํ์ธํ๋ฏ๋ก ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค.
๋ฑ๋ก๋ ๋ชจ๋ ๊ท์น์ ํ๊ฐํด ํธ๋ํฝ์ ํ์ฉํ๋ค.
VPC ํ๋ฆ ๋ก๊ทธ ๊ธฐ๋ฅ์ ์ฌ์ฉํด ํ์ธํ ์ ์์ผ๋ฉฐ ๋ก๊ทธ๋ CloudWatch Logs ๋๋ S3์ ์ ์ฅํ ์ ์๋ค.
CloudWatch Logs์ ์ ์ฅํ๋ฉด ๋ก๊ทธ ๋ด์ฉ์ ๋ฐ๋ผ ๋ฉ์ผ ์๋ฆผ์ ๋ณด๋ผ ์ ์๊ฒ ๊ฐ์ํ ์ ์๋ค.
EC2์ ๊ฐ์ VPC์ ์์์ IP์ฃผ์๋ง๋ค ๋คํธ์ํฌ ์ธํฐํ์ด์ค(ENI, Elastic Network Interface)๋ฅผ ๊ฐ์ง๋ค.
๋ก๊ทธ๋ ENI ๋ณ๋ก ์ถ๋ ฅ๋๋ฉฐ VPC์์ ์คํ๋๋ ๋ชจ๋ ์๋น์ค ๋ก๊ทธ๋ ์ถ๋ ฅ๋๋ค.
๋์ฐฉ์ง/์ถ๋ฐ์ง์ IP์ฃผ์์ ํฌํธ, ์ ์ก ํ์ฉ/๊ฑฐ๋ถ ๋ฑ์ ์ ๋ณด๊ฐ ํฌํจ๋๋ค.

VPC ํผ์ด๋ง
๋ ๊ฐ์ VPC๋ฅผ ์ฐ๊ฒฐํด ํต์
AWS Transit Gateway
AWS ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ค์์์ ๊ด๋ฆฌ
S3๋ฑ VPC ์ธ๋ถ์์ ๋์ํ๋ AWS ์๋น์ค๋ ์ธํฐ๋ท์ ๊ฑฐ์ณ ํต์ ํ์ง๋ง
VPC ์๋ํฌ์ธํธ๋ฅผ ์ด์ฉํ๋ฉด ์ธํฐ๋ท์ ํตํ์ง ์๊ณ ํ๋ผ์ด๋น ๋คํธ์ํฌ๋ก ํต์ ํ๊ฒ ํ ์ ์๋ค
๊ฒ์ดํธ์จ์ด ์๋ํฌ์ธํธ
S3, DynamoDB์์ ์ฌ์ฉํ๋ VPC ์๋ํฌ์ธํธ
์ธํฐํ์ด์ค ์๋ํฌ์ธํธ
AWS PrivateLink ๊ธฐ๋ฅ์ ์ฌ์ฉํด ์๋ธ๋ท์ ์๋น์ค ์ ์์ฉ ENI๋ฅผ ์์ฑํด ํ๋ผ์ด๋น IP๋ก ํต์ ํ๋ค.
๊ธ๋ก๋ฒ ์๋น์ค : ํน์ ๋ฆฌ์ ์ ์์กดํ์ง ์๊ณ ์คํ๋๋ ์๋น์ค ex) IAM, CloudFront
๋ฆฌ์ ์๋น์ค : ๋ฆฌ์ ๋ด, VPC ์ธ๋ถ์์ ์คํ๋๋ ์๋น์ค ex) S3, DynamoDB
AZ ์๋น์ค : VPC ๋ด์์ ์คํ๋๋ ์๋น์ค ex) EC2, RDS
๋
ธ์
ํ์ธํ๊ธฐ
| [AWS] ์์กด์ ์ํ AWS : ์ฉ์ด์ ๋ฆฌ(3) - EC2, Auto Scaling, EBS (0) | 2025.01.12 |
|---|---|
| [AWS] ์์กด์ ์ํ AWS : ์ฉ์ด์ ๋ฆฌ(2) - S3 ๊ด๋ จ ๋ด์ฉ (0) | 2025.01.12 |
| [Docker] Docker ๋คํธ์ํฌ ๊ตฌ์กฐ + ์ข ๋ฅ์ ๊ฐ๊ฐ์ ํน์ง (2) (0) | 2025.01.11 |
| [Docker] Docker์ ๋คํธ์ํฌ ๊ตฌ์กฐ์ ๋ํด ์์๋ณด์ (1) (0) | 2024.01.01 |
| [Docker] Docker์ ๋ํด ์์๋ณด์ (0) | 2024.01.01 |