728x90
๋ฐ์ํ
Chapter 1 - ๋์ปค๋ ๋ฌด์์ธ๊ฐ?
SECTION 01 ๋์ปค๋ ๋ฌด์์ธ๊ฐ?
๋์ปค(Docker)๋?
- ๋ฐ์ดํฐ ๋๋ ํ๋ก๊ทธ๋จ์ ๊ฒฉ๋ฆฌ์ํค๋ ๊ธฐ๋ฅ
์ปจํ ์ด๋(Container)๋?
- ์กฐ๋ฆฝํ ์ฐฝ๊ณ
- ์ด ์ปจํ ์ด๋๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด๊ฐ ๋์ปค(Docke)
Docker Image
- ์ปจํ ์ด๋๋ฅผ ๋ง๋ค๊ธฐ ์ํ ํ
๋์ปค๋ ๋ฆฌ๋ ์ค ์ปดํจํฐ์์ ์ฌ์ฉ๋๋ค.
- ๋ด๋ถ์ ์ผ๋ก ๋ฆฌ๋ ์ค๊ฐ ์ฌ์ฉ๋๋ค.
- ์ปจํ ์ด๋๋ฅผ ๋์์ํฌ ํ๋ก๊ทธ๋จ๋ ๋ฆฌ๋ ์ค์ฉ ํ๋ก๊ทธ๋จ์ด๋ค.
๋ฐ์ดํฐ๋ ํ๋ก๊ทธ๋จ์ ๋ ๋ฆฝ๋ ํ๊ฒฝ์ ๊ฒฉ๋ฆฌํด์ผ ํ๋ ์ด์
- ๋์ปค๋ ์ฃผ๋ก ์๋ฒ ํ๊ฒฝ์ ๊ฒฉ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ.
- ๋ฐ์ดํฐ ๋๋ ํ๋ก๊ทธ๋จ๊ฐ์ ์์กด์ฑ์ ๊ด๋ฆฌํ๊ธฐ ์ํจ
- ex ) ํ๋ก๊ทธ๋จ ๋ฒ์ ํธํ์ฑ
ํ๋ก๊ทธ๋จ์ ๊ฒฉ๋ฆฌ๋?
- ๋์ปค ์ปจํ ์ด๋๋ ๋ค๋ฅธ ์ปจํ ์ด๋์ ์์ ํ ๋ถ๋ฆฌ๋ ํ๊ฒฝ.
- ์ฆ, ์ปจํ ์ด๋ ์์ ๋ค์ด์๋ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๊ณผ ๊ฒฉ๋ฆฌ ์ํ.
- ๋์ปค ์ปจํ ์ด๋๋ฅผ ์ฌ์ฉ ํด ํ๋ก๊ทธ๋จ์ ๊ฒฉ๋ฆฌํ๋ฉด ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ด ํ ์๋ฒ์์ ์คํ๋๋ฉด์ ๋ฐ์ํ๋ ๋๋ถ๋ถ์ ๋ฌธ์ ํด๊ฒฐ ๊ฐ๋ฅ.
SECTION 02 ์๋ฒ์ ๋์ปค
์๋ฒ(Server)๋?
- ์ด๋ค ์๋น์ค(Service)๋ฅผ ์ ๊ณต(Serve) ํ๋ ๊ฒ
- ๊ธฐ๋ฅ์ ์๋ฏธ์ ์๋ฒ ์ ๋ฌผ๋ฆฌ์ ์ปดํจํฐ๋ก์์ ์๋ฒ ๋๊ฐ์ง์ ์๋ฏธ๊ฐ ์กด์ฌ
- ์๋ฒ์ ๊ธฐ๋ฅ์ ์ํํธ์จ์ด๊ฐ ์ ๊ณตํ๋ ๊ฒ
- ์๋ฒ์ ์ด์์ฒด์ ๋ ์ฃผ๋ก ๋ฆฌ๋ ์ค๊ฐ ์ฌ์ฉ๋๋ค.
์ปจํ ์ด๋๋ฅผ ์ด์ฉํ๋ฉด ์ฌ๋ฌ ๊ฐ์ง ์๋ฒ๋ฅผ ํจ๊ป ์คํ๊ฐ๋ฅ
์ผ๋ฐ์ ์ผ๋ก ํ ๋์ ์๋ฒ ์ปดํจํฐ์๋ ์น ์๋ฒ ํ ๋ฒ๋ฐ์ ์คํ ๋ถ๊ฐ๋ฅ.
๊ทธ๋ฌ๋, ์ปจํ ์ด๋ ๊ธฐ์ ์ ํ์ฉํ๋ฉด ์ฌ๋ฌ ๊ฐ์ ์น ์๋ฒ๋ฅผ ์ฌ๋ฆด ์ ์๋ค.
๋ํ, ์๋ฒ์ ์ ์ง ๋น์ฉ ๊ฐ์ ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ์ ์์ฌ์ด ์ ํ์ด ์ฅ์ .
์์ ๋ก์ด ์ฎ๊ธธ ์ ์๋ ์ปจํ ์ด๋
- ๋ฌผ๋ฆฌ์ ํ๊ฒฝ์ ์ฐจ์ด, ์๋ฒ ๊ตฌ์ฑ์ ์ฐจ์ด๋ฅผ ๋ฌด์ ํ ์ ์๋ค.
๋์ปค์ ๊ฐ์ํ ๊ธฐ์ ์ ์ฐจ์ด
- ‘๊ฐ์’ ์ด๋ผ๋ ๋ง์ ๋ฌผ๋ฆฌ์ ๋ถํ (CPU, ๋ฉ๋ชจ๋ฆฌ ๋ฑ)์ ์ํํธ์จ์ด๋ก ๊ตฌํํ ๊ฒ.
- AWS EC2 ๋ํ ๊ฐ์ํ ๊ธฐ์ ์ด๋ค.
- ์ฆ, ์ด์์ฒด์ ๋ถํฐ ์ํํธ์จ์ด๊น์ง ํด๋น ๊ฐ์ํ ์ํํธ์จ์ด ์์์ ๋์ํ๋ค.
- ๊ทธ๋ฌ๋, Docker ์ ๊ฒฝ์ฐ ๋ฆฌ๋ ์ค๊ฐ ๋์ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ค์ ๋ฆฌ๋ ์ค๊ฐ ๋์ํ๋ ๊ฒ์ ์๋๋ค.
- ์ด์์ฒด์ ์ ๊ธฐ๋ฅ ์ค ์ผ๋ถ๋ฅผ ํธ์คํธ ์ญํ ์ ํ๋ ๋ฌผ๋ฆฌ ์๋ฒ์ ๋งก๊ฒจ ๋ถ๋ด์ ๋์ด ๋ ํํ๋ค.
- ์ฆ, ์ปจํ ์ด๋๋ ์ด์์ฒด์ ์ ์ผ๋ถ ๊ธฐ๋ฅ์ ํธ์คํธ ์ปดํจํฐ์ ์์กดํ๊ณ ์๋ค.
๋์ปค์ ํธ์คํ ์๋น์ค
- AWS ECS๊ฐ ์ด์ ํด๋นํ๋ค.
- ํด๋น ์๋น์ค๋ฅผ ์ด์ฉํ๋ฉด ๋ณ๋๋ก ๊ฐ์ ์๋ฒ๋ฅผ ๋ง๋ค์ง ์์๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๊ทธ๋๋ก ์คํํ ์ ์๋ค.
728x90
๋ฐ์ํ