์ด ๊ณ์ฐ๊ธฐ์ ์ฉ๋
AWS S3, Google Cloud Storage, Azure Blob Storage, Cloudflare R2 ๊ฐ์ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง ์๋น์ค๋ ํฌ๊ฒ ๋ ๊ฐ์ง ๊ธฐ์ค์ผ๋ก ์๊ธ์ ๋งค๊น๋๋ค. ํ๋๋ API ์์ฒญ ํ์(GET/์ฝ๊ธฐ ๋ฐ PUT/์ฐ๊ธฐยท๋ฆฌ์คํธ ์์ )์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ์๋ณ ์ ์ฅ ์ฉ๋์ ๋๋ค. ์ด ๊ณ์ฐ๊ธฐ๋ ๋ ํญ๋ชฉ์ ํฉ์ฐํด ์์ ์ ์ฒญ๊ตฌ์ก์ ํ๋์ ๋ณด์ฌ ์ฃผ๋ฏ๋ก, ์ํคํ ์ฒ๋ฅผ ํ์ ํ๊ธฐ ์ ์ ๋น์ฉ์ ๋ฏธ๋ฆฌ ๊ฐ๋ ํด ๋ณผ ์ ์์ต๋๋ค. ์ฐธ๊ณ ๋ก ์ ์๋น์ค๋ค์ ๋ชจ๋ ํด์ธ ๊ธ๋ก๋ฒ ํด๋ผ์ฐ๋ ์๊ธ ์ฒด๊ณ๋ฅผ ๋ฐ๋ฅด๋ฉฐ, ํตํ๋ ๋ณดํต ๋ฏธ๊ตญ ๋ฌ๋ฌ(USD) ๊ธฐ์ค์ ๋๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
๋จผ์ ์ ์์ GET(์ฝ๊ธฐ) ์์ฒญ ์์ PUT(์ฐ๊ธฐยท๋ฆฌ์คํธ) ์์ฒญ ์๋ฅผ ์ ๋ ฅํ์ธ์. ๊ทธ๋ค์ ์ฌ์ฉ ์ค์ธ ์๋น์ค์ ์๊ธ ํ์ด์ง์์ ํ์ธํ 1,000๊ฑด๋น ๋จ๊ฐ๋ฅผ ๊ฐ๊ฐ ๋ฃ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ํ ๋ฌ๊ฐ ์ ์ฅํ๋ ์ด ์ฉ๋(GB-์)๊ณผ GB๋น ๋จ๊ฐ๋ฅผ ์ ๋ ฅํ๋ฉด, ์ด๋น์ฉ๊ณผ ํจ๊ป ์์ฒญ ๋น์ฉยท์ ์ฅ ๋น์ฉ์ผ๋ก ๋๋ ๋ด์ญ์ด ํ์๋ฉ๋๋ค. ๋จ๊ฐ๋ ์๋น์ค ์ ๊ณต์ฌ, ๋ฆฌ์ , ์คํ ๋ฆฌ์ง ํด๋์ค์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋ฏ๋ก ๋ฐ๋์ ์ค์ ์๊ธํ์ ์ ํํ ์์น๋ฅผ ๊ทธ๋๋ก ์ฎ๊ฒจ ์ ์ผ์ธ์. ๊ธฐ๋ณธ๊ฐ์ ์ด๋๊น์ง๋ ์์์ฉ S3 Standard(us-east-1) ๋จ๊ฐ์ ๋๋ค.
๊ณ์ฐ ๊ณต์ ํ์ด
์์ฒญ ๋จ๊ฐ๋ 1,000๊ฑด ๊ธฐ์ค์ผ๋ก ์ฑ
์ ๋๋ฏ๋ก, ๊ฐ ์์ฒญ ํญ๋ชฉ ๋น์ฉ์ ๊ฑด์ รท 1000 ร ๋จ๊ฐ๋ก ๊ณ์ฐํฉ๋๋ค. ์ ์ฅ ๋น์ฉ์ GB-์ ๊ธฐ์ค์ด๋ผ ๋จ์ํ GB ร ๋จ๊ฐ์
๋๋ค. ์ด๋น์ฉ์ ์ธ ํญ๋ชฉ์ ๋ชจ๋ ๋ํ ๊ฐ์
๋๋ค. $$\text{๋น์ฉ} = \frac{\text{GET}}{1000}\times\text{GET๋จ๊ฐ} + \frac{\text{PUT}}{1000}\times\text{PUT๋จ๊ฐ} + \text{์ ์ฅGB}\times\text{์ ์ฅ๋จ๊ฐ}$$
์ค์ ๊ณ์ฐ ์์
GET ์์ฒญ 1,000,000๊ฑด์ 1,000๊ฑด๋น $0.0004์, PUT ์์ฒญ 100,000๊ฑด์ 1,000๊ฑด๋น $0.005์ ์ฌ์ฉํ๊ณ , 500GB๋ฅผ GB๋น $0.023์ ์ ์ฅํ๋ค๊ณ ๊ฐ์ ํด ๋ด ์๋ค. $$\text{GET ๋น์ฉ} = \frac{1{,}000{,}000}{1000}\times 0.0004 = \$0.40$$ $$\text{PUT ๋น์ฉ} = \frac{100{,}000}{1000}\times 0.005 = \$0.50$$ $$\text{์ ์ฅ ๋น์ฉ} = 500\times 0.023 = \$11.50$$ ๋ฐ๋ผ์ ์ด๋น์ฉ์ ์ $12.40์ ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๋ฐ์ดํฐ ์ ์ก(์์๋ฐ์ด๋/egress) ๋น์ฉ๋ ํฌํจ๋๋์? ์๋์. ์์๋ฐ์ด๋ ํธ๋ํฝ(๋์ญํญ) ๋น์ฉ์ ๋ณ๋๋ก ์ฒญ๊ตฌ๋๋ฉฐ ํธ์ฐจ๊ฐ ๋งค์ฐ ํฝ๋๋ค. ํด๋น๋๋ค๋ฉด ์ ๊ฒฐ๊ณผ์ ๋ฐ๋ก ๋ํด์ ๊ณ์ฐํ์ธ์.
GET๊ณผ PUT์ ๊ฐ๊ฐ ๋ฌด์์ ๋ปํ๋์? ์ผ๋ฐ์ ์ผ๋ก GET, SELECT, HEAD๋ '์ฝ๊ธฐ' ๊ณ์ด ์์ฒญ์ด๊ณ , PUT, COPY, POST, LIST๋ '์ฐ๊ธฐ' ๊ณ์ด ์์ฒญ์ผ๋ก ๋จ๊ฐ๊ฐ ๋ ๋น์๋๋ค. ์์ ์ ํ์ ๋ง๊ฒ ๋ฌถ์ด์ ์ ๋ ฅํ์ธ์.
์ด๋ค ์๋น์ค์ ์ธ ์ ์๋์? ์์ฒญ 1,000๊ฑด๋น, ์ ์ฅ GB-์๋น ์๊ธ์ ๋งค๊ธฐ๋ ๋ชจ๋ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ์ ์ฉ๋ฉ๋๋ค. S3, GCS, Azure Blob, Backblaze B2, Wasabi, R2 ๋ฑ ์ด๋๋ ํด๋น ์๋น์ค์ ๋จ๊ฐ๋ง ์ ๋ ฅํ๋ฉด ๋ฉ๋๋ค.