์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[AWS] ์ƒ์กด์„ ์œ„ํ•œ AWS : ์šฉ์–ด์ •๋ฆฌ(2) - S3 ๊ด€๋ จ ๋‚ด์šฉ

๐Ÿ˜Ž ์ง€์‹ in Action/โ˜๏ธ ๐Ÿ–ฅ๏ธ

by :ํ•ดํ”ผ๋ž˜๋น—๐Ÿพ 2025. 1. 12. 13:54

๋ณธ๋ฌธ

728x90

S3๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ ์šฉ๋Ÿ‰, ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ํšŸ์ˆ˜, ๋ฐ์ดํ„ฐ ์ „์†ก๋Ÿ‰์— ๋”ฐ๋ผ ์š”๊ธˆ์ด ๋ฐœ์ƒํ•œ๋‹ค

 

S3์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด

S3://buckek-name/ํ‚ค์ด๋ฆ„(ํด๋”/๊ฐ์ฒด์ด๋ฆ„.txt)

 

๋ฒ„ํ‚ท

๊ฐ์ฒด๋ฅผ ์ €์žฅํ•˜๋Š” ์žฅ์†Œ 

๋ฒ„ํ‚ท์˜ ์ด๋ฆ„์€ ๋ชจ๋“  ๋ฆฌ์ „์—์„œ ๊ณ ์œ ํ•ด์•ผ ํ•œ๋‹ค 

 

๊ฐ์ฒด

๋ฒ„ํ‚ท์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ ๋ณธ์ฒด

๊ฐ์ฒด๋ฅผ ๋ฌด์ œํ•œ ์ €์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ•œ ๊ฐ์ฒด์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋Š” 5TB๋ฅผ ๋„˜์„ ์ˆ˜ ์—†๋‹ค 

 

ํ‚ค 

๊ฐ์ฒด์˜ ์ €์žฅ URL ๊ฒฝ๋กœ

๋ฒ„ํ‚ท ์ด๋ฆ„ + ํ‚ค ์ด๋ฆ„  + ๊ฐ์ฒด ์ด๋ฆ„ 

 

 

๊ต์ฐจ ๋ฆฌ์ „ ๋ณต์ œ (Cross-Region Replication)์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ €์žฅ ์œ„์น˜์™€ ๋‹ค๋ฅธ ๋ฆฌ์ „์— ๋ณต์‚ฌํ•ด์„œ ๊ฐ€์šฉ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค 

 

S3๋ฒ„ํ‚ท์— ๋Œ€ํ•œ ์ ‘๊ทผ์ œ์–ด

์‚ฌ์šฉ์ž ์ •์ฑ… (IAM ์ •์ฑ…)

๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ์ชฝ์„ ์ œ์–ดํ•˜๋Š” ์„ค์ •

A๋Š” S3๋ฒ„ํ‚ท์˜ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰๋งŒ ๊ฐ€๋Šฅํ•˜๊ณ  ์—…๋กœ๋“œ๋Š” ๋ถˆ๊ฐ€

 

์ ‘๊ทผ ์ œ์–ด ๋ชฉ๋ก (ACL)

๊ฐ์ฒด ๋˜๋Š” ๋ฒ„ํ‚ท ๋‹จ์œ„๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ ‘๊ทผ ์ œ์–ด

๋ฐ์ดํ„ฐ A๋Š” AWS ๊ณ„์ • X์— ์ ‘๊ทผ ํ—ˆ์šฉ

 

๋ฒ„ํ‚ท ์„ค์ •

๋ฒ„ํ‚ท ๋‹จ์œ„๋กœ ์„ค์ •ํ•˜๋Š” ์ ‘๊ทผ ์ œ์–ด 

ํŒŒ์ผ ์ด๋ฆ„์ด logs๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ ‘๊ทผ ํ—ˆ์šฉ 

 

ํผ๋ธ”๋ฆญ ์•ก์„ธ์Šค ์ฐจ๋‹จ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด S3 ๋ฒ„ํ‚ท์ด๋‚˜ ๊ฐ์ฒด๊ฐ€ ๊ณต๊ฐœ ์ƒํƒœ๊ฐ€ ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜์ž

 

์›น ์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…

์›น ์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ… ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ•˜๋ฉด URL์ด ๋งŒ๋“ค์–ด์ง€๊ณ  ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ•ด๋‹น URL๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค

S3๋Š” HTTPS๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฏผ๊ฐํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์‚ฌ์ดํŠธ๋ฅผ ์šด์˜ํ•ด์•ผ ํ•  ๊ฒฝ์šฐ 

CDN์„œ๋น„์Šค์ธ Amazon CloudFront๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค 

 

๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”

๋ฐ์ดํ„ฐ์™€ ํ‚ค ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํ•ฉํ•ด ๋ฐ์ดํ„ฐ ๋‚ด์šฉ์„ ํƒ€์ธ์ด ๋ณผ ์ˆ˜ ์—†๊ฒŒ ํ•œ๋‹ค 

S3์—์„œ๋Š” ๋ฒ„ํ‚ท์˜ ๊ธฐ๋ณธ ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๋ฉด ๊ฐ์ฒด๋ฅผ ์ €์žฅํ•  ๋•Œ AWS์—์„œ ์ž๋™์œผ๋กœ ์•”ํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค

 

๊ฐ์ฒด ์ €์žฅ ์‹œ ์•”ํ˜ธํ™” 

์•”ํ˜ธํ™”์šฉ ํ‚ค๋Š” AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ํ‚ค ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์ธ AWS Key Management Service์—์„œ ์ƒ์„ฑํ•œ ํ‚ค์™€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ํ‚ค๊ฐ€ ์žˆ๋‹ค 

์•”ํ˜ธํ™”๋Š” S3 ๊ด€๋ฆฌ ์ฝ˜์†” > ๊ธฐ๋ณธ ์•”ํ˜ธํ™”์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค 

 

 

ํด๋ผ์ด์–ธํŠธ ์ธก ์•”ํ˜ธํ™”

S3๋กœ ์ „์†กํ•  ๋•Œ ์•”ํ˜ธํ™”ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์•”ํ˜ธํ™”ํ•ด์„œ ์ „์†กํ•ด์•ผ ํ•œ๋‹ค

S3์˜ API์— ๋Œ€ํ•œ ์ ‘๊ทผ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ HTTPS์—์„œ ์ˆ˜ํ–‰๋˜๋ฏ€๋กœ ํ†ต์‹ ์€ ๋ชจ๋‘ ์•”ํ˜ธํ™”๋œ๋‹ค

 

728x90

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ