...

S3 vs EBS vs EFS ์คํ ๋ฆฌ์ง ๋น๊ต
EBS, EFS, S3 ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ํ์ผ ์ ์ฅ ๊ณต๊ฐ ์๋น์ค์์๋ ๊ฐ๋ค. ํ์ง๋ง ๊ฐ๊ฐ ์๋น์ค ํน์ง๊ณผ ์ฑ๋ฅ์ ๋ฐ๋ผ ์ฌ์ฉ ์ฉ๋๋ฅผ ๋ถ๋ณํ ํ์๊ฐ ์๋ค.
๋ฐ์ดํฐ ์์ ์์ ๋ณด๋ฉด EBS๋ ๋ณผ๋ฅจ ๊ธฐ๋ฐ์ด๋ฉฐ, S3๋ ๊ฐ์ฒด ๊ธฐ๋ฐ, ๊ทธ๋ฆฌ๊ณ EFS๋ ํ์ผ ๊ธฐ๋ฐ ์ ์ฅ ์๋น์ค์ด๋ค.
์ด ์ธ๊ฐ์ง ํ์ผ ์ ์ฅ ์คํ ๋ฆฌ์ง์ ํน์ง์ ์ดํด๋ณด๋ ์๊ฐ์ ๊ฐ๋จํ ๊ฐ์ ธ๋ณด์.
EFS (Elastic File Storgae)
- AWS ํด๋ผ์ฐ๋ ์๋น์ค์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋จํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ํ๋ ฅ์ ์ธ ์์ ๊ด๋ฆฌํ ํ๋ ฅ์ NFS ํ์ผ ์์คํ
- NFSv4(Network File System) ํ๋กํ ์ฝ ์ฌ์ฉ
- VPC ๋ด EC2 ์ธ์คํด์ค๋ ์ง์ ์ก์ธ์ค ํ ์ ์์
- On-premise ์๋ฒ๋ Direct Connect & VPN ์ฐ๊ฒฐ์ ํตํด ํ์ผ ์์คํ
ํ์ฌ
- Direct Connect์ ๋์ญํญ์ด ๋๊ณ ์ง์ฐ ์๊ฐ์ด ์งง์ ์ ์ฉ ๋คํธ์ํฌ ์ฐ๊ฒฐ
[AWS] ๐ EFS ๊ฐ๋ ์๋ฆฌ & ์ฌ์ฉ ์ธํ ๐ฏ ์ ๋ฆฌ
EFS (Elastic File System) Amazon EFS(Elastic File System)๋ ์ด๋ฆ์์ ๋ณผ์ ์๋ฏ์ด, AWS ํด๋ผ์ฐ๋ ์๋น์ค์ ์จํ๋ ๋ฏธ์ค ๋ฆฌ์์ค์์ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋จํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ํ๋ ฅ์ ์ธ ํ์ผ ์คํ ๋ฆฌ์ง๋ฅผ ์ ๊ณตํ๋
inpa.tistory.com
EFS๋ ์ธ์ ์ฌ์ฉํ๋ฉด ์ข์๊ฐ
- EFS๋ ์๋ ๊ณ ์ฑ๋ฅ ํ์ฅ์ ํตํด ์ฌ๋ฌ EC2 ์ธ์คํด์ค์ ๋ํ ๊ณต์ ํ์ผ ์คํ ๋ฆฌ์ง ์ต์ ์ด ํ์ํ ๋๋ง๋ค ์ฌ์ฉํ ์ ์๋ค. ๋ฐ๋ผ์ ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ ์ ์ํ ํ์ผ ์คํ ๋ฆฌ์ง๋ก ์ ํฉํ๋ค.
- ๋ํ EFS์ ๊ณต์ ๊ฐ๋ฅํ ํ์ผ ์ ์ฅ์๋ ์ฝ๋ ๋ฐ ๋ฏธ๋์ด ํ์ผ์ ์ ์ฅํ๋ ๋ฐ ์ด์์ ์ด๊ธฐ ๋๋ฌธ์ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ์ ํฉํ๊ธฐ๋ ํ๋ค.
EBS (Elastic Block Storage)
- EC2 (Elastic Compute Cloud)์์ ์ฌ์ฉํ๋๋ก ์ค๊ฒ๋ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ๊ณ ์ฑ๋ฅ ๋ธ๋ก(Block) ์คํ ๋ฆฌ์ง ์๋น์ค
- ๋ค์ํ AWS ์๋น์ค์ EFS๋ฅผ ๋ง์ดํธํ๊ณ ๋ค์ํ ๊ฐ์๋จธ์ ์์ ์ก์ธ์ค ๊ฐ๋ฅ.
- S3๋ EFS์ ๋ฌ๋ฆฌ ๋ ๋ฆฝํ ์คํ ๋ฆฌ์ง๊ฐ ์๋๋ค. (EC2์ ํจ๊ป ์ฌ์ฉ)
- ๋ฐ์ดํฐ์ ๋น ๋ฅด๊ฒ ์ก์ธ์คํ๊ณ ์ฅ๊ธฐ์ ์ผ๋ก ์ง์ํด์ผ ํ๋ ๊ฒฝ์ฐ์ ์ ํฉ
- ๋ฌผ๋ฆฌ์ ๋จธ์ ์ ๋ก์ปฌ ๋์คํฌ ๋๋ผ์ด๋ธ์ ์ ์ฌํ๊ฒ EC2 ์ธ์คํด์ค์ ์ฐ๊ฒฐ๋, ํ๋ก๋น์ ๋ ๋ ํฌ๊ธฐ์ ๋ณผ๋ฅจ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋๋ก ์ค๊ณ ๋จ.
[AWS] ๐ EBS ๊ฐ๋ & ์ฌ์ฉ๋ฒ ๐ฏ ์ ๋ฆฌ (EBS Volume ์ถ๊ฐํ๊ธฐ)
EBS (Elastic Block Storage) ์ปดํจํฐ ๋ณธ์ฒด๋ฅผ ๋ณด๋ฉด, cpu์ ๋จ์นด๋, ๊ทธ๋ํฝ์นด๋, SSD, HDD๊ฐ ๋ค๊ฐ์ด ์ฅ์ฐฉ๋์ด ์ปดํจํฐ๊ฐ ๋์๊ฐ๊ฒ ๋๋ค. EC2 ์ธ์คํด์ค๊ฐ ์ฐ์ฐ์ ๊ดํ (CPU,๋ฉ๋ชจ๋ฆฌ ๋ฑ) ์ฒ๋ฆฌ๋ฅผ ํ๋ค๊ณ ํ๋ฉด, ๋ฐ์ดํฐ
inpa.tistory.com
EBS๋ ์ธ์ ์ฌ์ฉํ๋ฉด ์ข์๊ฐ
- ๋จ์ผ ์ธ์คํด์ค์ ๋ํ ๊ณ ์ฑ๋ฅ ์คํ ๋ฆฌ์ง ์๋น์ค๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
S3 (Simple Storage Service)
- ์น์์ ์ฌ์ฉ ๊ฐ๋ฅํ object ์ ์ฅ์
- S3์ ๊ฐ์ฒด๋ ๊ณ ์ ์๋ณ์(key)์ ์ฐ๊ฒฐ๋จ์ผ๋ก ์ด๋์๋ ์น์ ํตํด ์ก์ธ์ค ๊ฐ๋ฅ.
- S3๋ ์ ์ฅ ์ฉ๋์ด ๋ฌดํ๋์ด๊ณ ํ์ผ ์ ์ฅ์ ์ต์ ํ๋์ด ์๋ค. ์ฉ๋์ ์ถ๊ฐํ๊ฑฐ๋ ์ฑ๋ฅ์ ๋์ด๋ ์์ ์ด ํ์์๋ค.
- ๋น์ฉ์ EC2์ EBS๋ก ๊ตฌ์ถํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ์ ๋ ดํ๋ค
[AWS] ๐ S3 ๊ฐ๋ ์ ๋ฆฌ & ๋ฒํท ์์ฑ ยท ๊ถํ(Policy / ACL) ์ค์ ํ๊ธฐ
S3 (Simple Storage Service) ๊ฐ๋ AWS S3๋ ์ ๊ณ ์ต๊ณ ์ ํ์ฅ์ฑ๊ณผ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ฐ ๋ณด์๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ๋ ์จ๋ผ์ธ ์ค๋ธ์ ํธ(๊ฐ์ฒด) ์คํ ๋ฆฌ์ง ์๋น์ค์ด๋ค. (์ฐธ๊ณ ๋ก S ์๊ธ์๊ฐ 3๊ฐ๋ผ์ S3 ์ด๋ผ๊ณ ํ๋ค.) ์ฝ
inpa.tistory.com
S3๋ฅผ ์ธ์ ์ฌ์ฉํ๋ฉด ์ข์๊ฐ
- ๋ช ๋ ๋์ ์ฌ์ฉํ์ง ์์ ์ ์๋ ๋ณด๊ณ ์ ๋ฐ ๋ ์ฝ๋์ ๊ฐ์ ํญ๋ชฉ์ ๋ ผ์๋ ๋ค๋ฅธ ๋ ์คํ ๋ฆฌ์ง ์๋น์ค๋ณด๋ค ์ ๋ ดํ ๋น์ฉ์ผ๋ก S3์ ์ ์ฅํ ์ ์๋ค.
- ๋ณต์กํ ์ฟผ๋ฆฌ๋ฅผ ์คํํ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ์๋ ์ ์ฉํ๋ค.
- ์ ์ ์น์ฌ์ดํธ๋ ์ง์ํ๋ฏ๋ก ์ฌ๋ฌ๊ฐ์ ์ ์ HTML ํ์ด์ง๋ฅผ ํธ์คํ ํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ์ฌ์ฉํ๋ฉด ์ข๋ค.
Amazon Cloud Storage ๋น๊ต ์ด์ ๋ฆฌ
EFS (File) | S3 (Object) | EBS (Block) | ||
ํผํฌ๋จผ์ค | ์์ ๋ณ ๋๊ธฐ ์๊ฐ | ๋ฎ์, ์ผ๊ด๋จ (S3๋ณด๋ค ๋น ๋ฅด๊ณ EBS๋ณด๋ค ๋๋ฆผ) |
๋ฎ์, ์ฌ๋ฌ ์์ฒญ ํ์
์ฒ๋ฆฌ, CloudFront์ ํตํฉ (EBS ๋ฐ EFS๋ณด๋ค ๋๋ฆผ) |
๊ฐ์ฅ ๋ฎ์, ์ผ๊ด๋จ (S3 ๋ฐ EFS๋ณด๋ค ๋น ๋ฆ) |
์ฒ๋ฆฌ๋ ํฌ๊ธฐ | ์ด๋น GBs | ์ด๋น GBs | ์ด๋น GB | |
ํน์ฑ | ๊ฐ์ฉ์ฑ / ๋ด๊ตฌ์ฑ | ์ฌ๋ฌ AZ์ ์ค๋ณต ์ ์ฅ | ์ฌ๋ฌ AZ์ ์ค๋ณต ์ ์ฅ | ๋จ์ผ AZ์ ์ค๋ณต ์ ์ฅ |
์์ธ์ค | 1๊ฐ~์์ฒ๊ฐ์ EC2์ธ์คํด์ค / on-premise ์๋ฒ / ์ฌ๋ฌ AZ์์ ๋์ ์ ๊ทผ | ์น์ ํตํ ์๋ฐฑ๋ง ๊ฐ์ ์ฐ๊ฒฐ | ํ๋์ AZ์ ์ํ ํ๋์ EC2 ์ธ์คํด์ค | |
์ฌ์ฉ ์ผ์ด์ค | - ์น ์๋น์ค ๋ฐ ์ปจํ
์ธ ๊ด๋ฆฌ - ์ํฐํ๋ผ์ด์ฆ ์ดํ๋ฆฌ์ผ์ด์ - ํ ๋๋ ํ ๋ฆฌ - ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฑ์ - ๊ฐ๋ฐ์ ๋๊ตฌ - ์ปจํ ์ด๋ ์คํ ๋ฆฌ์ง - ๋น ๋ฐ์ดํฐ ๋ถ์ |
- ์น ์๋น์ค ๋ฐ ์ปจํ
์ธ ๊ด๋ฆฌ - ๋ฏธ๋์ด ๋ฐ ์ํฐํ ์ธ๋จผํธ ๋ฐฑ์ - ๋น ๋ฐ์ดํฐ๋ถ์ - ๋ฐ์ดํฐ ๋ ์ดํฌ |
- ๋ถํ
๋ณผ๋ฅจ - ํธ๋์ญ์ ๋ฐ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค - ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง ๋ฐ ETL |
EFS vs EBS ๋น๊ต
- EFS๋ EBS์ ๋ค๋ฅด๊ฒ Multi-AZ ๊ฐ๋ฅ
- ๋จ์ผ EBS ๋ณผ๋ฅจ์ ์ต๋ ํฌ๊ธฐ๋ ์ต๋ 16TB๊น์ง ๋ ์ ์์ง๋ง EFS ๋ณผ๋ฅจ ํฌ๊ธฐ๋ ์ฌ์ค์ ๋ฌด์ ํ์ด๋ค.
- ๋จ, EFS์์ ํ์ผ์ ์ต๋ ํฌ๊ธฐ๋ 47.9TB์ด๋ค. EBS๋ ํ์ผ ํฌ๊ธฐ ์ ํ ์์.
- EBS, EFS ๋ชจ๋ ๋์ ๋ด๊ตฌ์ฑ์ ์ ๊ณตํ์ง๋ง, ํ์ฅ์ฑ์์ ์ฐจ์ด๊ฐ ์กด์ฌํ๋ค.
EFS ๋ณผ๋ฅจ์ ์ํฌ๋ก๋ ์์์ ๊ธ๊ฒฉํ ์ฆ๊ฐ๋ฅผ ์์ฉํ๊ธฐ ์ํด ๋น ๋ฅด๋ฉฐ ์๋์ผ๋ก Scale-up/down์ด ๊ฐ๋ฅํ๋ค. - EFS๋ S3์ ๋น์ทํ๊ฒ lifecycle ๊ด๋ฆฌ๋ฅผ ํตํด ์คํ ๋ฆฌ์ง ํด๋์ค๋ฅผ ์ ํํ์ฌ ๋น์ฉ์ ์ ๊ฐํ ์ ์์
- EBS๋ ๋์คํฌ ์ง์ฐ ์๊ฐ์ ์ต์๋ก ํ ์ ์๋ค. (ํ๋ก๋น์ ๋๋ IOPS).
EFS๋ ์ถฉ๋ถํ ๋น ๋ฅด์ง๋ง EBS๋งํผ์ ๋ฎ์ ๋์คํฌ ์ง์ฐ์๊ฐ์ ํ๋ณดํ ์ ์๋ค. (EBS๋ณด๋ค ๋๋ฆฌ๋ค)
๋ฐ๋ฉด์ ๋ถ์ฐ ํ์ผ ์ ์ฅ ์์คํ ์ด๊ธฐ ๋๋ฌธ์, EFS๋ EBS์ ๋นํด ์ด๋น ์ฒ๋ฆฌ๋์ ๋์ ์ ์๋ค. - EFS ๋ณผ๋ฅจ์ ์ ์ฌ์ ํ์ผ ์๋ฒ, ๋ฐฑ์ ์์คํ , ๋น ๋ฐ์ดํฐ ํด๋ฌ์คํฐ, ๋๊ท๋ชจ ๋ณ๋ ฌ ์ฒ๋ฆฌ(MPP) ์์คํ , CDN ๋ฐ ๊ธฐํ ๋๊ท๋ชจ ์ฌ์ฉ ์ฌ๋ก์ ์ ํฉ
- EBS ๋ณผ๋ฅจ์ ๊ด๊ณํ ๋ฐ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค, ERP ์์คํ , ๋ฉ์ผ ์๋ฒ, ์์ดํฌ์ธํธ, ์น ์๋ฒ, ๋๋ ํฐ๋ฆฌ ์๋ฒ, DNS ์๋ฒ ๋๋ ๋ฏธ๋ค์จ์ด์ ์ ํฉ (ํฐ ํด๋ฌ์คํฐ์์ ์คํ๋์ง ์๋ ์ํฌ๋ก๋๋ก ๋ง์ดํธ๋๋ ๋ณผ๋ฅจ์ด ํ์ ์์)
๋ณดํต S3๊ฐ ์คํ ๋ฆฌ์ง์ ์ ํฉํ๋ค๊ณ ํ์ง๋ง, ํ์ฅ ๊ฐ๋ฅํ ์คํ ๋ฆฌ์ง์ ๋น๊ต์ ๋น ๋ฅธ ์ถ๋ ฅ์ด ํ์ํ ๋์ ์ํฌ๋ก๋๋ก Application์ ์คํํ๋ ค๋ฉด EFS๊ฐ ์ถ์ฒ๋๋ค.
EBS๋ ์ง์ ์ฐ๊ฒฐ ์คํ ๋ฆฌ์ง์ ์ก์ธ์คํ๋ ๋จ์ผ EC2 ์ธ์คํด์ค์ฉ์ผ๋ก ์ค๊ณ๋ ๋ฐ๋ฉด,
EFS๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์คํ ๋ฆฌ์ง๋ฅผ ๊ณต์ ํ๋ ์ต๋ ์์ฒ ๊ฐ์ EC2 ์ธ์คํด์ค์ฉ์ผ๋ก ์ค๊ณ๋์๋ค.
EFS์ ๋ถ์ฐํ ๋ค์ค AZ ์ํคํ ์ฒ๋ EBS๋ณด๋ค ์์ ๋น ์ง์ฐ ์๊ฐ์ด ๋ ๊ธด ํธ์ด๋ค.
ํ์ง๋ง EFS๋ ๋ถ์ฐ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์ค๊ณ๋์ ๋ฉํฐ์ค๋ ๋ Application๊ณผ ์ฌ๋ฌ EC2 instance์์ ๋ฐ์ดํฐ์ ๋์์ ์ก์ธ์คํ๋ Application์์ ์๋นํ ์์ค์ IOPS ๋ฐ ์ฒ๋ฆฌ๋์ ์ด๋์ด ๋ผ ์ ์๋ค๋ ํน์ง์ด ์๋ค.
์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.