728x90
๋ฐ์ํ
1๋ถ ๋์ปค ์ปจํ ์ด์ ์ด๋ฏธ์ง ์ดํดํ๊ธฐ
1.1 ์ปจํ ์ด๋๊ฐ IT ์ธ์์ ์ ๋ นํ ์ด์
- ๋์ปค๋ ์ปจํ ์ด๋๋ผ๋ ๊ฒฝ๋ ๋จ์๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ซํผ์ด๋ค.
- ์ปจํ ์ด๋๋ ์ํํธ์จ์ด ๋ถ์ผ์ ๊ฑฐ์ ๋ชจ๋ ๊ณณ์ ์๋ฆฌ์ก์ ํต์ฌ ๊ธฐ์ ์ด๋ค.
- ๋์ปค๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ชจ๋ ํด์ฒด์ธ์ด ์ค์ ์ง์คํ๋ผ ์์ ์ด ๊ฐ๋จํด ์ง๋ค.
1.1.1 ํด๋ผ์ฐ๋ ํ๊ฒฝ์ผ๋ก ์ด์ฃผํ๊ธฐ
ํด๋ผ์ฐ๋ ํ๊ฒฝ์ผ๋ก ์ด์ฃผํ๊ธฐ ์ํด์๋ IaaS, PaaS ๋๊ฐ์ง ์ ํ์ง๊ฐ ์๋ค.
- IaaS (Infra As a Service)
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ๊ฐ ์ปดํฌ๋ํธ๊ฐ ๋ชจ๋ ๊ฐ์ ๋จธ์ ์์ ๋ ๋ฆฝ์ ์ผ๋ก ๋์.
- ์ด์ฃผ ๊ณผ์ ์ ์ฝ์ง๋ง ๊ฐ์ ๋จธ์ ์ ์ฑ๋ฅ์ ์์ ํ ํ์ฉํ์ง ๋ชปํ๋ฉฐ ์ด์๋น๊ฐ ๋น์.
- Paas(Platform As a Service)
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ๊ฐ ์ปดํฌ๋ํธ๊ฐ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์์ ๋งค๋์ง๋ ์๋น์ค์ ์ข ์.
- ์ด์๋น๊ฐ ์ ๋ ดํ๊ณ ๊ด๋ฆฌ๊ฐ ์ฝ์ง๋ง ์ด์ฃผ ๊ณผ์ ์ด ๋ณต์ก.
- ๋์ปค๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ํน์ ํด๋ผ์ฐ๋์ ์ข ์๋์ง ์์.
- ๋ก์ปฌ ํ๊ฒฝ์์๋ ์ด์ ๊ฐ๋ฅํ๋ฉฐ ๋ฎ์ ์ด์๋น์ ์ด์์ฑ ํ๋ณด ๊ฐ๋ฅ.
- ํ๊ฒฝ์ ๋ฐ๋ฅธ ์ฝ๋์ ๋ณ๊ฒฝ์ฌํญ์ ์์. ๊ทธ๋ฌ๋, ๋์ปค๋ฅผ ์ํ ๊ด๋ฆฌ ํ์ผ DockerFile , Manifest ์์ฑ์ด ํ์.
1.1.2 ๋ ๊ฑฐ์ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ํํ๊ธฐ
- ๊ธฐ์กด์ ๋ ๊ฑฐ์ ๋ชจ๋๋ฆฌ์ ์ค๊ณ์ ๊ฒฝ์ฐ ๋์ปค์ ์ง๊ฐ๊ฐ ๋ฐํ๋๊ธฐ ์ด๋ ค์.
- ๋ฐ๋ผ์, ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ๋ณ๋ก ๋ถํ ํด ๊ฐ๊ฐ์ ์ปจํ ์ด๋๋ก ๊ด๋ฆฌ.
- ๊ฒฐ๊ตญ, ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ณ๋ก ๋ณ์ .
- ์ฝ๋ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํด์ง๋ฉฐ, ํน์ ๊ธฐ๋ฅ ๋ถํ์ ๋ํ ๊ด๋ฆฌ๋ ๊ฐ๋ฅ.
1.1.3 ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ์ ํฉํ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐํ๊ธฐ
- ๋์ปค๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ณ๋ฅผ ๊ตฌํํ๊ธฐ์๋ ๋งค์ฐ ์ ํฉํ๋ค
- ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ๊ณ ์คํํ๋ ๋ฐ ๋ณ๋์ ๊ฐ๋ฐ๋๊ตฌ๊ฐ ํ์ํ์ง ์๋ค.
- https://github.com/microservices-demo ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ๋ฐ๋ชจ๋ก ๋์ปค์ ๋์ ํ์ฌ ์๊ฐํ ๊ฒฝ์ฐ ์๋ฒ๋ฅผ ์ปดํฌ๋ํธํ ํ์ฌ ๋ค๋ฃฐ ์ ์๋๋ฐ ์ฉ์ดํ๋ค๋ ๊ฒ์ ๋๋ ์ ์๋ค.
1.1.4 ๊ธฐ์ ํ์ : ์๋ฒ๋ฆฌ์ค์ ๊ทธ ๋๋จธ
- ํ์ฌ IT ํธ๋ ๋๋ ์ผ๊ด์ฑ์ด๋ค.
- ๋์ปค์ ๊ฒฝ์ฐ ์ด๋ ๊ธฐ์ ์ด๋ ๋์ผํ๊ฒ ๋น๋ ๋ฐ ์คํ, ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ฏ๋ก ํด๋น ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ค.
- ์๋ฒ๋ฆฌ์ค ๊ธฐ์ ์ ๊ณง ์ปจํ ์ด๋ ๊ธฐ์ ์ด๋ค.
- ํด๋ผ์ฐ๋ ์๋ฒ๋ฆฌ์ค์ ์๋ฉด ์๋์์๋ ๋์ปค๊ฐ ์ค์ ๋ก ์ฝ๋๋ฅผ ํจํค์งํ๊ณ ํจ์๋ฅผ ์คํํ๋ ์ญํ ์ ๋ด๋นํ๋ค.
1.1.5 ๋ฐ๋ธ์ต์ค ๋์ ํ๊ธฐ
- ๋ฐ๋ธ์ต์ค(DevOps) ๋ ๊ธฐ๋ฏผํ ์ํํธ์จ์ด ์ ์ง ๋ณด์๋ฅผ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฒด ์์ ์ฃผ๊ธฐ๋ฅผ ๋ด๋นํ๋ ์ญํ ์ ํ๋ค.
- ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ ์์ ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด์๋ ๋์ปค ์ปจํ ์ด๋ ํ๊ฒฝ์ ์ฌ์ฉํ๋ฉด ๋์์ด ๋๋ค.
- ๊ธฐ์ ์ ์๊ด์์ด Dockerfile ๊ณผ ๋์ปค ์ปดํฌ์ฆ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ ๊ธฐ์ ๊ณผ ๊ฐ์ ๋๊ตฌ๋ก ํ์ ํต์ผํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
728x90
๋ฐ์ํ
'๐ ์ฑ > ๋์ปค ๊ต๊ณผ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋์ปค ๊ต๊ณผ์ 3์ฅ ๋์ปค ์ด๋ฏธ์ง ๋ง๋ค๊ธฐ (0) | 2024.11.05 |
---|---|
๋์ปค ๊ต๊ณผ์ 2์ฅ ๋์ปค์ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๋ฒ (2) | 2024.11.04 |