VPC
1. Region, AZ(Availability Zone)
Region
- ์ ์ธ๊ณ์์ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ํด๋ฌ์คํฐ๋งํ๋ ๋ฌผ๋ฆฌ์ ์์น๋ฅผ Region, ๊ทธ ์ค ๋
ผ๋ฆฌ์ ๋ฐ์ดํฐ ์ผํฐ์ ๊ฐ ๊ทธ๋ฃน์ AZ
- Region์ ์ฌ๋ฌ ๊ฐ์ AZ๋ก ๊ตฌ์ฑ
- ๊ฐ AZ๋ ๋
๋ฆฝ๋ ์ ์, ๋๊ฐ ๋ฐ ๋ฌผ๋ฆฌ์ ๋ณด์์ ๊ฐ์ถ๊ณ ์์ผ๋ฉฐ ์ง์ฐ ์๊ฐ์ด ๋งค์ฐ ์งง์ ์ค๋ณต ๋คํธ์ํฌ๋ฅผ ํตํด ์ฐ๊ฒฐ
- 25๊ฐ์ Region ์กด์ฌ(2021.07 ๊ธฐ์ค)
- ์์์ ํํ์(์์ธ) Region ์กด์ฌ
AZ
- AZ๋ AWS Region์ ์ค๋ณต ์ ๋ ฅ, ๋คํธ์ํน ๋ฐ ์ฐ๊ฒฐ์ด ์ ๊ณต๋๋ ํ๋ ์ด์์ ๊ฐ๋ณ ๋ฐ์ดํฐ ์ผํฐ๋ก ๊ตฌ์ฑ
- ๋จ์ผ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ๋ ๋์ ๊ฐ์ฉ์ฑ, ๋ด๊ฒฐํจ์ฑ ๋ฐ ํ์ฅ์ฑ์ ๊ฐ์ถ ํ๋ก๋์
์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์ ๊ฐ๋ฅ
- AWS Region์ ๋ชจ๋ AZ๋ ๋์ ๋์ญํญ, ์ง์ฐ ์๊ฐ์ด ์งง์ ๋คํธ์ํน, ์์ ํ ์ค๋ณต์ฑ์ ๊ฐ์ถ ์ ์ฉ ๋ฉํธ๋ก ๊ด ๋คํธ์ํฌ์ ์ํธ ์ฐ๊ฒฐ๋์ด ์์ด AZ ๊ฐ์ ๋์ ์ฒ๋ฆฌ๋๊ณผ ์ง์ฐ ์๊ฐ์ด ์งง์ ๋คํธ์ํน์ ์ ๊ณต
- AZ ๊ฐ์ ๋ชจ๋ ํธ๋ํฝ์ ์ํธํ
- ์๋น์ค์ ๊ณ ๊ฐ์ฉ์ฑ์ ์ํ์ฌ ๋ค์ค AZ์ ์ด์ํ ์ ์์
- ๋คํธ์ํฌ ์ฑ๋ฅ์ AZ ๊ฐ ๋๊ธฐ ๋ณต์ ๊ธฐ๋ฅ์ ์ถฉ๋ถํ ์ํํ ์ ์์
- AZ๋ ๋ค๋ฅธ ๋ชจ๋ AZ์ ์ ํฌ๋ก๋ฏธํฐ์ ์๋นํ๋ ์ ์๋ฏธํ ๊ฑฐ๋ฆฌ๋ฅผ ๋๊ณ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌ๋์ด ์์ผ๋ฉฐ ๋ชจ๋ AZ๋ ์๋ก 100km(60๋ง์ผ) ์ด๋ด์ ๊ฑฐ๋ฆฌ์ ์์น
- ๋ค์ค AZ์ ์ด์ํ์ฌ
- 81๊ฐ์ AZ ์กด์ฌ(2021.07 ๊ธฐ์ค)
- ์์์ ํํ์(์์ธ) Region์ ap-northeast-2a/b/c/d AZ ์กด์ฌ
https://aws.amazon.com/ko/about-aws/global-infrastructure/?p=ngi&loc=1
๊ธ๋ก๋ฒ ์ธํ๋ผ
AWS ๊ธ๋ก๋ฒ ์ธํ๋ผ ๋งต AWS ํด๋ผ์ฐ๋๋ ์ ์ธ๊ณ 25๊ฐ์ ์ง๋ฆฌ์ ๋ฆฌ์ ๋ด 81๊ฐ์ ๊ฐ์ฉ ์์ญ์ ์ด์ํ๊ณ ์์ผ๋ฉฐ, ์์ผ๋ก ํธ์ฃผ, ์ธ๋, ์ธ๋๋ค์์, ์ด์ค๋ผ์, ์คํ์ธ, ์ค์์ค ๋ฐ ์๋์๋ฏธ๋ฆฌํธ(UAE)์ 7๊ฐ์
aws.amazon.com
2. VPC(Virtual Private Cluoud)
Region์ ์์ฑํ๋ ๋ถ๋ฆฌ๋ ๊ฐ์ ๋คํธ์ํฌ ๋ง
์ค์ ๊ฐ๋ฅํ ๋คํธ์ํฌ ๋์ญ(CIDR)
- 10.0.0.0/8(10.0.0.0 – 10.255.255.255)
- 172.16.0.0/12(172.16.0.0 – 172.31.255.255)
- 192.168.0.0/16(192.168.0.0 – 192.168.255.255)
VPC ์์ CIDR์ ๋๋ ๋ชฉ์ ์ ๋ฐ๋ผ AZ์ Subnet ์์ฑ
Instance(EC2, ๊ฐ์ ์๋ฒ)๋ฅผ ์์ฑํ ๋ ์์ฑํ VPC&Subnet ์ง์
VPC ๋ด๋ถ๋ ํต์ ๊ฐ๋ฅํ์ง๋ง VPC ๊ฐ์ ํต์ ๋ถ๊ฐ๋ฅ(VPC Peering, Transit Gateway ๋ฑ ์ถ๊ฐ ์๋น์ค ์ฌ์ฉ ํ์)
VPC Cloud VPSํธ์คํ | ๊ฐ์ ํธ์คํ | Amazon Web Services
VPC๋ฅผ ๊ธฐ์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ์ฌ ๊ธฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ฐ๋๋ก ์ด์ ํ๊ฑฐ๋, ์ถ๊ฐ ์น ์๋ฒ๋ฅผ ์คํํ๊ฑฐ๋, ๋คํธ์ํฌ์ ์ปดํจํ ํ์๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. VPC๋ ๊ธฐ์ ๋ฐฉํ๋ฒฝ ๋ค์์ ํธ์คํ ๋
aws.amazon.com
3. Public Subnet
Destination์ด 0.0.0.0/0์ผ ๊ฒฝ์ฐ Internet Gateway๋ก ๋ผ์ฐํ ํ์ฌ ์ธํฐ๋ท์ ์ ์ ๊ฐ๋ฅํ Subnet
Public Subnet ๋ด์ Instance๋ฅผ ์์ฑํ ๊ฒฝ์ฐ ๊ณต์ธ IP๋ฅผ ํ ๋นํ์ฌ ์ฌ์ฉ์๊ฐ Instance์ ์ ์ํ ์ ์์
4. Private Subnet
์ธํฐ๋ท์ ์ ์ ๋ถ๊ฐ๋ฅํ Subnet
Private Subnet ๋ด์ Instance๋ฅผ ์์ฑํ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ ์ํ ์ ์์(VPC ๋ด๋ถ๋ ํต์ ๊ฐ๋ฅ, Public Subnet์ ํตํด ์ ์ ๊ฐ๋ฅ)
์ธํฐ๋ท ์ ์์ด ํ์ํ ๊ฒฝ์ฐ Public Subnet์ NAT Gateway or NAT Instance/Bastion Host๋ฅผ ๋๊ณ ์ธํฐ๋ท ์ ์ ๊ฐ๋ฅํ๋๋ก ํ ์ ์์
- NAT Gateway ์ฌ์ฉ : Private Subnet > NAT Gateway(Public Subnet) > Internet Gateway > ์ธํฐ๋ท
- Bastion Host ์ฌ์ฉ : Private Subnet > NAT Instance/Bastion Host(Public Subnet) > Internet Gateway > ์ธํฐ๋ท
5. Route Table
Subnet์ ์ค์
VPC CIDR Destination์ด Local๋ก ์๋ ์ค์ ๋์ด VPC ๋ด๋ถ ํต์ ๊ฐ๋ฅ
๊ทธ ์ธ ๋ชฉ์ ์ ๋ฐ๋ผ Destination์ ์ง์ ์ฐ๊ฒฐ Gateway(Internet Gateway, NAT Gateway, Transit Gateway, VPN Gateway, Endpoint ๋ฑ) ์ค์
6. NACL(Network Access Control List)
Subnet์ ์ค์
Stateless ๋ฐฉ์(์ํ ๋น์ ์ฅํ์ฌ Inbound/Outbound ๊ท์น์ ๋ณ๋๋ก ์ ์ฉ ๋ฐ์)
Allow/Deny ๊ท์น ์์
Top Down์ผ๋ก ๊ท์น ํ์ธ(๊ท์น์ด ํ์ธ๋๋ฉด ์๋ ๊ท์น์ ํ์ธํ์ง ์์)
Subnet์์ ํ์ฉ/์ฐจ๋จ์ด ํ์ํ Inbount/Outbount์ Type๊ณผ Protocol/Port๋ฅผ ์ค์
7. SG(Securirty Group)
Instance์ ์ค์
Stateful ๋ฐฉ์(์ํ ์ ์ฅํ์ฌ Inbound/Outbound ๊ท์น์ ์ต์ด๋ง ์ ์ฉ ๋ฐ์)
Allow ๊ท์น๋ง ์์
๋ชจ๋ ๊ท์น์ ํ์ธ
Instance์์ ํ์ฉ์ด ํ์ํ Inbount/Outbount์ Type๊ณผ Protocol/Port๋ฅผ ์ค์