ํด๋น ๊ธ์ AWS ๋ฒ์ฉ ํด๋ผ์ฐ๋ ์ํคํ ์ฒ์ ๋ฐ์ดํฐ ์ ์ก ๋น์ฉ ์์๋ณด๊ธฐ์ ๊ฑฐ์ ๋ค ์ฐธ๊ณ ํ์ต๋๋ค!
ํด๋ผ์ฐ๋ ๋น์ฉ ์ ์ฝ์ IT ํ์ฌ๋ผ๋ฉด ๋ ํ์ด์ผ ํ ์์ ์ ๋๋ค. ์ด๋ป๊ฒ ๋ณด๋ฉด ํ ์ ์๋ ์์ ์ด๊ธฐ๋ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ AWS ํด๋ผ์ฐ๋์ EKS ๋ฅผ ์ด์ํ๋ ์ ์ฅ์์ ๋น์ฉ์ ์ ์ผ๋ฉด ์ ์์๋ก ๋น์ฐํ ์ข์ฃ . ์ผ๋ถ๋ฌ ๋น์ฉ์ ๋ง์ด ๋์ค๊ฒ ํ๋ ค๋ ์์ง๋์ด๋ ์์๊ฒ๋๋ค!
ํ์ง๋ง... ๊ฒฐ๊ตญ "๋๊ตฌ์๊ฒ๋ ๊ทธ๋ด๋ฏํ ๊ณํ์ ์๋ค, ๋น์ฉ ์ฒญ๊ตฌ์๋ฅผ ๋ฐ๊ธฐ ์ ๊น์ง๋" ๊ฐ์ ์ํฉ์ด ํผ์ณ์ง๋๋ค.
ํด๋ผ์ฐ๋ ๋น์ฉ ์ธก๋ฉด์ผ๋ก ๋ดค์ ๋ ํฌ๊ฒ 2๊ฐ์ง๋ก ๋๋ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๋ฐ์ดํฐ ์ ์ก๋(Data Transfer)๊ณผ ๋ฆฌ์์ค ์ฌ์ฉ๋(Resource Usage) ์ ๋๋ค.
์ด๋ฒ ๊ธ์์๋ AWS ์์ ๋ฐ์ดํฐ ์ ์ก ๋น์ฉ์ ์๋ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํ๊ณ ์ ํฉ๋๋ค.
๊ทธ๋ผ ๋ ์ธ ๋๋ ์ฝ๋~
AWS Data Transfer ๋?
AWS ์์ ๋งํ๋ Data Transfer(๋ฐ์ดํฐ ์ ์ก)๋, AWS ์๋น์ค๋ ์ธํฐ๋ท๋ผ๋ฆฌ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋งํฉ๋๋ค.
๋ฐ์ดํฐ ์ ์ก์ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์ ๋ฐ๋ผ ๋น์ฉ์ด ๋ฌ๋ผ์ง๋๋ฐ,
- Source/Destination ๋ฆฌ์
- ๋ฐ์ดํฐ ์ ์ก์ ์ข ๋ฅ
- AWS ์๋น์ค์ ์ข ๋ฅ(S3, EC2, RDS ...)
- ๋ฐ์ดํฐ ์ ์ก์ ์
์ ๋๋ค.
ํฐ ๊ทธ๋ฆผ์ผ๋ก ๋ณด์๋ฉด ์๋์ ๊ฐ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ AWS ๋ฆฌ์ ์ ๋ชจ๋ ์๋น์ค ์ธ๋ฐ์ด๋์ ๋ํ ์ ์ก์ ์๊ธ์ด ๋ถ๊ณผ๋์ง ์์ต๋๋ค.
ํ์ง๋ง, AWS ์์ ์ธํฐ๋ท์์ผ๋ก์ ์์ ๋ฐ์ด๋์ ๋ํ ๋ฐ์ดํฐ ์ ์ก์ ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, S3 ๋ฒํท์ ์ค๋ธ์ ํธ๋ฅผ ์ ๋ก๋ ํ๋ ์ธ๋ฐ์ด๋์ ๋ํ ๋ฐ์ดํฐ ์ ์ก์ ์๊ธ์ด ๋ถ๊ณผ๋์ง ์๋ ๋ฐ๋ฉด, ๋ฐ๋๋ก S3 ๋ฒํท์์ ์ค๋ธ์ ํธ๋ฅผ ๋ค์ด๋ก๋ ํ๋ ์์๋ฐ์ด๋์ ๋ํ ๋ฐ์ดํฐ ์ ์ก์ ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
๊ทธ๋ผ ์ข ๋ ์์ธํ๊ฒ ์ดํด๋ณด์ฃ !
๊ฐ์ AWS ๋ฆฌ์ ๋ด ๋ฐ์ดํฐ ์ ์ก
์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๋ก ๊ฐ์ ๋ฆฌ์ ๋ด์ ์๋ S3, DyanmoDB ๊ฐ์ AWS ์๋น์ค์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ(์ธ๋ฐ์ด๋)๋ ๋น์ฉ์ด ๋ถ๊ณผ๋์ง ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋งํ๋ AWS ์๋น์ค๋ AWS Managed ์๋น์ค๋ฅผ ๋งํฉ๋๋ค.
EC2, RDS, EFS ๊ฐ์ ์๋น์ค๋ค์ ํฌํจ๋์ง ์์ต๋๋ค.
์ด๋ฒ์๋ NAT ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด์ ์ ๊ทผํ ๊ฒฝ์ฐ์ ๋๋ค.
Private Subnet ์ ์๋ ์ธ์คํด์ค์ผ ๊ฒฝ์ฐ ์ธํฐ๋ท์ ์ ๊ทผํ๋ ค๋ฉด NAT ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด์ ๋๊ฐ๊ฒ ๋๋๋ฐ, ์ด๋ NAT ๊ฒ์ดํธ์จ์ด์ ๋ํ ์๊ธ๋ง ๋ถ๊ณผ๋ฉ๋๋ค.
๋นจ๊ฐ์์ ๋น์ฉ์ด ๋ถ๊ณผ๋จ์ ์๋ฏธํฉ๋๋ค.
ํ์ง๋ง NAT Gateway ๋ฅผ ์ง๋์ Internet Gateway ๋ก ๋ป์ด๋๊ฐ ๋ ์ฌ์ ํ ์๊ธ์ด ๋ถ๊ณผ๋์ง ์์ต๋๋ค.
๋ค์์ ๋ค์ค ๊ฐ์ฉ ์์ญ์์ ์๊ธ ๋ถ๊ณผ๋ ์ด๋จ์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ๊ฐ์ฉ ์์ญ์์๋ ์๊ธ์ด ๋ถ๊ณผ๋์ง ์๊ณ , ๋ค๋ฅธ ๊ฐ์ฉ ์์ญ์ผ ๊ฒฝ์ฐ ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
์๋ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๋ ์ฝ๊ฒ ์ดํด๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
1๋ฒ์ ๊ฒฝ์ฐ, ๊ฐ์ฉ ์์ญ(AZ) ์ด ์๋ก ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ธ๋ฐ์ด๋/์์๋ฐ์ด๋ ์๊ด ์์ด ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
2๋ฒ์ ๊ฒฝ์ฐ, ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ์ฉ ์์ญ(AZ) ์ด ์๋ก ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ธ๋ฐ์ด๋/์์๋ฐ์ด๋ ์๊ด ์์ด ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
3๋ฒ์ ๊ฒฝ์ฐ, ๊ฐ์ฉ ์์ญ(AZ) ์ด ๊ฐ๊ธฐ ๋๋ฌธ์ ์๊ธ์ด ๋ถ๊ณผ๋์ง ์์ต๋๋ค.
4๋ฒ์ ๊ฒฝ์ฐ, ์ฌ์ค ๊ฐ์ฉ ์์ญ์ด ๋ฌ๋ผ์ ์๊ธ์ด ๋ถ๊ณผ๋์ด์ผ ํ์ง๋ง RDS ํน์ฑ์ ๊ธฐ๋ณธ ์ธ์คํด์ค์ ๋๊ธฐ ์ธ์คํด์ค ๊ฐ์ ๋ณต์ ์ ์ถ๊ฐ ๋ฐ์ดํฐ ์ ์ก ์๊ธ์ ๋ถ๊ณผ๋์ง ์๋๋ค๊ณ ํฉ๋๋ค.
์ํฌ๋ก๋์ ๊ณ ๊ฐ์ฉ์ฑ์ ์ํด์๋ผ๋ฉด ์ต์ํ ์๋ก ๋ค๋ฅธ ๊ฐ์ฉ ์์ญ์ ๋ฌ์ผ๊ฒ ์ง๋ง... ๋น์ฉ์ ์๋ผ๊ธฐ ์ํด ๋จ์ผ ๊ฐ์ฉ ์์ญ์..
์ค๋ง ๋ฐ์ดํฐ์ผํฐ์ ๋ถ์ด ๋๊ฒ ์ด??!! ๋ ์๋???? ๋๋ฉด ์ด๋กํ์ง...
๋ค์์ ๊ฐ์ฉ ์์ญ ๋ด VPC ํต์ ์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ณดํต VPC ๊ฐ ํต์ ์ ํ๊ธฐ ์ํด์๋ VPC Peering ๊ณผ Transit Gateway ๋ฅผ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
VPC Peering ์ ๊ฒฝ์ฐ, ๋คํํ? ๊ฐ์ ๊ฐ์ฉ ์์ญ์ด๋ผ๋ฉด ์๊ธ์ด ๋ถ๊ณผ๋์ง ์์ต๋๋ค.
ํ์ง๋ง, ๋ค๋ฅธ ๊ฐ์ฉ ์์ญ์ด๋ผ๋ฉด ์๊ธ์ด ๋ฐ์ํฉ๋๋ค.
์ด๋ฒ์ Transit Gateway ์ ๊ฒฝ์ฐ์ ๋๋ค.
Transit Gateway ๋ ์ฌ๋ฌ VPC ๊ฐ ํต์ ์ ๋์์ฃผ๋ ์์ฃผ ๊ณ ๋ง์ด ์๋น์ค์ด๋ฉด์, ๊ทธ๋งํผ ์๊ณ ๋น๋ ๋ฐ๋ ์๋น์ค์ ๋๋ค.
NAT Gateway ์ฒ๋ผ ๊ฒ์ดํธ์จ์ด๋ฅผ ์ง๋๊ฐ๋ ๋ฐ์ดํฐ์ ๋ํด ์๊ธ์ ๋ถ๊ณผํฉ๋๋ค.
VPC ๊ฐ ์์ฒญ๋๊ฒ ๋ณต์กํ์ง ์๋๋ค๋ฉด VPC Peering ์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋น์ฉ ์ ๊ฐ์ ๋์์ ์ค ์ ์๊ณ , ๊ฐ์ฉ ์์ญ๊น์ง ๋จ์ผ๋ก ๊ฐ๋ค๋ฉด VPC ๋ ๋ฒจ์์์ ๋ฐ์ดํฐ ์ ์ก ์๊ธ์ ๋ถ๊ณผ๋์ง ์๊ฒ ๋ค์!
๋ค๋ฅธ AWS ๋ฆฌ์ ์ฌ์ด ๋ฐ์ดํฐ ์ ์ก
AWS ๋ฆฌ์ ์ด ๋ค๋ฅด๋ค...
๋ญํ๋ ์๊ธ์ ๋ถ๊ณผ๋๋ค๋ผ๊ณ ๋จผ์ ์๊ฐํ์๋ฉด ์ฝ์ต๋๋ค.
์๋ก ๋ค๋ฅธ ๋ฆฌ์ ์ผ ๊ฒฝ์ฐ, AWS ์๋น์ค์ ์ ๊ทผํ๋ ๊ฒ์กฐ์ฐจ ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
๊ฐ์ ๋ฆฌ์ ์ผ ๊ฒฝ์ฐ(์ธ๋ฐ์ด๋์ ๋ํด)์๋ ์๊ธ์ด ๋ถ๊ณผ๋์ง ์์๋ ๋ถ๋ถ์ด์ฃ !
์๋ก ๋ค๋ฅธ ๋ฆฌ์ ์ด๊ธฐ ๋๋ฌธ์ VPC Peering ์ ๋ํด์๋ ์๊ธ์ด ๋ถ๊ณผ๋๊ณ ,
์๋ก ๋ค๋ฅธ ๋ฆฌ์ ์ด๊ธฐ ๋๋ฌธ์ Transit Gateway ๋ ๋๋์ฑ ๋น์ผ ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
๋น์ฐํ ์๋ฆฌ์ง๋ง, ์ต๋ํ ๋ฆฌ์ ์ ๋๋์ง ์๋ ๊ฒ์ด ๋น์ฉ ์ ๊ฐ์ ๋์์ด ๋ฉ๋๋ค.
๊ทธ๋ฐ๋ฐ, ๋๊ฐ ์ด์ ์์ด ๋ฆฌ์ ์ ๋๋์ง..??
"์ ๋น์ฆ๋์ค์ ์ธ ์ด์ ๋ก๋ ๋ฆฌ์ ์ ๋๋ ํ์๊ฐ ์๋๋ฐ, ๋๋ ๊ทธ๋ฅ ๋ฆฌ์ ์ ๋๋๊ณ ์ถ์ด!"
ํ๋ ์ฌ๋์ ์๊ฒ ์ฃ ..??
AWS ์ ์จํ๋ ๋ฏธ์ค ๊ฐ ๋ฐ์ดํฐ ์ ์ก
์ญ์๋ ์จํ๋ ๋ฏธ์ค ์ญ์ ๋ฐ์ดํฐ ์ ์ก์ ๋ํ ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค!
Site-to-Site ๋ ์๊ธ์ด ๋ถ๊ณผ๋๊ณ ,
Direct Connect ๋ ์๊ธ์ด ๋ถ๊ณผ๋ฉ๋๋ค.
Saving Plan
์ง๊ธ๊น์ง ์ดํด๋ณธ ๋ด์ฉ์ผ๋ก๋ ์ด๋ ๊ฒ ์์ฝํด ๋ณผ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๊ฒฐ๊ตญ ๋ค๋ฅธ ๋ฆฌ์ , ๋ค๋ฅธ ๊ฐ์ฉ ์์ญ์ด๋ผ๋ฉด ๋ฐ์ดํฐ ์ ์ก์ ๋ํ ์๊ธ์ด ๋ถ๊ณผ๋๋ ๊ฐ๋ฅ๋ง ํ๋ค๋ฉด ํ๋์ ๋ฆฌ์ ์ ํ๋์ ๊ฐ์ฉ ์์ญ์ ์ธํ๋ผ๋ฅผ ๊ตฌ์ฑํ ๊ฒ!
๋ฐ๋ผ์,
- AZ ๋จ์์ ์ํฌ๋ก๋ ๊ณ ๊ฐ์ฉ์ฑ์ด ํ์์๋ค๋ฉด ํ๋์ ๊ฐ์ฉ ์์ญ์ ์ฌ์ฉํ ๊ฒ!
- NAT Gateway ๋ ์ ๋ง ํ์ํ ์๋ธ๋ท์๋ง ๋ถ์ผ ๊ฒ!
- Transit Gateway ๋ณด๋ค๋ VPC Peering ์ ํ์ฉํ ๊ฒ!
์ด๊ฑด ์ถ๊ฐ์ ์ธ ํ์ ๋๋ค.
- S3 ๋ฒํท์ด๋ EFS ๋ด์์ ๋ผ์ดํ ์ฌ์ดํด์ ์ด์ฉํด์ ์ค๋๋ ์ค๋ธ์ ํธ๋ ๋ฐ์ดํฐ๋ Freeze ์ํฌ ๊ฒ!
- Route53 ์์ ๋ด๋ถ์์๋ง ์ฌ์ฉํ๋ ๋๋ฉ์ธ์ด๋ผ๋ฉด Private Hosted Zone ์ ์ฌ์ฉํ ๊ฒ!
- S3, DynamoDB ๋ AWS PrivateLink Gateway ๋ฅผ ์ด์ฉํด์ ์ธํฐ๋ท์ด ์๋ ๋ด๋ถ ๋คํธ์ํฌ ๋ง ์ฌ์ฉํ๊ฒ ํ ๊ฒ!
์ด์์ ๋๋ค.
๋ค์์๋ AWS ํด๋ผ์ฐ๋์์ ๋ ๋์๊ฐ kubecost ๋ฅผ ํ์ฉํด ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ๋น์ฉ ์ ๊ฐ์ ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๊ทธ๋ผ ์ค๋์ ์ฌ๊ธฐ๊น์ง!
Referenecs
https://aws.amazon.com/ko/blogs/korea/overview-of-data-transfer-costs-for-common-architectures/
https://www.cloudzero.com/blog/reduce-data-transfer-costs/
https://www.nops.io/blog/how-to-reduce-aws-data-transfer-costs-best-practices/
https://aws.amazon.com/ko/route53/pricing/
https://www.megazone.com/techblog_191113_aws-privatelink/
https://docs.aws.amazon.com/ko_kr/vpc/latest/privatelink/gateway-endpoints.html
'AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[AWS] ๋ณด์ ๊ทธ๋ฃน์ ์์ค๋ก ๋ณด์ ๊ทธ๋ฃน ์ง์ ํ๊ธฐ (2) | 2023.04.19 |
---|---|
[AWS] rsync ๋ง๊ณ datasync ! - EFS Data ์ด์ (0) | 2022.11.20 |
[AWS] S3 ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ์ ํ์ฑํ ํ๋ฉด์ ๊ฐ์ฒด์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์!! (0) | 2022.06.28 |
[AWS] EC2 ์ธ์คํด์ค์ HTTPS ์ ์ฉํ๊ธฐ (15) | 2021.10.08 |
[AWS] HTTP to HTTPS๋ก ๋ฐฐํฌํ๊ธฐ (S3 ๊ธฐ์ค) (7) | 2021.05.21 |