-
[AWS] ์คํ ๋ฆฌ์ง(EBS, S3, S3 Glacier, EFS)๐ปProgramming/AWS 2023. 10. 30. 21:40
๐ Amazon EBS(Elastic Block Store)
- Amazon EC2 ์ธ์คํด์ค์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ์๊ตฌ ๋ธ๋ก ์คํ ๋ฆฌ์ง ๋ณผ๋ฅจ์ ์ ๊ณต(๋นํ๋ฐ์ฑ ์ ์ฅ์)
- ๊ฐ EBS ๋ณผ๋ฅจ์ ๊ฐ์ฉ ์์ญ ๋ด์์ ์๋์ผ๋ก ๋ณต์ ๋์ด ๊ตฌ์ฑ ์์ ์ค๋ฅ๋ก๋ถํฐ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ณดํธ → ๋ฐฑ์ ๊ตฟ → ์ ๋ขฐ์ฑ ์ฆ๊ฐ
- ๋์ ๊ฐ์ฉ์ฑ๊ณผ ๋ด๊ตฌ์ฑ์ ์ํด ์ค๊ณ
- ํ๋ก๋น์ ๋ํ ํญ๋ชฉ์ ๋ํด์๋ง ๋ฎ์ ๊ฐ๊ฒฉ์ผ๋ก ์ฌ์ฉ๋ฅ ์ ๋ช๋ถ ๋ด์ ์ํฅ ๋๋ ํํฅ ์กฐ์ ํ ์ ์์
- EBS๋ฅผ ์ฌ์ฉํด ๊ฐ๋ณ ์คํ ๋ฆฌ์ง ๋ณผ๋ฅจ์ ์์ฑํ๊ณ EC2์ ์ด๋ฅผ ์ฐ๊ฒฐ ๊ฐ๋ฅ
- ๋ธ๋ก ์์ค ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณต
- ์ค๋ ์ท์ ํตํด S3์ ์๋์ผ๋ก ๋ฐฑ์
- ์ฉ๋
- EC2์ฉ ๋ถํ ๋ณผ๋ฅจ ๋น ์คํ ๋ฆฌ์ง
- ํ์ผ ์์คํ ์ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ์คํธ(EC2๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์คํํ๋ ๋ฐ ์ฌ์ฉ)
๐ ๋ณผ๋ฅจ
- ์คํ ๋ฆฌ์ง ๋ฐฐ์ด์์ ์คํ ๋ฆฌ์ง ๊ณต๊ฐ์ ๊ด๋ฆฌํ๊ณ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ ์ปจํ ์ด๋
- ์คํ ๋ฆฌ์ง ๋ฐฐ์ด์์ ์ฌ์ฉํ ์ ์๋ ์คํ ๋ฆฌ์ง ์ฉ๋์์ ์์ฑ๋๋ฉฐ ์์คํ ๋ฆฌ์์ค๋ฅผ ์ฝ๊ฒ ๊ตฌ์ฑ ๋ฐ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ด ๊ฐ๋ ์ ์ปดํจํฐ์์ ํด๋ / ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ก์ธ์คํ ์ ์๋๋ก ํ์ผ์ ๊ตฌ์ฑํ๋ ๊ฒ๊ณผ ๋น์ท
- EBS ๋ณผ๋ฅจ: ๋์คํฌ
๐ AWS ์คํ ๋ฆฌ์ง ์ต์ : ๋ธ๋ก ์คํ ๋ฆฌ์ง์ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ๋น๊ต
- 1GB ํ์ผ์์ ๊ธ์ ํ๋๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ
- ๋ธ๋ก ์คํ ๋ฆฌ์ง: ํด๋น ๊ธ์๊ฐ ํฌํจ๋ ๋ธ๋ก ํ๋(ํ์ผ ์ผ๋ถ)๋ฅผ ๋ณ๊ฒฝ → ์ฒ๋ฆฌ์๋ / ๋น์ฉ ์ฆ๊ฐ
- ๊ฐ์ฒด ์คํ ๋ฆฌ์ง: ์ ์ฒด ํ์ผ์ ์ ๋ฐ์ดํธ ํด์ผํจ
→ ์ด๋ฌํ ์ฐจ์ด๋ ์คํ ๋ฆฌ์ง ์๋ฃจ์ ์ ์ฒ๋ฆฌ๋, ๋๊ธฐ ์๊ฐ ๋ฐ ๋น์ฉ์ ํฐ ์ํฅ์ ๋ฏธ์นจ
→ ๋ธ๋ก ์คํ ๋ฆฌ์ง๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋น ๋ฅด๊ณ ๋์ญํญ์ ๋ ์ฌ์ฉํ์ง๋ง ๊ฐ์ฒด ์คํ ๋ฆฌ์ง๋ณด๋ค ๋ ๋น์ฉ์ด ๋ง์ด ๋ฆ.
- ๋ธ๋ก ์คํ ๋ฆฌ์ง์ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ๊ฐ๊ฐ์ ์ฅ๋จ์ ์ด ์์
๐ EBS ๋ณผ๋ฅจ ์ ํ
- ๋ณผ๋ฅจ ์ ํ์ ์ฑ๋ฅ ํน์ฑ๊ณผ ๊ฐ๊ฒฉ์ด ๋ค๋ฅด๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์์ ๋ง๊ฒ ์คํ ๋ฆฌ์ง ์ฑ๋ฅ๊ณผ ๋น์ฉ ์กฐ์ ๊ฐ๋ฅ
- IOPS(Input Output Operations per Second): ์ด๋น ์
์ถ๋ ฅ ๊ณ์ฐ ์๋
- HDD, SSD, SAN(Storage Area Network-์คํ ๋ฆฌ์ง์ ์คํ ๋ฆฌ์ง๋ฅผ ์ฐ๊ฒฐํ๋ ๋คํธ์ํฌ)๊ฐ์ ์ปดํจํฐ ์ ์ฅ ์ฅ์น๋ฅผ ๋น๊ตํ๊ฐ ํ๋๋ฐ ์ฌ์ฉ๋๋ ์ฑ๋ฅ ์ธก์ ๋จ์
- EBS ์ฑ๋ฅ์ ์ธก์ ํ๋ ๋จ์
- IOPS vs Throughput(์ฒ๋ฆฌ๋)
- IOPS: ๋ช๋ฒ ๊ฐ์ ธ์ค๋์ง → SDD, RDS
- Throughput: ํ ๋ฒ์ ์ผ๋ง๋ ๊ฐ์ ธ์ค๋์ง → HDD
๐ EBS ๊ธฐ๋ฅ
- ์ค๋ ์ท: ํน์ ์์ ์ค๋ ์ท. ์ธ์ ๋ ์ง ์ ๋ณผ๋ฅจ์ ๋ค์ ์์ฑ.
- ์ํธํ: ์ํธํ๋ EBS ๋ณผ๋ฅจ. ์ถ๊ฐ ๋น์ฉ ์์.
- ํ๋ ฅ์ฑ: ์ฉ๋ ์ฆ๊ฐ. ๋ค๋ฅธ ์ ํ์ผ๋ก ๋ณ๊ฒฝ
๐ EBS ๋น์ฉ ์์ธก ์ ๊ณ ๋ ค ์ฌํญ
- ๋ณผ๋ฅจ
- EBS ๋ณผ๋ฅจ์ ์ธ์คํด์ค์ ๋ ๋ฆฝ์ ์ผ๋ก ์ ์ง
- ๋ชจ๋ ๋ณผ๋ฅจ ์ ํ์ “์๋ณ ํ๋ก๋น์ ๋ํ ์ฉ๋”์ ๊ธฐ์ค์ผ๋ก ์๊ธ์ด ๋ถ๊ณผ
- IOPS
- ๋ฒ์ฉ SSD: ์คํ ๋ฆฌ์ง๊ฐ ํด์ ๋ ๋๊น์ง ์๋ณ ํ๋ก๋น์ ๋ํ ์ฉ๋์ ๊ธฐ์ค์ผ๋ก ์๊ธ ๋ถ๊ณผ
- ํ๋ก๋น์ ๋๋ IOPS SSD: IOPS๋ก ํ๋ก๋น์ ๋ํ ์ฉ๋(ํด๋น ๋ฌ์ ํ๋ก๋น์ ๋ํ ์ผ์์ ๋ฐฑ๋ถ์จ์ ๊ณฑํ ๊ฐ)์ ๊ธฐ์ค์ผ๋ก ์๊ธ์ด ๋ถ๊ณผ
- ๋ง๊ทธ๋คํฑ(์ฝ๋ HDD): ๋ณผ๋ฅจ์ ๋ํ ์์ฒญ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์๊ธ์ด ๋ถ๊ณผ
- ์ค๋
์ท
- S3์ ์ค๋ ์ท์ ์ถ๊ฐํ๋ ๋น์ฉ์ ์ ์ฅ๋๋ ์๋ณ GB ๋จ์์ ๋ฐ์ดํฐ
- ๋ฐ์ดํฐ ์ ์ก
- ์ธ๋ฐ์ด๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ฌด๋ฃ
- ๋ฆฌ์ ๊ฐ ์์๋ฐ์ด๋ ๋ฐ์ดํฐ ์ ์ก์ ์๊ธ ๋ฐ์
๐ Amazon S3(Amazon Simple Storage Service)
- ์น ์ฌ์ดํธ ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ, ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ , ์ฌ๋ฌผ ์ธํฐ๋ท(IoT) ์ผ์ ๋๋ ์ฅ์น์ ๋ฐ์ดํฐ ๋ฑ ์ด๋์์๋ ๋ชจ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์๋๋ก ๊ตฌ์ถ๋ “๊ฐ์ฒด ์คํ ๋ฆฌ์ง”
- ๋ฌธ์, ์ฌ์ง ๋ฑ๊ณผ ๊ฐ์ “ํ๋ซ”ํ์ผ ์ ์ฅ์ ์ ํฉ
- ํ์ผ์ ์ผ๋ถ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ณ๊ฒฝํ ๋ค์ ์ ์ฒด ์์ ๋ ํ์ผ์ ๋ค์ ์ ๋ก๋ ํด์ผํจ
- Amazon S3๋ ๋ฐ์ดํฐ๋ฅผ “๋ฒํท”์ด๋ผ๊ณ ํ๋ ๋ฆฌ์์ค ๋ด์ ๊ฐ์ฒด๋ก ์ ์ฅ
- ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ์๋น์ค: ํ์ผ์ ๋ณด๊ด๋ง ๊ฐ๋ฅ cf)๋ธ๋ก ์คํ ๋ฆฌ์ง ์๋น์ค(EFS, EBS ๋ฑ)
- ์ ํ๋ฆฌ์ผ์ด์ ์ค์น ๋ถ๊ฐ๋ฅ
- ๊ธ๋ก๋ฒ ์๋น์ค(๋จ, ๋ฐ์ดํฐ๋ ๋ฆฌ์ ์ ์ ์ฅ)
- ๋ฌด์ ํ ์ฉ๋: ํ๋์ ๊ฐ์ฒด๋ ์ต๋ 5TB ์ฉ๋
- ๋ฒํท
- S3์ ์ ์ฅ ๊ณต๊ฐ์ ๊ตฌ๋ถํ๋ ๋จ์
- ๋๋ ํ ๋ฆฌ/ํด๋์ ๊ฐ์ ๊ฐ๋
- ๋ฒํท ์ด๋ฆ์ ์ ์ธ๊ณ์์ ๊ณ ์ ๊ฐ: ๋ฆฌ์ ์ ๊ด๊ณ ์์ด ์ค๋ณต๋ ์ด๋ฆ์ด ์กด์ฌ ๋ถ๊ฐ๋ฅ.
๐ AWS S3 ๊ฐ์
- ๋ฐ์ดํฐ๋ “๋ฒํท” ๋ด์ “๊ฐ์ฒด”๋ก ์ ์ฅ → ๋ฒํท์์ ๊ฐ์ฒด๋ฅผ ์ฝ๊ณ , ์ฐ๊ณ , ์ญ์ ๊ฐ๋ฅ
- ๊ฐ์ฒด: ์ด๋ฏธ์ง, ๋์์ ๋๋ ์๋ฒ ๋ก๊ทธ ๋ฑ ๊ฑฐ์ ๋ชจ๋ ๋ฐ์ดํฐ ํ์ผ
- ์ฌ์ค์ ๋ฌด์ ํ์ ์คํ ๋ฆฌ์ง ← ๋จ์ผ ๊ฐ์ฒด๋ 5TB๋ก ์ ํ
- 99.9999999%์ ๋ด๊ตฌ์ฑ์ ๋ณด์ฅํ๋๋ก ์ค๊ณ ← ์ต์ 3๊ฐ์ AZ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ ์ ์ฅ(Standard์ ๊ฒฝ์ฐ) → ์ ๋ขฐ์ฑ ์ฆ๊ฐ
- ๋ฒํท ๋ฐ ๊ฐ์ฒด์ ๋ํ “์ธ๋ถํ๋ ์ก์ธ์ค”
๐ Amazon S3 ์คํ ๋ฆฌ์ง ํด๋์ค
- Amazon S3๋ ์ฌ๋ฌ ์ฌ์ฉ ์ฌ๋ก์ ๋ง๊ฒ ์ค๊ณ๋ ๋ค์ํ ๊ฐ์ฒด ์์ค ์คํ ๋ฆฌ์ง ํด๋์ค๋ฅผ ์ ๊ณต
- Amazon S3 Standard ← ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ
- ์ต์ 3๊ฐ ์ด์์ AZ์ ๋ถ์ฐ ๋ณด๊ด
- ์ต์ ๋ณด๊ด ๊ธฐ๊ฐ ์์. ์ต์ ๋ณด๊ด ์ฉ๋ ์์.
- ํ์ผ ์์ฒญ ๋น์ฉ ์์(์ ์ก ๋น์ฉ์ ๋ฐ์)
- Amazon S3 Standard-Infrequent Access
- ์์ฃผ ์ฌ์ฉ๋์ง ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ดํ ๊ฐ๊ฒฉ์ ๋ณด๊ด
- ์ต์ 3๊ฐ ์ด์์ AZ์ ๋ถ์ฐ ๋ณด๊ด
- ์ต์ ์ ์ฅ ์ฉ๋: 128KB, ์ต์ ์ ์ฅ ๊ธฐ๊ฐ: 30์ผ
- ๋ฐ์ดํฐ ์์ฒญ ๋น์ฉ ๋ฐ์: ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ฌ ๋๋ง๋ค ๋น์ฉ ์ง๋ถ(per GB)
- ์ฌ์ฉ ์ฌ๋ก: ์์ฃผ ์ฌ์ฉํ์ง ์๋ ํ์ผ ์ค ์ค์ํ ํ์ผ
- Amazon S3 One Zone-Infrequent Access
- ์์ฃผ ์ฌ์ฉ๋์ง ์๊ณ , ์ค์ํ์ง ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ดํ ๊ฐ๊ฒฉ์ ๋ณด๊ด
- ๋จ ํ๊ฐ์ AZ์๋ง ๋ณด๊ด
- ์ต์ ์ ์ฅ ์ฉ๋ : 128KB, ์ต์ ์ ์ฅ ๊ธฐ๊ฐ: 30์ผ
- ๋ฐ์ดํฐ ์์ฒญ ๋น์ฉ ๋ฐ์: ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ฌ ๋๋ง๋ค ๋น์ฉ ์ง๋ถ(per GB)
- ์ฌ์ฉ ์ฌ๋ก: ์์ฃผ ์ฌ์ฉํ์ง๋ ์๊ณ ์ฝ๊ฒ ๋ณต๊ตฌํ ์ ์๋ ํ์ผ(์: ์ค๋๋ ์ธ๋ค์ผ)
- ๋ํ์ ์ผ๋ก 3๊ฐ๊ฐ ์๋ ๊ฒ์ด์ง ๋ ๋ง์ S3 ์คํ ๋ฆฌ์ง ํด๋์ค๊ฐ ์กด์ฌ
๐ Amazon S3 ๋ฒํท URLs(๋๊ฐ์ง ์คํ์ผ)
-
- AWS ๋ฆฌ์ ์ ๋ฒํท์ ์์ฑ(๋ด๊ฐ ์ ์ฅํ ๊ฒ์ ๋ด์ ๊ทธ๋ฆ ์์ฑ)
- ์ํ๋ ๋งํผ ๊ฐ์ฒด๋ฅผ ๋ฒํท์ ์ ๋ก๋๋ฐ์ดํฐ๋ฅผ ์ ๋ก๋ ํ๋ ค๋ฉด
๐ ๋ฐ์ดํฐ๊ฐ ๋ฆฌ์ ์ ์ค๋ณต์ผ๋ก ์ ์ฅ
- ๋ฒํท์ ์์ฑํ๋ฉด ๋ฒํท์ด ํน์ AWS ๋ฆฌ์ ๊ณผ ์ฐ๊ฒฐ
- ๋ฒํท์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉด ์ ํํ ๋ฆฌ์ ๋ด์ ์ฌ๋ฌ AWS ๊ธฐ๋ฅ์ ์ค๋ณต์ผ๋ก ์ ์ฅ → ์ฆ, 2๊ฐ์ ์์ค์์ ์์ค์ด ๋ฐ์ํ๋๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์กด ๊ฐ๋ฅ
๐ ์ํํ ํ์ฅ์ ๊ณ ๋ คํ ์ค๊ณ
- ๋ฐ์ดํฐ๊ฐ ์ฆ๊ฐํ๋ ๋์ ๋ฒํท์ ์คํ ๋ฆฌ์ง๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌ → ์คํ ๋ฆฌ์ง ๋๋ ์ฒ๋ฆฌ๋์ ํ๋ก๋น์ ๋ํ ํ์ ์์ → ์ฌ์ฉ์์ ๋ถ๋ด ๊ฐ์
๐ ์ด๋์์๋ ๋ฐ์ดํฐ์ ์ก์ธ์ค ๊ฐ๋ฅ
*SDK(Software Development Kit)
๐ S3 ์ผ๋ฐ ์๋๋ฆฌ์ค
- ๋ฐฑ์ ๋ฐ ์คํ ๋ฆฌ์ง ์๋น์ค
- ์ ํ๋ฆฌ์ผ์ด์ ํธ์คํ
- ๋ฏธ๋์ด ํธ์คํ
- ์ํํธ์จ์ด ์ ์ก
๐ S3 ์๊ธ
- ๋ค์ ๋ด์ฉ์ ๋ํด ์ฌ์ฉํ ๋งํผ๋ง ์ง๋ถ
- ์๋ณ GB
- ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก ์ก์
- PUT, COPY, POST, LIST ๋ฐ GET ์์ฒญ
- ๋ค์์ ๋ํด์๋ ๋น์ฉ์ ์ง๋ถํ์ง ์์
- S3๋ก ์์
- S3์์ ๊ฐ์ ๋ฆฌ์ ์ Amazon CloudFront ๋๋ EC2๋ก ์ก์
๐ S3 ์๊ธ ๊ณ ๋ ค ์ฌํญ
- ์คํ ๋ฆฌ์ง ํด๋์ค ์ ํ
- S3 Standard๋ ๋ค์์ ๋ณด์ฅํ๋๋ก ์ค๊ณ
- 99.999999999%์ ๋ด๊ตฌ์ฑ
- 99.99%์ ๊ฐ์ฉ์ฑ
- S3 Standard-Infrequent Access๋ ๋ค์์ ๋ณด์ฅํ๋๋ก ์ค๊ณ
- 99.999999999%์ ๋ด๊ตฌ์ฑ
- 99.9%์ ๊ฐ์ฉ์ฑ
- S3 Standard๋ ๋ค์์ ๋ณด์ฅํ๋๋ก ์ค๊ณ
- ์คํ ๋ฆฌ์ง ์ฉ๋: ๊ฐ์ฒด์ ์์ ํฌ๊ธฐ
- ์์ฒญ
- ์์ฒญ ์ ๋ฐ ์ ํ(GET, PUT, COPY)
- ์์ฒญ ์ ํ: GET ์์ฒญ๊ณผ ๋ค๋ฅธ ์์ฒญ์ ์๊ธ์ด ๋ค๋ฆ
- ๋ฐ์ดํฐ ์ ์ก: ์๊ธ์ S3 ๋ฆฌ์ ์์ ์ ์ก๋ “๋ฐ์ดํฐ์ ์”์ ๋ฐ๋ผ ๋ถ๊ณผ
- ๋ฐ์ดํฐ์ ์์ ์ ๋ฌด๋ฃ์ด์ง๋ง ์ ์ก๋ ๋ฐ์ดํฐ์ ๋ํด์๋ ์๊ธ์ด ๋ฐ์ ← ๊ฑฐ์ ๋ชจ๋ ์๋น์ค์ ํด๋น๋๋ ๊ฒ.
๐ Amazon EFS(Elastic File System)
- ๊ฐ๋จํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ํ๋ ฅ์ ์ธ ํ์ผ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณต
- ํ์ผ ์์คํ ์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๋ง๋ค๊ณ ๊ตฌ์ฑํ ์ ์๋ ๊ฐ๋จํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต
- ํ์ผ์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ๋ ์๋์ผ๋ก ํ์ฅ ๋ฐ ์ถ์
๐ EFS ์ฐธ๊ณ
- ํด๋ผ์ฐ๋ ํ์ผ ์คํ ๋ฆฌ์ง: ๊ณต์ ํ์ผ ์์คํ ์ ํตํด ์๋ฒ์ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋๋ก ํด๋ผ์ฐ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ๋ฒ
- ํด๋ผ์ฐ๋ ํ์ผ ์์คํ : ํ์ผ ๋ฐ์ดํฐ์ ๋ํ ๊ณต์ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ ํด๋ผ์ฐ๋์ ๊ณ์ธต์ ์คํ ๋ฆฌ์ง ์์คํ
- ๋คํธ์ํฌ ํ์ผ ์์คํ (NFS): ํด๋ผ์ด์ธํธ ์ปดํจํฐ์ ์ฌ์ฉ์๊ฐ ๋คํธ์ํฌ ์์ ํ์ผ์ ์ง์ ์ฐ๊ฒฐ๋ ์คํ ๋ฆฌ์ง์ ์ ๊ทผํ๋ ๋ฐฉ์๊ณผ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์ ๊ทผํ๋๋ก ๋์์ฃผ๋ ์์คํ
๐ EFS ๊ธฐ๋ฅ
- AWS Cloud์ ํ์ผ ์คํ ๋ฆฌ์ง
- ๋น ๋ฐ์ดํฐ ๋ฐ ๋ถ์, ๋ฏธ๋์ด ์ฒ๋ฆฌ ์ํฌํ๋ก, ์ฝํ ์ธ ๊ด๋ฆฌ, ์น ์๋น์ค ๋ฐ ํ ๋๋ ํฐ๋ฆฌ์ ์ ํฉ
- ํํ๋ฐ์ดํธ(2^15) ๊ท๋ชจ์ ์ง์ฐ ์๊ฐ์ด ์งง์ ํ์ผ ์์คํ
- ๊ณต์ ์คํ ๋ฆฌ์ง
- ํ๋ ฅ์ ์ฉ๋
- Network File System(NFS) ๋ฒ์ 4.0 ๋ฐ 4.1(NFSv4) ์ง์
- ๋ชจ๋ Amazon EC2 ์ฉ Linux ๊ธฐ๋ฐ AMI์ ํธํ
๐ EFS ์ํคํ ์ฒ
๐ EFS์ ๊ตฌํ
- EC2 ๋ฆฌ์์ค๋ฅผ ์์ฑํ๊ณ EC2 ์ธ์คํด์ค๋ฅผ ์์
- EFS ํ์ผ ์์คํ ์์ฑ
- ์ ์ ํ ์๋ธ๋ท์ ํ์ฌ ๋์์ ์์ฑ
- EC2 ์ธ์คํด์ค๋ฅผ ํ์ฌ ๋์์ ์ฐ๊ฒฐ
- AWS ๊ณ์ ์ ๋ฆฌ์์ค ๋ฐ ๋ณดํธ ์ํ๋ฅผ ํ์ธ
๐ EFS ๋ฆฌ์์ค
- ํ์ผ ์์คํ
์ ํ์ฌ ๋์
- ์๋ธ๋ท ID
- ๋ณด์ ๊ทธ๋ฃน
- ํ์ผ ์์คํ ๋น ํ๋ ์ด์
- VPC ์๋ธ๋ท์์ ์์ฑ
- ๊ฐ์ฉ์์ญ๋น ํ๋
- ๋์ผํ VPC์ ์์ด์ผํจ
- ํ๊ทธ: ํค-๊ฐ ํ์ด
๐Amazon S3 Glacier
- “๋ณด์, ๋ด๊ตฌ์ฑ ๋ฐ ๋งค์ฐ ์ ๋ ดํ ๋น์ฉ”์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋ “๋ฐ์ดํฐ ์์นด์ด๋น ์๋น์ค”
- ๋ฐ์ดํฐ ์์นด์ด๋น: ํ์ฌ ์ด์ ์์คํ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ ๋น๋๊ฐ ๋ฎ์ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ์ฌ ์ฅ๊ธฐ๊ฐ ์ ์ฅ ๊ฐ๋ฅํ ์คํ ๋ฆฌ์ง ์์คํ ์ผ๋ก ์ฎ๊ธฐ๋ ํ๋ก์ธ์ค
- S3 Glacier๋ ๊ฐ์ฒด์ ๋ํด 99.999999999%์ ๋ด๊ตฌ์ฑ์ ๋ณด์ฅํ๋๋ก ์ค๊ณ
- Secure Sockets Layer(SSL) ๋๋ Transport Layer Security(TLS)๋ฅผ ํตํด ์ ์ก์ค์ธ ๋ฐ์ดํฐ์ ์ ์ฅ๋ “๋ฐ์ดํฐ์ ์ํธํ”๋ฅผ ์ง์
- ๋ณผํธ(=์์นด์ด๋ธ๋ฅผ ์ ์ฅํ๋ ์ปจํ ์ด๋) ์ ๊ธ ๊ธฐ๋ฅ์ ์ ์ฑ ์ ํตํด ๊ท์ ์ค์๋ฅผ ๋ณด์ฅ
- ๋งค์ฐ ์ ๋ ดํ ๋น์ฉ์ผ๋ก ์ค๊ณ๋์ด ์ฅ๊ธฐ ์์นด์ด๋ธ์ ์ ํฉ: ์์นด์ด๋ธ์ ์ก์ธ์ค ํ๊ธฐ ์ํ ๊ฒ์ ์๊ฐ์ ๋ช๋ถ์์ ๋ช์๊ฐ๊น์ง ๋ค์ํ 3๊ฐ์ง ์ต์
(์ ์, ํ์ค, ๋๋)์ผ๋ก ์ ๊ณต
- ๊ฒ์ ์ต์
- ํ์ค: 3-5 hours
- ๋๋: 5-12 hours
- ์ ์: 1-5 minutes
- ๊ฒ์ ์ต์
๐ S3 Glacier ์ฌ์ฉ ์ฌ๋ก
- ๋ฏธ๋์ด ์์ฐ ์์นด์ด๋น
- ์๋ฃ ์ ๋ณด ์์นด์ด๋น
- ๊ท์ ๋ฐ ๊ท์ ์ค์๋ฅผ ์ํ ์์นด์ด๋น
- ๊ณผํ ๋ฐ์ดํฐ ์์นด์ด๋น
- ๋์งํธ ๋ณด์กด
- ๋ง๊ทธ๋คํฑ ํ ์ดํ ๋์ฒด
- RESTful ์น ์๋น์ค
- Java ๋๋ .NET SDKs
- ์๋ช ์ฃผ๊ธฐ ์ ์ฑ ์ ์ฌ์ฉํ๋ Amazon S3
๐ ์๋ช ์ฃผ๊ธฐ ์ ์ฑ
- Amazon S3 ์๋ช ์ฃผ๊ธฐ ์ ์ฑ enable์ ์ฌ์ฉํ๋ฉด ์์ฑ ํ ๊ธฐ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ฒด๋ฅผ ์ญ์ ๋๋ ์ด๋ํ ์ ์์.
๐ Amazon S3 vs Amazon S3 Glacier
๐ ์๋ฒ ์ธก ์ํธํ
๐ S3 Glacier์ ์ฌ์ฉํ๋ ๋ณด์
- IAM์ผ๋ก ์ก์ธ์ค ์ ์ด
- AES-256์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ํธํ
- ์๋์ผ๋ก ํค ๊ด๋ฆฌ
๐ EBS์ S3 ์ด์ ๋ฆฌ
๐ EBS ์ ๋ฆฌ
- EC2๊ฐ ์ฐ์ฐ(CPU, ๋ฉ๋ชจ๋ฆฌ)์ ์ญํ ์ ํ๋ค๋ฉด, EBS๋ SSD, HDD์ ๊ฐ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ญํ → ์๋ฒ EC2์ ํ๋๋์คํฌ ์ญํ
- S3์ ๋ฌ๋ฆฌ ๋ธ๋ก ์คํ ๋ฆฌ์ง
- EC2 ์ธ์คํด์ค๊ฐ ์ข ๋ฃ๋์ด๋ ๋ณ๊ฐ๋ก ์๋ํ์ฌ ์ ์ง ๊ฐ๋ฅ
- EC2 ์ธ์คํด์ค ์ ์ฅ์์ ์ฌ๋ฌ ๊ฐ์ EBS๋ฅผ ๋ถ์ผ ์ ์๋ค. ์ฆ ํ๋์ ์ปดํจํฐ์ HDD, SSD๋ฅผ ์ฌ๋ฌ๊ฐ ๋ถ์ฐฉํ๋ ๊ฒ ๊ณผ ๊ฐ์ ์๋ฆฌ. ๋ฐ๋๋ก ํ๋์ EBS์ ์ฌ๋ฌ EC2๋ฅผ ํ์ฉ ๊ฐ๋ฅ. ← ์ฌ๋ฌ ์ปดํจํฐ๊ฐ ํ๋์ ํ๋๋ฅผ ๊ณต์ฉ ์ ์ฅ์๋ก ์ฌ์ฉํ๋ ์๋ฆฌ
๐ S3
- ์คํ ๋ฆฌ์ง์ด์ง๋ง, EC2์ ๋ค๋ฅด๊ฒ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ์๋น์ค → ๊ตฌ๊ธ๋๋ผ์ด๋ธ์ฒ๋ผ ํ์ผ ์ ์ฅ ์๋น์ค์ด๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด ํํ๋ก ์ ์ฅ
- ์ ์ฅํ ์ ์๋ ์์ด ๋ฌดํ์ ๊ฐ๊น์ด๋ฐ ๋น์ฉ์ ์ ๋ ดํ๊ณ , ํ๋ ฅ์ ์ด๊ธฐ ๋๋ฌธ์ ์คํ ๋ฆฌ์ง ํ์ฅ ๋ฐ ์ถ์์ ๋ง์ ์ ๊ฒฝ์ ๊ธฐ์ธ์ด์ง ์์๋ ๋จ.
- ๋น๋ฒํ ์ ๋ฐ์ดํธ๊ฐ ์๋ ํ์ผ์ ์ ๋ ดํ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ฅํ ๋ ์ฉ์ด. OS๋ DB์ฒ๋ผ ๋น ๋ฅด๊ณ ๋ง์ Read/Write ์์ ์ด ์๊ตฌ๋ ๋๋ ์ ์ X
- EC2์ EBS๋ก ๊ตฌ์ถํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ์ ๋ ด, ์คํ ์ค์ผ์ผ๋ง์ด๋ ๋ก๋๋ฐธ๋ฐ์ฑ์ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋จ.
- S3 ์์ฒด๋ก ์ ์ ์น์๋น์ค ๊ฐ๋ฅ
- ๋์ ์นํ์ด์ง์ ์ ์ ์นํ์ด์ง๊ฐ ์์ฌ์์ ๋ ๋์ ์นํ์ด์ง๋ง EC2๋ก ์๋น์คํ๊ณ , ์ ์ ์์ญ์ S3๋ก ํ์ฉํ๋ฉด ์ฑ๋ฅ ๋์ด๊ณ ๋น์ฉ ์ ๊ฐ์ด ๊ฐ๋ฅ.
๐ Object Storage(S3) vs Block Storage(EBS)
'๐ปProgramming > AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ