๋ถ์ฐ ํ์ผ ์์คํ
: ๋คํธ์ํฌ๋ฅผ ํตํด ๊ณต์ ํ๋ ์ฌ๋ฌ ํธ์คํธ ์ปดํจํฐ์ ํ์ผ์ ์ ๊ทผํ ์ ์๊ฒํ๋ ํ์ผ ์์คํ
- ๋์ฉ๋์ ๋ฐ์ดํฐ๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ํ ๊ณณ์ ์ ์ฅ๋๋ ๊ฒ์ด ์๋๋ผ, ์ฌ๋ฌ ์์คํ ์ ๋๋์ด์ ธ ๋ถ์ฐ ์ ์ฅ๋จ
- ๋ฐ์ดํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฉ๋ ๋จ์๋ก ์ผ์ ํ๊ฒ ๋๋์ด์ง
- ์ ์ฅํด์ผํ๋ ๋ฐ์ดํฐ์ ์์ด ๋ง์์ ธ๋ ์ ์ฅ ์ฅ์น๋ฅผ ์ํ์ ์ผ๋ก ํ์ฅํ์ฌ ์ ์ฅ ๋ฅ๋ ฅ์ ํค์๋๊ฐ ์ ์์
๋ถ์ฐ ํ์ผ ์์คํ ์ ํน์ง
- Scalability : ์ ์ฅ ๊ณต๊ฐ์ ํ์ฅํ ์ ์์
- Fault tolerance : ์์คํ ์ ๊ณ ์ฅ์ ํ์ฉํ ์ ์์ด์ผ ํจ
- Data consistency : ์๊ฐ์ด ์ง๋๋ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ด ์ ์ง๋์ด์ผํจ
1. GFS(Google File System)
- ๊ตฌ๊ธ์ ์ํด ์๊ธฐ ํ์ฌ ์ฌ์ฉ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐ๋ ๋ถ์ฐ ํ์ผ ์์คํ
- ์ผ๋ฐ ์ฌ์ฉ ํ๋์จ์ด๋ฅผ ์ด์ฉํ์ฌ ๋๋์ ์๋ฒ๋ฅผ ์ฐ๊ฒฐ, ๋ฐ์ดํฐ์ ๋ํ ์ ๊ทผ์ด ํจ์จ์ ์ด๊ณ ์์ ์ ์ด๋๋ก ์ค๊ณ
- 64MB์ ๊ณ ์ ๋ Chunk๋ก ํ์ผ์ ์ชผ๊ฐฌ
2. HDFS(Hadoop File System)
- ๊ตฌ๊ธ ํ์ผ ์์คํ ์ ๋ชจ๋ธ๋ก ํ chunk ๊ธฐ๋ฐ์ ๋์ฉ๋ ํ์ผ ์์คํ
- Master ์ญํ ์ ํ๋ NameNode์ ํ์ผ์ ์ ์ฅํ๋ ๊ธฐ๋ฅ์ ํ๋ DataNode๋ก ๊ตฌ์ฑ
- ๋ถ์ฐ ํ์ผ ์์คํ ๋ถ๋ฌธ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์ฌ์ค์์ ํ์ค
3. AFS(Andrew File System)
- ๋ฏธ๊ตญ์ ์นด๋ค๊ธฐ ๋ฉ๋ก ๋๊ฐ ๋ํ์์ ์ฐ๊ตฌ ๊ต์ก ์์คํ ์ ํตํฉํ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐํ ๋ถ์ฐ ํ์ผ ์์คํ
- ์์์ ๊ณต์ ํ์ฌ ์์คํ ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ฉ์ดํจ
- ๋์ผํ ํ๋์ ํ์ผ ๊ณต์ ๊ณต๊ฐ์ ์ ๊ณตํ๊ณ , ์บ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์ฌ์ฉ ์ฑ๋ฅ์ ํฅ์์ํด
4. GlusterFS(Gluster File System)
- Client/Server ๊ตฌ์กฐ๋ก ๋์ฉ๋ ๋ถ์ฐ ํ์ผ ์์คํ ์ ๊ตฌ์ฑ
- ์ฌ๋ฌ ๊ฐ์ ์คํ ๋ฆฌ์ง ์๋ฒ๋ฅผ ๋คํธ์ํฌ๋ฅผ ํตํด ํ๋์ ๋์คํฌ ํ๋ก ๋ฌถ์ด Brick์ด๋ผ๋ ๋ ผ๋ฆฌ์ ๊ณต๊ฐ์ ํ์ผ์ ์ ์ฅ
'software engineering > ๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BigData] Spark(์คํํฌ) (0) | 2024.01.05 |
---|---|
[BigData] MapReduce(๋งต๋ฆฌ๋์ค) ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ (1) | 2024.01.05 |
[BigData] Hadoop ํ๋ก (1) | 2024.01.05 |
[BigData] HDFS (Hadoop File System) (1) | 2024.01.03 |
[BigData] ๋ถ์ฐ์์คํ ๊ณผ ๋ฆฌ๋ ์ค, ๊ฐ์ํ ๊ธฐ์ (0) | 2024.01.03 |