01. ๋ถ์ฐ์์คํ ๊ธฐ๋ณธ๊ตฌ์กฐ
- ์ดํ๋ฆฌ์ผ์ด์ ์ด ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋ ์ฌ๋ฌ ๋ ธ๋์์ ์ํ
- ์ปดํจํ ์์ ๊ด๋ฆฌ์์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์์ปค ๋ ธ๋๋ก ์กด์ฌ
- RPC(Remote Procedure Call) ์ ํตํ ๋ ธ๋ ๊ฐ ํตใ ์
- Server/Client๊ฐ ์๊ฒฉ ํจ์ ํธ์ถ
02. ๋ฆฌ๋ ์ค ์ด์์ฒด์
- ๋ค์ค ์ฌ์ฉ์, ๋ค์ค ํ๋ก์ธ์ค : ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ ๋ช ๋ น ๊ธฐ๋ฐ ๋์
- ์ฐ์ํ ๋คํธ์ํน : ๋ฆฌ๋ ์ค์์๋ถํฐ ๋คํธ์ํน ์์ / FTP, Telnet, WWW ๋ฑ
๊ฐ์ํ ๊ธฐ์
- ์ ํ๋ฆฌ์ผ์ด์ , ์๋ฒ, ์คํ ๋ฆฌ์ง ๋ฐ ๋คํธ์ํฌ ๋ฑ์ ์ปดํจํ ๊ธฐ์ ์ ์ถ์ํํ์ฌ ์์ฒญํ ๋งํผ์ ๋ฆฌ์์ค๋ฅผ ์๋น์ค ํํ๋ก ์ ๊ณตํด์ฃผ๋ ๊ธฐ์
- ์์ ๊ฐ์ํ
- ์ด์ ์ฒด์ ๊ฐ์ํ
03. ์์ ๊ฐ์ํ
- ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง, ์ฐ์ฐ ์ฅ์น, ๋คํธ์ํฌ ๋ฑ์ ์ปดํจํ ๋ฆฌ์์ค ์์์ ๊ฐ์ํํ์ฌ ์ฌ์ฉ์๊ฐ ํ์ํ ๋งํผ ์ ๊ณตํด์ฃผ๋ ๊ธฐ์
- Private Cloud, Public Cloud, Hybrid Cloud ํํ๊ฐ ์์
ํด๋ผ์ฐ๋ ์ปดํจํ ๊ธฐ์ ์์
- IaaS(infrastructure-as-a-service) : ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ๋คํธ์ํฌ๋ฅผ ํตํด ์๋น์ค๋ก ์ ๊ณต
- PaaS(platform-as-a-service) : ์ ํ๋ฆฌ์ผ์ด์ ์คํ ํ๊ฒฝ ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ(Platform)์ ์๋น์ค๋ก ์ ๊ณต
- SaaS(software-as-a-service) : ์ํํธ์จ์ด๋ฅผ ์๋น์ค๋ก ์ ๊ณต
์์ ๊ฐ์ํ์ ๋ถ์ฐ ์์คํ ์ ๊ด๊ณ
- ๋น ๋ฐ์ดํฐ๋ก ์ ํจํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ๋ ค๋ฉด ์ถฉ๋ถํ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ํ๋ณดํ ํ ๋ถ์ํด์ผํจ
- ํญ๋ฐ์ ์ผ๋ก ์ฆ๊ฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์์คํ ์ ๊ตฌ์ถ, ์ด์ํ๋ ๊ฒ์ ์๋นํ ๋ง์ ๊ด๋ฆฌ ํฌ์ธํธ๊ฐ ๋ฐ์
- ๋คํธ์ํฌ
- ์ฐ์ฐ ์ฅ์น
- ๋ฉ๋ชจ๋ฆฌ
- ์ ์ฅ ์ฅ์น
- ๊ฐ์๊ธฐ
- ์ํํธ์จ์ด
- ์๋ฒ ๊ด๋ฆฌ
- ํด๋ผ์ฐ๋ ๊ธฐ์ ์ ๋ถ์ฐ์์คํ ๊ตฌ์ถ์ ๋ง์ ๊ด๋ฆฌ ๋น์ฉ์ ์ ๊ฐํ ์ ์์
- ๋ฐ์ดํฐ ๋ฐ์๋์ ๋ฐ๋ฅธ ์ปดํจํ ์์์ ํ๋ ฅ์ ํ์ฅ์ด ์ฉ์ดํจ (์์ง์ ํ์ฅ Scale Up / ์ํ์ ํ์ฅ Scale Out)
04. ์ด์์ฒด์ ๊ฐ์ํ
์ปจํ ์ด๋์ ๊ตฌ์กฐ
- ํธ์คํธ ์ปดํจํฐ์ ์ปค๋์ ๊ณต์
- ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฉ๋ฆฌ๋ ์ํํ๊ฒฝ์์ ๊ตฌ๋
์ด์ ์ฒด์ ๊ฐ์ํ(์ปจํ ์ด๋)์ ์์ ๊ฐ์ํ(Virtual Machine)์ ์ฐจ์ด
- VM์ ๊ฐ์๋จธ์ ์ ์์ฑํ๊ธฐ ์ํด ํ์ดํผ๋ฐ์ด์ ๊ฐ ํ์
- ์ปจํ ์ด๋๋ ํธ์คํธ ์ปดํจํฐ์ OS ์ปค๋์ ๊ณต์ ํ์ง๋ง, VM์ Guest Os๋ฅผ ๋ฐ๋ก ๋
๋์ปค(Docker)
- Go ์ธ์ด๋ก ์์ฑ๋ ๋ฆฌ๋ ์ค ์ปจํ ์ด๋ ๊ธฐ๋ฐ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ
- ๋์ปค ์ด๋ฏธ์ง, ๋ ์ง์คํธ๋ฆฌ, ์ปจํ ์ด๋๋ฅผ ์์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๊ตฌ์กฐํ๋์ด์์
์ด์์ฒด์ ๊ฐ์ํ์ ๋ถ์ฐ ์์คํ ์ ๊ด๊ณ
- ๊ฐ ๋ถ์ฐ๋ ๋ ธ๋์ ํ๊ฒฝ์ด ๋ฌ๋ผ๋, ์ด์ ์ฒด์ ๊ฒฉ๋ฆฌ๋ฅผ ํตํด ์ผ๊ด๋ ํ๊ฒฝ์์ ๋ถ์ฐ ์์คํ ๊ตฌ์ถ ๋ฐ ์ด์์ด ๊ฐ๋ฅํจ
'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] ๋ถ์ฐ ํ์ผ ์์คํ (1) | 2024.01.03 |