๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Infra

[Infra] ์Šคํ† ๋ฆฌ์ง€ ์ข…๋ฅ˜

by The Future Engineer, Lucy 2024. 12. 17.
728x90
๋ฐ˜์‘ํ˜•

์Šคํ† ๋ฆฌ์ง€๋ž€?

์Šคํ† ๋ฆฌ์ง€๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ณ„๋„์˜ ์žฅ์†Œ ๋˜๋Š” ์žฅ์น˜๋ฅผ ๋งํ•œ๋‹ค. 


์Šคํ† ๋ฆฌ์ง€ ์ข…๋ฅ˜

์Šคํ† ๋ฆฌ์ง€์—๋Š” ํŠน์ง•์ด ๋‹ค๋ฅธ ์„ธ ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. ๋ฐ”๋กœ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€, ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€, ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€๋‹ค.

๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€

๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์Šคํ† ๋ฆฌ์ง€๋‹ค. ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€์—๋Š” ์ฃผ๋กœ iSCSI, FC, NVMe-oF ๋“ฑ์„ ํ†ตํ•ด ์ ‘๊ทผํ•œ๋‹ค.
ํŒŒ์ผ ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•ญ๋ชฉ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ๋™์ผํ•œ ํฌ๊ธฐ์˜ ๋ธ”๋ก์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์€ ๋น ๋ฅธ ์•ก์„ธ์Šค ๋ฐ ๊ฒ€์ƒ‰์— ์ตœ์ ํ™”๋„๋‹ˆ ๋ฐฉ์‹์œผ๋กœ ๊ธฐ๋ณธ ๋ฌผ๋ฆฌ์  ์Šคํ† ๋ฆฌ์ง€์— ๋ฐ์ดํ„ฐ ๋ธ”๋ก์„ ์ €์žฅํ•œ๋‹ค.

๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€๋Š” ๋‚ด์žฅ ๋“œ๋ผ์ด๋ธŒ์™€ ๋น„์Šทํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์ž‡์„ ๋ฟ๋”๋Ÿฌ OS ์ž์ฒด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜์—ฌ ๋ถ€ํŠธ ๋“œ๋ผ์ด๋ธŒ๋กœ๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.

ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€

ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ์— ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํŒŒ์ผ ์ˆ˜์ค€์˜ ์Šคํ† ๋ฆฌ์ง€์ด๋‹ค. ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€๋Š” ํŒŒ์ผ์„ ์—ฌ๋Ÿฌ ์„œ๋ฒ„์—์„œ ๊ณต์œ ํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•˜๋‹ค. ์ฃผ๋กœ ํŒŒ์ผ ๊ณต์œ  ํ”„๋กœํ† ์ฝœ์ธ NFS์™€ SMB๋ฅผ ํ†ตํ•ด ์ ‘๊ทผํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ ‘๊ทผํ•  ๋•Œ ํ˜ธ์ŠคํŠธ์— NFS๋‚˜ SMB๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€

์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€๋Š” ๋น„์ •ํ˜•ํ™” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ์•„ํ‚คํ…์ฒ˜์ด๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด๋กœ ๋ถ„ํ• ํ•˜๊ณ  ์ด๋ฅผ ๊ตฌ์กฐ์ ์œผ๋กœ ํ”Œ๋žซ ๋ฐ์ดํ„ฐ ํ™˜๊ฒฝ์— ์ €์žฅํ•œ๋‹ค. ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€์—๋Š” ํŒŒ์ผ์˜ ์ˆ˜๋‚˜ ํฌ๊ธฐ์— ์ œํ•œ์ด ์žˆ์ง€๋งŒ, ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€๋Š” ์ด๋Ÿฌํ•œ ์ œํ•œ์„ ํฌ๊ฒŒ ๋„˜๋Š” ๋ฐ์ดํ„ฐ๋„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€๋Š” ์ฃผ๋กœ HTTP/HTTPS ๋“ฑ์„ ํ†ตํ•ด์„œ ์ ‘๊ทผํ•œ๋‹ค. HTTP/HTTPS๋ฅผ ์ฑ„ํƒํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ด์šฉ๋˜๊ธฐ๋„ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์Šคํ† ๋ฆฌ์ง€์šฉ ํ”„๋กœํ† ์ฝœ์ด ์•„๋‹Œ ์›น์šฉ ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•˜๋ฏ€๋กœ ๋‹ค๋ฅธ ์Šคํ† ๋ฆฌ์ง€์™€ ๋น„๊ตํ•ด ์„ฑ๋Šฅ์ด ๋‚ฎ์•„์ง€๊ธฐ ์‰ฝ๋‹ค.

์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€๋Š” ๊ฐ ์ œํ’ˆ์ด ์ œ๊ณตํ•˜๋Š” ์ „์šฉ ์›น API๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ด์šฉํ•  ๋•Œ๋Š” ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ง€์›ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ์ „์šฉ ํด๋ผ์ด์–ธํŠธ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

  ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€ ์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€
ํŠน์ง• • ๋‚ด์žฅ ๋“œ๋ผ์ด๋ธŒ์™€ ๊ฐ™์€ Raw ๋””๋ฐ”์ด์Šค
• ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์ž์œ ๋กญ๊ฒŒ ์„ ํƒ
• ๋„คํŠธ์›Œํฌ ๋“œ๋ผ์ด๋ธŒ
• ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์Šคํ† ๋ฆฌ์ง€์— ๋”ฐ๋ฆ„, ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€
• ์˜ค๋ธŒ์ ํŠธ ๋‹จ์œ„๋กœ ์ ‘๊ทผ
• ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์˜์กดํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ฐ€๋Šฅ
๋ฐ์ดํ„ฐ ์ „์†ก ํ”„๋กœํ† ์ฝœ iSCSI, FC, NVMe-oF NFS, SMB HTTP, HTTPS
๋งˆ์šดํŠธ ๊ฒฝ๋กœ ์˜ˆ์‹œ /dev/sda //192.168.0.1/share/hoge https://example.com/storage/hoge
์„ฑ๋Šฅ ๊ณ ์† ์ค‘๊ฐ„ ์ €์†
์ฃผ์š” ์šฉ๋„ DB, OS(๋ถ€ํŒ… ๋””์Šคํฌ) ํŒŒ์ผ ๊ณต์œ  CDN ์„œ๋น„์Šค(์‚ฌ์ง„, ๋™์˜์ƒ ์ €์žฅ)

 

728x90
๋ฐ˜์‘ํ˜•