XNUMX๋
๋ฐ์ ๊ฐ๋ฐ ๋์ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ
Hadoop์๋ ์๋์ผ๋ก ๋ฐ์ดํฐ ๋ฐฑ์
์ ์ ๊ณตํ๊ณ MapReduce ์ ํ๋ฆฌ์ผ์ด์
์ ์ต์ ํ๋ HDFS(Hadoop ๋ถ์ฐ ํ์ผ ์์คํ
) ๊ตฌํ์ด ํฌํจ๋์ด ์์ต๋๋ค. Hadoop ์คํ ๋ฆฌ์ง์ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ๋จ์ํํ๊ธฐ ์ํด HBase ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SQL ์ ์ฌ ์ธ์ด Pig๊ฐ ๊ฐ๋ฐ๋์์ต๋๋ค. ์ด๋ MapReduce์ฉ SQL์ ์ผ์ข
์ผ๋ก ์ฌ๋ฌ Hadoop ํ๋ซํผ์์ ์ฟผ๋ฆฌ๋ฅผ ๋ณ๋ ฌํํ๊ณ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ์์ ํ ์์ ์ ์ด๊ณ ์ฐ์
์ด์ ์ค๋น๊ฐ ์๋ฃ๋ ๊ฒ์ผ๋ก ํ๊ฐ๋ฉ๋๋ค. Hadoop์ ๋๊ท๋ชจ ์ฐ์
ํ๋ก์ ํธ์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉ๋์ด Google Bigtable/GFS/MapReduce ํ๋ซํผ๊ณผ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. Google์ ๊ณต์์ ์ผ๋ก
Hadoop์ ๋ณ๊ฒฝ ํ์ ์ธก๋ฉด์์ Apache ๋ฆฌํฌ์งํ ๋ฆฌ ์ค 4์๋ฅผ ์ฐจ์งํ์ผ๋ฉฐ ์ฝ๋๋ฒ ์ด์ค ํฌ๊ธฐ(์ฝ 500๋ง ์ค์ ์ฝ๋) ์ธก๋ฉด์์ 10์๋ฅผ ์ฐจ์งํ์ต๋๋ค. ์ฃผ์ Hadoop ๊ตฌํ์ผ๋ก๋ Netflix(๋งค์ผ 5์ต ๊ฐ ์ด์์ ์ด๋ฒคํธ ์ ์ฅ), Twitter(4๊ฐ ๋ ธ๋๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ๊ฐ 300์ ํ๋ฐ์ดํธ ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ์ฅํ๊ณ ํ๋ฃจ 4์ต ๊ฐ ์ด์์ ์ธ์ ์ฒ๋ฆฌ), Facebook(ํด๋ฌ์คํฐ) ๋ฑ์ด ์์ต๋๋ค. XNUMX๊ฐ์ ๋ ธ๋ ์ค XNUMXํํ๋ฐ์ดํธ ์ด์์ ์ ์ฅํ๊ณ ๋งค์ผ XNUMXPB์ฉ ์ฆ๊ฐํ๊ณ ์์ต๋๋ค.
์ฃผ์
- ARM ์ํคํ ์ฒ ๊ธฐ๋ฐ ํ๋ซํผ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํ์์ ๊ตฌํ
ํ๋กํ ๋ถํ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ง๋ ฌํํ๋ ๋ฐ ์ฌ์ฉ๋๋ (ํ๋กํ ์ฝ ๋ฒํผ)๋ protobuf-3.7.1 ๋ถ๊ธฐ์ ์๋ช ์ฃผ๊ธฐ ์ข ๋ฃ๋ก ์ธํด ๋ฆด๋ฆฌ์ค 2.5.0๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค. - S3A ์ปค๋ฅํฐ์ ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค. ํ ํฐ์ ์ฌ์ฉํ ์ธ์ฆ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(
์์ ํ ํฐ ), ์ฝ๋ 404๋ฅผ ํตํ ์บ์ฑ ์๋ต ์ง์ ๊ฐ์ , S3guard ์ฑ๋ฅ ํฅ์ ๋ฐ ์ด์ ์์ ์ฑ ํฅ์. - ABFS ํ์ผ ์์คํ ์์ ์๋ ์กฐ์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
- COS ๊ฐ์ฒด ์คํ ๋ฆฌ์ง์ ์ก์ธ์คํ๊ธฐ ์ํด Tencent Cloud COS ํ์ผ ์์คํ ์ ๋ํ ๊ธฐ๋ณธ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Java 11์ ๋ํ ์ ์ฒด ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- HDFS RBF(Router-based Federation) ๊ตฌํ์ด ์์ ํ๋์์ต๋๋ค. HDFS ๋ผ์ฐํฐ์ ๋ณด์ ์ ์ด๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ํด๋ผ์ด์ธํธ๊ฐ ํธ์คํธ ์ด๋ฆ๋ณ๋ก DNS๋ฅผ ํตํด ์๋ฒ๋ฅผ ํ์ธํ ์ ์๋๋ก DNS ํ์ธ ์๋น์ค๋ฅผ ์ถ๊ฐํ์ฌ ์ค์ ์ ๋ชจ๋ ํธ์คํธ๋ฅผ ๋์ดํ์ง ์๊ณ ๋ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
- ์ถ์ ์ผ์ ์ง์ ์ถ๊ฐ
๊ธฐํ์ฃผ์์ ์ปจํ ์ด๋ ๊ฐ ๋ ธ๋์ ๋ก๋๋ฅผ ๊ณ ๋ คํ์ฌ ์ปจํ ์ด๋๋ฅผ ๋ฐฐํฌํ๋ ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ์ค์ ์ง์ค์ ๋ฆฌ์์ค ๊ด๋ฆฌ์(ResourceManager)๋ฅผ ํตํด. - ๊ฒ์ ๊ฐ๋ฅํ YARN(Yet Another Resource Negotiator) ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
์ถ์ฒ : opennet.ru