[AWS] VPC: Private Link
Private Link๋ ๋ค๋ฅธ VPC๊ฐ ์ ๊ทผํ ์ ์๋ ์๋ํฌ์ธํธ๋ฅผ ๋ซ์ด์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค.
๋จ์ผ ๋ฆฌ์ ๋ด์์ ํ๋์ private ์๋ํฌ์ธํธ๋ฅผ ์ฌ๋ฌ VPC์ ๊ณต์ ํ๊ณ ์ถ์๋ ์ ์ฉํ๋ค.
๋ง์ฝ A VPC์ privateํ ๋ด๋ถ server๊ฐ ์๋๋ฐ, ์ด๊ฑธ B VPC, C VPC ๋ฑ ์ฌ๋ฌ client ์ญํ ์ VPC์์ ํธ์ถํด์ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ์ ํํ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ค.
๋จ์ผ ๋ฆฌ์ ๋ด์์ VPC๋ฅผ ๋๋๋๋ ์ ๋์ ์ ํฉ๋ง ๊ฐ๋ฅํ๊ณ , ๋ฉํฐ๋ฆฌ์ ์ด๋ ๋ฉํฐ์ด์นด์ดํธ ์ค์ ์ ๋ถ๊ฐ๋ฅํ๋ค.
์ด๋ฐ ํํ๋ก ๊ตฌ์ฑ๋๋ค.
๋ก๋๋ฐธ๋ฐ์๋ฅผ ๊ฐ๋ฆฌํค๋ VPC Endpoint๋ฅผ ๋ซ์ด์ฃผ๋ ๊ฒ์ด๋ค.
๋ชจ๋ ๋ก๋๋ฐธ๋ฐ์๊ฐ ๋ค ์ง์๋์ง๋ ์๊ณ , ๋คํธ์ํฌ ๋ก๋๋ฐธ๋ฐ์์ ๊ฒ์ดํธ์จ์ด ๋ก๋๋ฐธ๋ฐ์ ์์๋ง ๋ฌ ์ ์๋ค.
๋คํธ์ํฌ ๋ก๋๋ฐธ๋ฐ์ ์์ ๋ถ์ด๋๊ฑด ์ธํฐํ์ด์ค ์๋ํฌ์ธํธ๊ณ , ๊ฒ์ดํธ์จ์ด ๋ก๋๋ฐธ๋ฐ์ ์์ ๋ถ์ด๋๊ฑด ๊ฒ์ดํธ์จ์ด ๋ก๋๋ฐธ๋ฐ์ ์๋ํฌ์ธํธ๋ผ๊ณ ๋ถ๋ฅธ๋ค.
๋น์ฉ
๋คํธ์ํฌ ๋ก๋๋ฐธ๋ฐ์์ ๊ฒ์ดํธ์จ์ด ๋ก๋๋ฐธ๋ฐ์๋ ์๊ธ์ด ๋ค๋ฅด๊ฒ ์ฑ
์ ๋๋ค.
https://aws.amazon.com/ko/privatelink/pricing/
๋๋ค ๋ ์๊ธฐ๋ง ํด๋ ์๊ฐ ๊ธฐ์ค์ผ๋ก ์๊ธ์ ๋ฏ๋๊ฑด ๋ง์ฐฌ๊ฐ์ง์ธ๋ฐ, ๋คํธ์ํฌ ๋ก๋๋ฐธ๋ฐ์๋ง ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ๋น ์๊ธ์ ์ถ๊ฐ๋ก ๋ฏ๋๋ค.

์๊ฐ๋น 0.013 ๋ฌ๋ฌ๋ฉด ํ๋ฌ๊ธฐ์ค 10๋ฌ๋ฌ=13000์์ ๋ฏ๋ ์
์ด๋ค.
ํ ์คํธ ํ๊ฒฝ ๊ตฌ์ฑ
default-vpc์ test-vpc 2๊ฐ๋ฅผ ๋๊ณ , ๊ฐ๊ฐ์ EC2 ์ธ์คํด์ค๋ฅผ ํ๋์ฉ ๋ง๋ค์๋ค.
์ฌ๊ธฐ์ default-vpc๋ ํด๋ผ์ด์ธํธ, test-vpc๋ ์๋ฒ๊ฐ ๋ ๊ฒ์ด๋ค.

๊ทธ๋ฆฌ๊ณ test-vpc์ ์๋ ์๋ฒ์ 80 ํฌํธ๋ก ์๋ฒ๋ฅผ ์ด์๋ค.

์ ์๋ฒ ์์ application load balancer๋ฅผ ๋จ ๋ค์์

๊ทธ ์์๋ค ๋คํธ์ํฌ ๋ก๋๋ฐธ๋ฐ์๋ฅผ ๋ค์ ๋ฌ์์คฌ๋ค.

๊ทธ๋ ๊ฒ ํด์ ๋์ผ VPC ์์์๋ ํธ์ถ์ด ๋๋ ๊ฒ์ ํ์ธํ๋ค.

๊ทธ๋ฆฌ๊ณ default-vpc์ ์ธ์คํด์ค์ ๋ค์ด๊ฐ์ ์๋ฒ์ private IP๋ก ํธ์ถํ๋ฉด
๊ทธ๋ฅ ๋งํ ๊ฒ์ด๋ค.
๋น์ฐํ๋ค. ์๋ก ๋ค๋ฅธ VPC๋๊น!
์ด๋ฐ๊ฑธ ๋ซ์ด์ฃผ๋๊ฒ private link๊ฐ ํ๋ ์ญํ ์ด๋ค.
์๋ํฌ์ธํธ ์๋น์ค ๋ง๋ค๊ธฐ
๋จผ์ ์๋ํฌ์ธํธ ์๋น์ค๋ฅผ ์์ฑํ๋ค.
๊ฐ๋ฆฌํฌ ๋คํธ์ํฌ ๋ก๋๋ฐธ๋ฐ์๋ฅผ ์ ํํ๋ค.
๊ทธ๋์ ์ด๋ ๊ฒ ๋จ๋ฉด ๋๋ค.
์ด๊ฑด server๋น ํ๋์ฉ๋ง ๋ง๋ค๋ฉด ๋๊ณ , ์ฐ๊ฒฐํ client๋ง๋ค "VPC ์๋ํฌ์ธํธ"๋ฅผ ๊ฐ๊ฐ ํ๋์ฉ ๋ง๋ค์ด์ฃผ๋ ํํ๋ค.
์ ๊ธฐ์ ์๋ํฌ์ธํธ ์ฐ๊ฒฐ ํญ์ผ๋ก ์ด๋, ์๋ํฌ์ธํธ๋ฅผ ๋ง๋ค์ด์ค๋ค.
์๋ํฌ์ธํธ ๋ง๋ค๊ธฐ
์ด๋ฆ์ ์ ๋นํ ์ง๊ณ ,
๋ค๋ฅธ ์๋ํฌ์ธํธ ์๋น์ค๋ฅผ ์ ํํ ๋ค์, ๋ฐฉ๊ธ ๋ง๋ ์๋ํฌ์ธํธ ์๋น์ค์ "์๋น์ค ์ด๋ฆ"์ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ณ "์๋น์ค ํ์ธ"์ ๋๋ฅธ๋ค.
๊ทธ๋ฆฌ๊ณ client ์ญํ ์ ํ VPC๋ฅผ ์ ํํ๊ณ
๊ฐ์ฉ์์ญ๊ณผ ๋ณด์๊ทธ๋ฃน์ ํ์์ ๋ฐ๋ผ ์ ์ ํ ์ถ๊ฐํด์ฃผ๊ณ , ์์ฑ์ ํด์ค๋ค.
์ฌ๊ธฐ์ "์๋ฝ"์ ๋ ํด์ค์ ํ์ฑํ๊ฐ ๋๋ฉด
์๋ํฌ์ธํธ ์๋น์ค๊ฐ ์๋๋ผ ์๋ํฌ์ธํธ์ ์๋ ๋๋ฉ์ธ์ ํตํด์ ์ ๊ทผํ ์ ์๊ฒ ๋๋ค.
์ด๊ฑด default-vpc์ ๋ํด์ ๋ง๋ ์๋ํฌ์ธํธ๋ผ์, ์ ๋๋ฉ์ธ๋ค์ default-vpc ๋ด์์๋ง ์ฌ์ฉํ ์ ์๋ค.
default-vpc ์ธ์คํด์ค์ ๋ค์ด๊ฐ์ ์ด๋ณด๋ฉด
์ ์ด์ง ๊ฒ์ด๋ค.
์ด๋ฐ ๋๋์ผ๋ก ์ฐ๋ฉด ๋๋ค.
์ฐธ์กฐ
https://docs.aws.amazon.com/vpc/latest/privatelink/concepts.html
https://docs.aws.amazon.com/vpc/latest/privatelink/create-endpoint-service.html