Study Anything ๐Ÿง

[Hadoop] ํ•˜๋‘ก๊ณผ ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ณธ๋ฌธ

์Šคํ„ฐ๋””/Data Analytics

[Hadoop] ํ•˜๋‘ก๊ณผ ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ

์†” 2022. 2. 14. 22:58

๋ฐ์ดํ„ฐ ๊ณผํ•™, ๋ฐ์ดํ„ฐ ๋ถ„์„์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด ํ•œ ๋ฒˆ์ฏค ์ ‘ํ•˜๊ฒŒ ๋˜๋Š” ์ด๋ฆ„์ด ๋ฐ”๋กœ 'ํ•˜๋‘ก(Hadoop)'์ด๋‹ค.

ํ•˜๋‘ก์€ ์ž๋ฐ” ๊ธฐ๋ฐ˜์˜ ๋ถ„์‚ฐ ์ปดํ“จํŒ… ํ”Œ๋žซํผ์œผ๋กœ, ํ•ต์‹ฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์ธ HDFS(Hadoop Distributed File System) ๋•๋ถ„์— ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค.

 

์–ด๋–ป๊ฒŒ ์ด๋Ÿฐ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ• ๊นŒ?

ํ•˜๋‘ก์€ ๊ตฌ๊ธ€์˜ GFS(Google File System)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๊ณ„๋˜์—ˆ๋Š”๋ฐ, ์ผ๋ฐ˜์ ์ธ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๊ฐ€์ง„ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋…ธ๋“œ๋ฅผ ๋ฌถ์–ด์„œ ํ•˜๋‚˜์˜ ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๋„๋ก ํ•˜์˜€๋‹ค.

๋”ฐ๋ผ์„œ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๊ณ  ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

 

 

์ด๋Ÿฐ HDFS์˜ ์„ค๊ณ„์—๋Š” ์„ธ ๊ฐ€์ง€์˜ ๊ฐ€์ •์ด ๋ฐ˜์˜๋˜์—ˆ๋Š”๋ฐ

์ฒซ ๋ฒˆ์งธ, ๋ฐ์ดํ„ฐ์˜ ํ’€ ์Šค์บ๋‹์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํŒŒ์ผ ์ˆœ์ฐจ ์ฝ๊ธฐ(sequential read)์˜ ์†๋„๊ฐ€ ๋นจ๋ผ์•ผ ํ•œ๋‹ค.

๋‘ ๋ฒˆ์งธ, ๋ฐ์ดํ„ฐ๋ฅผ ์˜ฎ๊ฒจ์„œ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ €์žฅ๋œ ๊ณณ์—์„œ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ ๋…ธ๋“œ๊ฐ€ ์ž์‹ ์ด ์ €์žฅํ•œ ๋ฐ์ดํ„ฐ์˜ ์œ„์น˜ ์ •๋ณด๋ฅผ ์ถฉ๋ถ„ํžˆ ๊ตํ™˜ํ•ด์•ผ ํ•œ๋‹ค.

์„ธ ๋ฒˆ์งธ, ๋…ธ๋“œ์— ๊ฒฐํ•จ(fault)์€ ์†Œํ”„ํŠธ์›จ์–ด ๋ ˆ์ด์–ด์—์„œ ๊ทน๋ณตํ•ด์•ผ ํ•œ๋‹ค.

 

๋˜ํ•œ ๋ฐ์ดํ„ฐ๋Š” HDFS ๋‚ด๋ถ€์— ๋ธ”๋ก ํ˜•ํƒœ๋กœ ์ €์žฅ๋˜๊ณ , ๋ธ”๋ก์€ HDFS์— ์˜ํ•ด ๋ณต์ œ๋˜์–ด ์—ฌ๋Ÿฌ ๋…ธ๋“œ์— ๋ถ„์‚ฐ๋œ๋‹ค.

HDFS์˜ ๋ฆฌํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜(์—ฌ๋Ÿฌ DB๋ฅผ ์ˆ˜์ง์ ์ธ ๊ตฌ์กฐ๋กœ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•)์€ ๋‹จ์ˆœํžˆ ์—ฌ๋Ÿฌ ๋…ธ๋“œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ์‹œํ‚ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์—ฌ๋Ÿฌ ๋ž™(rack)์— ๋ถ„์‚ฐ ์ €์žฅ๋˜๋„๋ก ํ•˜์—ฌ ๋‹จ์ผ ๋…ธ๋“œ๋‚˜ ๋‹จ์ผ ๋ž™์˜ ๋ฌธ์ œ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์‹ค๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•œ๋‹ค.

 

 

 

๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋œ ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ๊ณ„์‚ฐ์ด ์ง„ํ–‰๋  ์žฅ์†Œ๋ฅผ ์‹œ์Šคํ…œ์ด ๊ฒฐ์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ์™€ ๊ฐ€๊นŒ์šด ๊ณณ์—์„œ ์ž‘์—…์ด ์‹คํ–‰๋˜๊ณ , ์ด๋Ÿฐ ์  ๋•๋ถ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ์— ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์œผ๋ ค๋ฉด ํด๋ผ์ด์–ธํŠธ๋Š” ๋จผ์ € ๋„ค์ž„๋…ธ๋“œ์— ์ ‘์†ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•œ๋‹ค.

์ด ๋•Œ ํŒŒ์ผ์„ ์ฝ๊ฑฐ๋‚˜ ์ €์žฅํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์—” ํ•„์š”ํ•œ ๋ธ”๋ก์˜ ์œ„์น˜๋ฅผ ์š”์ฒญํ•˜๊ณ  ํ•ด๋‹น ๋ธ”๋ก์„ ์ €์žฅํ•˜๋Š” ์„œ๋ฒ„์™€ ์ง์ ‘ ํ†ต์‹ ํ•œ๋‹ค.

์ด๋Ÿฐ ๊ตฌ์กฐ ๋•๋ถ„์— ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ๋„ค์ž„๋…ธ๋“œ๋ฅผ ๊ฑฐ์ณ๊ฐ€์ง€ ์•Š์•„๋„ ๋˜๊ณ , ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€๋ฅผ ํ•„์š”ํ•œ ๋งŒํผ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

์ฐธ๊ณ  : ใ€Œํ•˜๋‘ก๊ณผ ์ŠคํŒŒํฌ๋ฅผ ํ™œ์šฉํ•œ ์‹ค์šฉ ๋ฐ์ดํ„ฐ ๊ณผํ•™ใ€, ์˜คํผ ๋ฉ˜๋ธ๋ฆฌ๋น„์น˜ ์™ธ 2๋ช…

 

 

728x90
Comments