1๊ฐ ํด๋ผ์ฐ๋ ์ปดํจํ ๊ณผ API์ ์ญํ
1.1 ํด๋ผ์ฐ๋ ์ปดํจํ
ํด๋ผ์ฐ๋ ์ปดํจํ ์ ํ์
"ํ์ํ IT ์์์ ์ฆ์ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ" → ํด๋ผ์ฐ๋ ์ปดํจํ ์ด ์ ๋๋ก ์คํ
๊ณต์ฉ ํด๋ผ์ฐ๋์ ์ฌ์ค ํด๋ผ์ฐ๋์ ์ฐจ์ด
์ฌ์ค ํด๋ผ์ฐ๋
- ํด๋น ๊ธฐ์ ์ ์ฌ์ฉ์๋ง ์ ๊ทผํ ์ ์๋๋ก ํต์
- ๊ฐ์ข ํ๋์จ์ด ์์ฐ๋ค์ ํ๋ณด ํ์
- ์ด๊ธฐ ํฌ์ ๋น์ฉ ๋ฐ์
์ผ์ ๊ท๋ชจ์ ๋ฆฌ์์ค ํ์ฉ ์์ธก์ด ๊ฐ๋ฅํ ์
๊ณต์ฉ ํด๋ผ์ฐ๋
- ๋ฉํฐ ํ ๋ํธ๋ก ์ํธ ๊ฐ์ ๊ฐ์ญ ์์ด ์ฌ๋ฌ ๊ธฐ์ ์ ์ฌ์ฉ์๊ฐ ๋ ๋ฆฝ์ ์ธ ํํ๋ก ์ฌ์ฉ
- ์ด๊ธฐ ํฌ์ ๋น์ฉ ์์
- ๋ฆฌ์์ค๊ฐ ํ์ํ ๋๋ง๋ค ํ์ํ ๋งํผ๋ง ํ๋ณดํด์ ์ด์ฉ
๋ฆฌ์์ค ์ด๋์ ํฐ ๋ณํ๊ฐ ์์๋๊ฑฐ๋ ์์ ์ถ์ด ์์ธก์ด ์ด๋ ค์ธ ์
๊ณต์ฉ ํด๋ผ์ฐ๋๋ ๋ฆฌ์์ค์ ์ฌ์ฉ๋์ ๋ฐ๋ผ ๊ณผ๊ธ๋๊ธฐ ๋๋ฌธ์ ๋ณดํต ๋น์ฉ์ด ์ ํ์ ์ผ๋ก ์ฆ๊ฐ
์ฌ์ค ํด๋ผ์ฐ๋๋ ๋ฆฌ์์ค๊ฐ ๊ณ ๊ฐ๋๊ธฐ ์ ๊น์ง๋ ์ถ๊ฐ ํฌ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋จ๊ณ์ ์ผ๋ก ์ฆ๊ฐ
" Iaas, Paas, Saas "
SaaS Software as a Service
์ญ์ฌ์ ์ผ๋ก ํด๋ผ์ฐ๋ ์๋น์ค๋ saas๋ก ๋ถํฐ ์์ํด ๋ค์ํด์ก๋ค.
์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ์ ํด๋ผ์ฐ๋์ ํํ๋ก ์๋น์คํ๋ค. ( ex. ๊ฐ์ธ์ฉ ์ด๋ฉ์ผ )
PaaS Platform as a Service
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๊ฒฝ์ด๋ ์ด์ ํ๊ฒฝ๋ฑ์ ์ ๊ณตํ๋ค. ( ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๊ฐ๋ฐ ํ๋ ์์ํฌ, ์ปดํ์ผ๋ฌ )
- ์ ์ํ ๊ฐ๋ฐ ์ฐฉ์ ๊ฐ๋ฅ
- ํน์ ํด๋ผ์ฐ๋ ์๋น์ค์์๋ง ์ ๊ณตํ๋ ๊ณ ์ ํ๋ ์์ํฌ๋ ๋ฐ์ดํฐ ์ ์ฅ์ ์ฌ์ฉ ๊ฐ๋ฅ
- ๊ธฐ์กด์ ์ฌ์ฉํ๋ ํ๋ ์์ํฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์๋ ๋๊ฐ์ด ์ฌ์ฉ ๊ฐ๋ฅ
IaaS Infrastructure as a Service
์๋ฒ, ๋คํธ์ํฌ, ์คํ ๋ฆฌ์ง ๋ฑ์ IT ์ธํ๋ผ์ ํ์ํ ๋ค์ํ ๊ฐ์ํ๋ ์ธํ๋ผ ์ ๊ณต
์์ ๋ง์ ์ ์ฉ ํ ๋ํธ ํ๊ฒฝ ์ ๊ณต
SaaS์ ๋ฌ๋ฆฌ ๋ฆฌ์์ค๊ฐ ๋ฌผ๋ฆฌ์ ํ๊ฒฝ๊ณผ ๋ ๋ฆฝ๋ ํํ๋ก ์ ๊ณต์ด ํ์ํ IaaS๋ ๊ฐ์ํ ๋์ด ์๋ค.
1.2 ํด๋ผ์ฐ๋๊ฐ ์คํํ๋ ์ธํ๋ผ์ ํ์คํ
ํด๋ผ์ฐ๋์ ์ํ ์์คํ ๊ตฌ์ถ ์ ์ฐจ์ ํ์คํ
- Iaasํ ํด๋ผ์ฐ๋ ๊ณจ์น์ํ ๋ฌผ๋ฆฌ์ ์ฅ๋น์ ์ค์ ๋ฐฉ๋ฒ์ด๋ ๊ธฐ๋ฅ์ ์ฐจ์ด ์์์ด ํ์ ์๋ค.
- ๋ฌผ๋ฆฌ์ ์ฅ๋น์ ์ฐจ์ด์ ์๊ด ์์ด ๋ช ๋ฒ์ด๋ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์์คํ ์ ๊ตฌ์ถํ ์ ์๋ค.
- ์์คํ ์ฌ๊ตฌ์ถ์ด ํ์ํ ์ํฉ์์๋ ์ํ์ฐฉ์ค ์์ด ์ด์ ์ ๊ฒฝํ์ ์ด๋ ค ํจ์จ์ ์์ ๊ฐ๋ฅ
- ๊ธฐ์กด ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ์์คํ ์ ์๋ก์ด ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ก ์ฎ๊ธฐ๋ ์์ ๋ํ ์์
์ธํ๋ผ์ ํ์คํ๋ฅผ ์ํ ์ปดํฌ๋ํธ์ ์ถ์ํ
- ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์์คํ ์ ๊ตฌ์ถ ๊ณผ์ ์ ํ์คํ ํ ์ ์๋ ๊ฒ -> ์์คํ ๊ตฌ์ฑ ์ปดํฌ๋ํธ๋ค์ด ์ถ์ํ ๋์ด์๊ธฐ ๋๋ฌธ
- ํด๋ผ์ฐ๋์ ์ปดํฌ๋ํธ๋ค์ด ์ฒ ์ ํ๊ฒ ์ฌ์ฉ์๊ฐ ํ์๋ก ํ๋ ๊ธฐ๋ฅ์ ์ถฉ์คํ๋๋ก ๋ง๋ค์ด์ก๋ค.
- ๋ฌผ๋ฆฌ์ ํ๊ฒฝ์ ์์กด์ ์ธ ๋ด์ฉ์ ์ ๊ฒฝ์ ์ค์ด๊ฒ ๋๊ณ , ๋ณธ์ง์ ์ธ ์ค๊ณ์ ์ง์คํ ์ ์์
- ๊ฐ์ ๋จธ์ ์ค๋น์ ์ธ๋ถ์ ์ธ ๋ถ๋ถ ์๊ฐ ์ ํด๋ ๋๋ค.
API์ ์ํ ์ ์ด ๋ฐฉ๋ฒ์ ํ์คํ
- ํ๋ฒ ์ ์ํ ์์ ์ ์ฐจ์ ๋ฐ๋ผ ๋ช๋ฒ์ด๋ ๋ฐ๋ณต ๊ตฌ์ถ ๊ฐ๋ฅ -> ๋ฌผ๋ฆฌ์ ์ธํ๋ผ ์์ ํ์ ์์
- ๊ฐ์ ์์คํ ๊ตฌ์ถ์ ์ํ ์ฌ๋ฌ ๋ฒ์ ์์ ์ ์๋ํ ํ ์ ์์ --> API๋ฅผ ์ฌ์ฉํ ์ ์ด ๋ฐฉ์
์ ์ด ๋ฐฉ๋ฒ | ์ค๋ช |
์น ์ฝ์ GUI์ ์ฌ์ฉํ ์ ์ด | ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํด์ GUI ๋ฐฉ์์ผ๋ก ์ ์ดํจ |
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์ด | ํด๋ผ์ด์ธํธ ํด์ด ์ ๊ณตํ๋ ๋ช ๋ น์ ์คํํ์ฌ ์ ์ดํจ |
์ง์ ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์ด | ์ง์ ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ์ด ํด๋ผ์ฐ๋ API ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ์ ์ดํจ |
์๋ํ ํด์ ์ฌ์ฉํ ์ ์ด | ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ์๋ํ ํด์ ์ฌ์ฉํด์ ์ ์ดํจ |
1.3 ํด๋ผ์ฐ๋ ์ปดํจํ ์ ํ์ฉ
- ์ปดํฌ๋ํธ๋ค์ด ์ถ์ํ ๋์ด์๋ค -> ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ธฐ๋ฅ์, ์ํ๋ ์๊ธฐ์ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ค.
- ์์คํ ์ ๊ตฌ์ถํ๋ ๊ณผ์ ์ด ํ์คํ ๋์ด ์๋ค. -> API์ฌ์ฉํ ์๋ํ๋ฅผ ํตํด ๋น ๋ฅธ ๊ตฌ์ถ.. ์ ์ธ๊ณ
2๊ฐ ํด๋ผ์ฐ๋์ ๋ํ์ ์ธ ์ปดํฌ๋ํธ
2.1 ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ์ ์ฒด ๊ทธ๋ฆผ
ํ ๋ํธ
- ์ฌ์ ์ ์ธ ์๋ฏธ๋ก ์ธ์ ์ (AWS ๊ณ์ )
- ํด๋ผ์ฐ๋ ์๋น์ค ์ด์ฉ์๋ ์์ ๋ง์ ํ ๋ํธ ํ๊ฒฝ ๊ฐ์ง
ํ ๋ํธ ์ค๊ณ์ ๊ณ ๋ ค์ฌํญ
1. ๊ณต์ฉ ํด๋ผ์ฐ๋์์๋ ํ ๋ํธ ๋ณ๋ก ๋ฆฌ์์ค์ ์ฌ์ฉ๋์ด ํฉ์ฐ๋์ด ํ ๋ํธ๋ณ๋ก ์ฌ์ฉ๋ฃ๊ฐ ์ฒญ๊ตฌ๋๋ค.
2. ํ ๋ํธ๋ณ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค์ ์ํ์ ์ด ์ ํด์ ธ์๋ค.
3. ๊ฐ์ ํ ๋ํธ์ ์ํ ๊ฐ์ ๋คํธ์ํฌ, ๊ฐ์๋จธ์ ์ธ์คํด์ค. ๊ฐ์ ์คํ ๋ฆฌ์ง๋ค๋ผ๋ฆฌ๋ง ์๋ก ์ฐ๊ฒฐ๋ ์ ์๋ค.
๋ฆฌ์
- ์ง๋ฆฌ์ ์ผ๋ก ๋ฉ๋ฆฌ ๋จ์ด์ง ์ง์ญ์ ์ฌ๋ฌ๊ฐ์ ํด๋ผ์ฐ๋ ์ธํ๋ผ ๋ถ์ฐ ์ด์
- ๊ตญ๊ฐ๋ ์ง์ญ์ ์๋ณํ ์ ์๋๋ก ์ด๋ฆ์ ์ง๋๋ค ex. ์์ธ๋ฆฌ์ , ์๋๋๋ฆฌ์
- ๊ฐ ๋ฆฌ์ ๋ค์ ์๋ก ๋ ๋ฆฝ๋ ํ๊ฒฝ -> ์ฌ๋ฌ ๋ฆฌ์ ์ ๊ฑธ์น ๊ฐ์ ๋คํธ์ํฌ ๋ชป ๋ง๋ ๋ค.
- ์ฌ์ฉ์ ๊ณ์ ์ด๋ ํ ๋ํธ ์ ๋ณด๋ ์ฌ๋ฌ ๋ฆฌ์ ์ ๊ฑธ์น ์ ์๋ค. ->DRํ๊ฒฝ ๋ง๋ค ์ ์์
DR Disaster Recover
์ฌํด๋ฐ์์ ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก ์์คํ
์ ์ฎ๊ฒจ ์ฌ์ฉ
์ฌ์ฉ์๊ฐ ์ง์ ๋ณ๊ฒฝ๋ ๋ฆฌ์ ์ ๊ณต์ธ IP ์ฃผ์๋ก ๋ฐ๊ฟ ํธ์ถํ๊ฑฐ๋ DNS๊ฐ ๋ณ๊ฒฝ๋ ๊ณต์ธ IP ์ฃผ์๋ฅผ ๋ฐํํ๋๋ก ๋๋ฉ์ธ ๋ฑ๋ก ์ ๋ณด๋ฅผ ๊ฐฑ์ ํด ์ฃผ์ด์ผ ํ๋ค.
๋ค๋ฅธ ๋ฆฌ์ ์์๋ ๋ฐ์ดํฐ๋ฅผ ์ด์ด ์ฌ์ฉํ ์ ์๊ฒ ๋ฏธ๋ฆฌ ๋ณต์ ํด ๋์ด์ผ ํ๋๋ฐ, ์ด๋ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ๋ค.
(* ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง๋ ๋ชจ๋ ๋ฆฌ์ ์์ ๊ณตํต์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋ค )
์คํ์คํ - ๋ฆฌ์ ๊ธฐ๋ฅ O , ํด๋ผ์ฐ๋์ ๊ธฐ์ค์ด ๋ค๋ฆ
AWS์ ๊ฐ์ด ์ฌ๋ฌ ๋๋ผ์ ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ฅผ ์ค๋นํด๋๊ณ ๊ฐ ์ง์ญ ๋จ์๋ก ๊ตฌ์ฑํ ์๋
or ๊ตญ๋ด์ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ๋๊ณ ๊ฐ ๋ฐ์ดํฐ ์ผํฐ ๋จ์๋ก ๋ฆฌ์ ์ ๊ตฌ์ฑํ ์๋
๊ฐ์ฉ ์์ญ
- ํ ๋ฆฌ์ ์ ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ ๋ค๋ฅธ ์ฃผ๋ณ ์ง์ญ์ ์ฌ๋ฌ ๋ฐ์ดํฐ ์ผํฐ์ ๋ถ์ฐ๋ ์ ์๋ค -> ์ด ๋ฐ์ดํฐ ์ผํฐ๋ ๊ฐ์ฉ์์ญ!
- ๋ค๋ฅธ AZ์ ์๋ ๊ฐ์ ๋จธ์ ์ธ์คํด์ค์ ๋ธ๋ก ์คํ ๋ฆฌ์ง๋ ์๋ก ์ฐ๊ฒฐ ๋ชปํจ
- ๊ทธ ๊ธฐ๋ฅ์ ์ฐ๊ณ ์ถ๋ค๋ฉด ๋ณต์ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉ ๋ค๋ฅธ AZ์ ๋ธ๋ก ์คํ ๋ฆฌ์ง๋ฅผ ๋ง๋ค์ด ์ฐ๋ฉด ๋๋ค.
์คํ ์คํ - AZ ๊ฐ๋ O
๊ฐ์ฉ ์์ญ ๋ฒ์ ๋ด๋ก ์ ํ๋์ง ์๊ณ ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ์ ๊ฑธ์ณ์ ๋ ๋์ ๋ฒ์๋ก๋ ๊ตฌ์ฑ ๊ฐ๋ฅ
1. AWS์ผ๋ก ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ ์ผํฐ ๋จ์๋ก ๊ฐ์ฉ ์์ญ์ ๊ตฌ์ฑํ ์ ์์
๋ฐ์ดํฐ ์ผํฐ ์ฌ์ด์ ๋คํธ์ํฌ ๋์ญ์ด ์ถฉ๋ถํ์ง ์์ผ๋ฉด, ์ธ์คํด์ค ๊ฐ์ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด ์ํ๋ ํต์ ์๋ ์ ๋์ด
2. ๊ฐ์ ๋ฐ์ดํฐ ์ผํฐ์์ ์๋ก ๋ค๋ฅธ ํ๋ก์ด๋ ๋๊ณผ ๊ฐ์ด ๋ ์์ ๋จ์๋ก ๊ฐ์ฉ์์ญ์ ๊ตฌ์ฑํ ์ ์๋ค.
2.2 ๋คํธ์ํฌ ๋ฆฌ์์ค
๋ผ์ฐํฐ
- ํ ๋ํธ ์์ ๊ฐ์ ๋คํธ์ํฌ + ๋ฌผ๋ฆฌ์ ์ธ ์ธ๋ถ ๋คํธ์ํฌ ์ด ๋์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ฐ์ ๋ผ์ฐํฐ
- ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ๋คํธ์ํฌ ํ๋๋น, ํ๋์ ๊ฐ์ ๋ผ์ฐํฐ ๋ฐฐ์น
์ค์์น (์๋ธ๋ท)
- ๊ฐ์ ๋ผ์ฐํฐ์ ๊ฐ์ ๋จธ์ ์ธ์คํด์ค์ ๊ฐ์ NIC ์ฐ๊ฒฐ๋๋ ์ ์
- ํ๋์ ๊ฐ์ ์ค์์น์ ํ๋์ ์๋ธ๋ท์ด ํ ๋น๋๋ค.
- ์๋ธ๋ท : ๊ฐ์ ๋จธ์ ์ธ์คํด์ค๊ฐ ์ฌ์ฉํ ์ ์๋ ์ฌ์ค IP ์ฃผ์์ ๋ฒ์
- AWS์์ ๊ฐ์ ์ค์์น์ ์๋ธ๋ท์ ํ๋์ ํตํฉ๋ ํํ๋ก ์ทจ๊ธํ๋ฉฐ, ์๋ธ๋ท์ผ๋ก ๋ถ๋ฅธ๋ค.
- ํ๋์ ๊ฐ์ ์ค์์น(์๋ธ๋ท)๊ฐ ํ๋์ ๊ฐ์ฉ ์์ญ์ ๋ฐฐ์น๋๋ค.
- ๊ฐ์ ์ค์์น๋ ๋
ผ๋ฆฌ์ ์ผ๋ก ์ ์ ํฌํธ ๊ฐ์๋ฅผ ๋๋ฆด ์ ์๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๊ฐ๋ฅผ ์ฐ๊ฒฐํ ํ์ ์๋ค.
- ๊ฐ์ ์ค์์น์ ์ ์ ํฌํธ๋ฅผ ์ถ๊ฐํ๋ฉด ๊ทธ ํฌํธ์ ์๋ธ๋ท ๋ฒ์ ๋ด์ ์ด์ฉ๊ฐ๋ฅํ IP ์ฃผ์ ํ ๋น
๊ณต์ธ IP ์ฃผ์
- ๊ฐ์ ๋คํธ์ํฌ ์ฌ์ฉํ๋ ์ฌ์ค IP ์ฃผ์๋ ๋คํธ์ํฌ ๋ด๋ถ์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ง, ์ธ๋ถ์์๋ ๋ถ๊ฐ๋ฅํ๋ค.
- ์ธ๋ถ์ ํต์ ํ ๋ ๊ฐ์ ๋ผ์ฐํฐ์ NAT๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ฌ์ค IP๋ฅผ ๊ณต์ธ IP๋ก ๋ณํ ( 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค! )
๋ฐฉ๋ฒ 1 ) IP ๋ง์ค์ปค๋ ์ด๋ฉ
๊ฐ์ ์ธ์คํด์ค๊ฐ ์ธ๋ถ ๋คํธ์ํฌ๋ก ์ ์ํ ๋ ๊ฐ์ ๋ผ์ฐํฐ๊ฐ ํ ๋น ๋ฐ์ ๊ณต์ธ IP๋ฅผ ๊ณต์ ํ๋ ๋ฐฉ์
ex. ๊ฐ์ ์ฉ LAN์ ์ฐ๊ฒฐ๋ ์ด๊ณ ์ PC
cf. ๊ฐ์๋จธ์ ์ธ์คํด์ค๊ฐ ๊ฐ์ ์ค์์น์ ์ฐ๊ฒฐ๋์ด ์๊ณ ์ด ๊ฐ์ ์ค์์น๊ฐ ๋ค์ ๊ฐ์ ๋ผ์ฐํฐ์ ์ ์๋์ด ์์ ๋
๋ด๋ถ์์ ์ธ๋ถ O | ์ธ๋ถ์์ ๋ด๋ถ X
๋ฐฉ๋ฒ 2 ) ์๋ผ์คํฑ IP
๋ฏธ๋ฆฌ ํ๋ณดํด ๋ ๊ณต์ธ IP ์ฃผ์๋ฅผ ๊ฐ์ ๋จธ์ ์ธ์คํด์ค์ ํ ๋นํ๋ ๋ฐฉ์
๋ด๋ถ์์ ๋๊ฐ๋ ํต์ ๊ณผ ๋ค์ด์ค๋ ํต์ ๋ชจ๋ ๊ฐ๋ฅ
cf. ํ ๋ฆฌ์ ์์ ํ๋ณดํ IP๋ฅผ ๋ค๋ฅธ ๋ฆฌ์ ์์ ์ฌ์ฉ ๋ชปํจ
์ํ๋ฆฌํฐ ๊ทธ๋ฃน
- ๊ฐ์ ๋จธ์ ์ธ์คํด์ค๊ฐ ์ฃผ๊ณ ๋ฐ์ ๋คํธ์ํฌ ํจํท์ ๋ํด ํํฐ๋ง ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ญํ
- "๋ชจ๋ ๊ฐ์ ๋จธ์ ์ธ์คํด์ค์ ๊ณตํต์ผ๋ก ์ ์ฉํ ์ํ๋ฆฌํฐ ๊ทธ๋ฃน"
- "์น ์๋ฒ์ ์ถ๊ฐ ์ ์ฉํ ์ํ๋ฆฌํฐ ๊ทธ๋ฃน"
- ํน์ ๋ชฉ์ ์ ๋ง๋ ๊ณตํต์ ๊ท์น์ ๋ฏธ๋ฆฌ ์ ์ ํด๋๊ณ ๋น์ทํ ์ญํ ์ ํ๋ ๊ฐ์ ๋จธ์ ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋ ์ํ๋ฆฌํฐ ๊ทธ๋ฃน์ ์ฌํ์ฉ ํ ์ ์๋ค.
- ๊ฐ์ ๋จธ์ ์ธ์คํด์ค์ ๊ฐ์ ์ค์์น์ ์ ์ ํฌํธ ์ฌ์ด์์ ์ด๋ค์ง
2.3 ์๋ฒ ๋ฆฌ์์ค
ํ ํ๋ฆฟ ์ด๋ฏธ์ง
- ๊ฐ์ ๋จธ์ ์ธ์คํด์ค๋ฅผ ๊ธฐ๋ํ๋ ค๋ฉด ๊ฒ์คํธ OS๊ฐ ์ค์น๋ ๊ธฐ๋ ๋์คํฌ๊ฐ ํ์
- ๊ธฐ๋ ๋์คํฌ ๋ง๋ค ๋, ์ฌ์ ์ ์ค๋น๋ ํ ํ๋ฆฟ ์ด๋ฏธ์ง๋ฅผ ์ ํํจ
- ์ ํ๋ ํ ํ๋ฆฟ ์ด๋ฏธ์ง๋ ๋ค์ด๋ก๋๋์ด ๊ฐ์ ๋์คํฌ ํํ๋ก ๋ง๋ค์ด์ง
- ๊ฐ์ ๋จธ์ ์ธ์คํด์ค๋ ์ด ๊ฐ์ ๋์คํฌ๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ฌ์ฉ
* ํ ํ๋ฆฟ ์ด๋ฏธ์ง๋ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์๊ฐ ๋ฏธ๋ฆฌ ์ค๋นํด๋๊ธฐ๋ ํ์ง๋ง, ์ด์ฉ์๊ฐ ์ง์ ๋ง๋ ๊ฒ์ ํ์ฉํ ์ ์์
์ธ์คํด์ค ์ ํ
- ๊ฐ์ ๋จธ์ ์ ์ปดํจํ ์ฑ๋ฅ ๋ฐ ์ฉ๋์ ๊ฒฐ์
- ๊ฐ ํ์ ๋ณ๋ก ๊ฐ์ CPU์ ๊ฐ์๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฉ๋, ๊ฐ์ ๋์คํฌ์ ์ฉ๋ ๋ฑ์ด ์ ํด์ ธ ์์
- AWS์์๋ ์๋ก์ด ์ธ์คํด์ค ์ ํ์ ์ฌ์ฉ์ ์ ์๋ก ์ง์ ๋ง๋ค์ง ๋ชปํจ
์คํ์คํ์์๋ ํ ๋ํธ์ ๊ถ๋ฆฌ ๊ถํ์ด ์๋ ์ฌ์ฉ์์ธ ๊ฒฝ์ฐ, ํด๋น ํ ๋ํธ์์ ์ฌ์ฉํ ์ธ์คํด์ค ์ ํ์ ์ง์ ๋ง๋ค๊ฑฐ๋ ๋ณ๊ฒฝ ํ ์ ์๋ค.
์ค์ ๊ฐ๋ฅํ ์ธ์คํด์ค ์ ํ์ ํญ๋ชฉ
1. ๊ฐ์ CPU : ๊ฐ์ CPU์ ๊ฐ์
2. ๋ฉ๋ชจ๋ฆฌ : ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฉ๋
3. ๋ฃจํธ ๋์คํฌ : ๊ธฐ๋ ๋์คํฌ์ ํฌ๊ธฐ
4. ์์ ๋์คํฌ : ์์ ๋์คํฌ์ ํฌ๊ธฐ
5. ์ค์ ๋์คํฌ : ์ค์ ์์ญ์ ํฌ๊ธฐ
๋คํธ์ํฌ ์ ์๊ณผ ์ํ๋ฆฌํฐ ๊ทธ๋ฃน
- ๊ฐ์ ๋จธ์ ์ธ์คํด์ค์ ๊ฐ์ NIC๊ฐ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๋ ค๋ฉด...
- ๊ฐ์ ์ค์์น์ ์ฐ๊ฒฐ๋์ด์ผ ํ๊ณ ์ํ๋ฆฌํฐ ๊ทธ๋ฃน์ด ์ค์ ๋์ด์ผ ํจ
- ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ค์์น์ ์ฐ๊ฒฐํ๊ณ ์ถ๋ค๋ฉด, ๊ฐ์ ์ค์์น๋ณ๋ก ๊ฐ์ NIC ์ฌ๋ฌ๊ฐ ์ค๋น!
- NIC ๋ณ๋ก ์๋ก ๋ค๋ฅธ ์ํ๋ฆฌํฐ ๊ทธ๋ฃน์ ์ ์ฉํ๊ณ ์ถ๋ค๋ฉด ๊ฐ๋ณ์ ์ค์ ์ ํด์ฃผ๋ฉด ๋๋ค.
- ๊ฐ์ ์ค์์น์ ์ฐ๊ฒฐ๋์ด์ผ ํ๊ณ ์ํ๋ฆฌํฐ ๊ทธ๋ฃน์ด ์ค์ ๋์ด์ผ ํจ
๋ก๊ทธ์ธ ์ธ์ฆ๊ณผ ํค ํ์ด
- ๊ฐ์ ๋จธ์ ์ธ์คํด์ค์ ๊ฒ์คํธ OS์ ๋ก๊ทธ์ธํ ๋ ์ฌ์ฉ์ ์ธ์ฆ์ด ํ์
- ๊ธฐ๋ณธ์ ์ผ๋ก SSH์ ๊ณต๊ฐ ํค ์ธ์ฆ ๋ฐฉ์์ด ์ฌ์ฉ๋๋ค.
- ์ ์ฉ ํค ํ์ด๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค. (์ ์ฉ ํค ํ์ด : ๊ณต๊ฐ ํค + ๊ฐ์ธ ํค)
- ์ด๋ฌํ ์ธ์ฆ ๊ด๋ จ ์ค์ ์ฒ๋ฆฌ๋ ๊ฒ์คํธ OS์์ Cloud - init์ ํตํด ์ด๋ฃจ์ด์ง๋ค.
- Cloud - init์ ๊ฒ์คํธ OS๊ฐ ์ฒ์ ๊ธฐ๋๋ ๋ ์ง์ ๋ ๊ณต๊ฐํค๋ฅผ ๋ฐ์ SSH์ ์ธ์ฆ ์ ๋ณผ๋ฅจ๋ณด๋ฅผ ์ค์ ํ๋ ์ญํ ์ ํจ
2.4 ๋ธ๋ก ์คํ ๋ฆฌ์ง ๋ฆฌ์์ค
๋ธ๋ก ์คํ ๋ฆฌ์ง์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ
๋ธ๋ก ์คํ ๋ฆฌ์ง์์ ๊ฐ์ ๋จธ์ ์ธ์คํด์ค ๊ธฐ๋ํ๊ธฐ
์์ ๊ฐ์ ๋จธ์ ์ธ์คํด์ค ๊ธฐ๋์์ ํ ํ๋ฆฟ ์ด๋ฏธ์ง ๋ณต์ ํ ๋ฃจํธ ๋์คํฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด์๋ค.
- ๋ธ๋ก ์คํ ๋ฆฌ์ง์ ๋ณผ๋ฅจ์ ์๋ ๊ฒ์คํธ OS๋ก ๊ฐ์ ๋จธ์ ์ธ์คํด์ค๋ฅผ ๊ธฐ๋ํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
- EBS Boot๋ผ ํ๋ค.
- ํ ํ๋ฆฟ ์ด๋ฏธ์ง๋ฅผ ๋ณต์ ํ ๋ณผ๋ฅจ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋๋ค
- ๊ฐ์ ๋จธ์ ์ธ์คํด์ค๋ฅผ ๊ธฐ๋ํ ๋ ๋ฏธ๋ฆฌ ๋ณต์ ํด๋ ๋ณผ๋ฅจ์ ์ง์ ํ๋ค
- ๊ฐ์ ๋จธ์ ์ธ์คํด์ค๋ฅผ ์ข ๋ฃํ๋๋ผ๋ OS ์์ญ์ ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋์ง ์๋๋ค. ์ฌ์ฌ์ฉ ๊ฐ๋ฅ~!
2.5 ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง ๋ฆฌ์์ค
์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ
- ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง๋ ํ์ผ ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ฅ ์ ๊ณต
- ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ํตํ ๊ฐฑ์ ๋ถ๊ฐ๋ฅ... -> ํ์ผ์ ์ญ์ ํ๊ณ ์๋ก ๋ณ๊ฒฝ๋ ํ์ผ์ ์ ์ฅ
- ๋งค์ฐ ๋จ์
- ๊ฐ์ฉ์ฑ ๋๊ณ ์ฒ๋ฆฌ์จ ์ฐ์
- ๋์์๊ณผ ๊ฐ์ ์ ์ ์ฝํ ์ธ ํ์ผ(์ค๋ธ์ ํธ)์ ์ ์ฅํ๋๋ฐ ์ ํฉ
- ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง๋ ์ฅ์๋ ์ง์ญ์ ์๊ด ์์ด ์ธํฐ๋ท์ ํตํด ์ ์ํ์ฌ ์ด์ฉ ๊ฐ๋ฅ
- ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง ์๋น์ค๋ฅผ Amazon S3๋ผ ํ๋ค.
- ๋ณดํต ์ค๋ธ์ ํธ ๋ณด์กด ์์ญ์ธ S3 ๋ฒํท์ ๋ฆฌ์ ๋ณ๋ก ๋ง๋ ๋ค. ( ๋ค๋ฅธ ๋ฆฌ์ ์ ์ธ์คํด์ค๋ ์ฌ์ฉ ๊ฐ๋ฅ )
์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ํ์ผ ์ ์ฅ
์ค๋ธ์ ํธ๋ฅผ ๋ด์ ์ ์๋ ๊ทธ๋ฆ, ์ปจํ ์ด๋S3๋ฅผ ์์ฑํด์ผํ๋ค,
๊ฐ ์ค๋ธ์ ํธ๋ key - value ํ์์ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฌํ ์ ์๋๋ฐ, ์ด๋ฅผ ํ์ฉํ๋ฉด ํน์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ ํ์ผ๋ค์ ์ฝ๊ฒ ์ ๋ณํ ์ ์๋ค.
๋ฒ์ ๋๊ณผ ์ ์ ์น ํธ์คํ
๋ฒ์ ๋ Versioning
- ์ปจํ ์ด๋์ ์ ์ฅ๋ ์ค๋ธ์ ํธ์ ๋ฒ์ ๋ฒํธ๋ฅผ ๋ถ์ฌ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ
- ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ๊ฐ์ ์ด๋ฆ์ ํ์ผ ์ ์ฅํด๋ ์๋ก์ด ๋ฒํธ๋ก ์ ์ฅ๋์ด ๊ธฐ์กด ํ์ผ ์ ์ง ๊ฐ๋ฅ
์ ์ ์น ํธ์คํ
- ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง๋ฅผ ๊ฐ์ด ์น ์๋ฒ์ฒ๋ผ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ
- ์ปจํ ์ด๋์ ์ ๊ทผ ๊ถํ์ ๋๊ตฌ๋ ์ฝ์ ์ ์๋ ๊ณต์ฉ์ผ๋ก ์ค์ ํ๋ค.
- ๊ทธ ์์ ์ ์ HTML ํ์ผ๋ค์ ์ ์ฅํ๋ค.
- ์ดํ ์น ๋ธ๋ผ์ฐ์ ๊ฐ์ client๊ฐ ์ด ์ค๋ธ์ ํธ์ ํ ๋น๋ url๋ก ์ ๊ทผํ๋ฉด ์ ์ฅ๋ html ํ์ผ ๋ด์ฉ์ด ๋์จ๋ค.
์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ๋ฐฑ์
- ๋ธ๋ก ์คํ ๋ฆฌ์ง์ ๋ณผ๋ฅจ์ ๋ฐฑ์
ํ๋ ์ฉ๋๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง
- ๋ธ๋ก ์คํ ๋ฆฌ์ง์ ๋ณผ๋ฅจ ์ ์ฒด๋ฅผ ์ผ์ ํฌ๊ธฐ์ ๋ณผ๋ก์ผ๋ก ๋ถํ ํ๋ค.
- ๋ถํ ๋ ๊ฐ๊ฐ์ ์กฐ๊ฐ๋ค์ ํ๋์ ํ์ผ ํํ๋ก ๊ฐ์ฃผํ๊ณ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ์ ์ฅํ๋ค.
- ์ฌ๋ฌ ๋ฆฌ์ ๊ณผ ๊ฐ์ฉ ์์ญ์์ ์ง๋ฆฌ์ ์ ์ฝ์ด ์์ผ๋ฏ๋ก ๋ฆฌ์ ๊ณผ ๊ฐ์ฉ ์์ญ ๊ฐ์ ๋ณผ๋ฅจ ๋ณต์ ์๋ ํ์ฉ ๊ฐ๋ฅ
2.6 ์น ์ ํ๋ฆฌ์ผ์ด์ ์์คํ ์ ๊ตฌ์ถ ์
์ฌ๋ฌ ๊ฐ์ ๊ฐ์ฉ ์์ญ์ผ๋ก ๊ฐ์ฉ์ฑ์ ํ๋ณดํ๊ธฐ
์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ณดํธํ๊ธฐ
- ๊ฐ์ ๋จธ์ ์ธ์คํด์ค๊ฐ ์ฅ์ ๋ฐ์ํด DB ์๋ฒ๊ฐ ์ ์ง๋ ๊ฒฝ์ฐ์๋, ๋ฐ์ดํฐ๊ฐ ์ ์ค๋์ง ์๊ฒ ํ๋ ค๋ฉด
- ๋ฐ์ดํฐ ๋ธ๋ก ์คํ ๋ฆฌ์ง์ ์ ์ฅ
- ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ์ ๊ธฐ์ ์ผ๋ก ๋ฐฑ์
๋ฐฑ์ ์ ํด๋น ๋ณผ๋ฅจ์ ๊ฐ์ ๋จธ์ ์ธ์คํด์ค์์ ๋ถ๋ฆฌํด์ผ ํจ
-> ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ ๋ชปํ๋ค.
์ด ์๊ฐ์ ์ค์ด๊ณ ์ ์ค๋ ์ท์ ๋ง๋ค๊ณ ์ค๋ ์ท์์ ๋ณต์ ํ ๋ณผ๋ฅจ์ ๋ฐฑ์ ํ๋ฉด ๋๋ค.
ํน์, ์ธ์คํด์ค์ ๋ฐฑ์ ์ฉ ๋ณผ๋ฅจ์ ๋ฏธ๋ฆฌ ์ฐ๊ฒฐํด๋ ๋ค์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํํธ์จ์ด์ ๋ฐฑ์ ๊ธฐ๋ฅ์ผ๋ก ๋ฐฑ์ ์ฉ ๋ณผ๋ฅจ์ ๋ฐฑ์ ํ๊ฒ ๋ง๋ ๋ค.
- ์ฅ์ ๊ฐ ๋ฐ์ํด AZ-1์์ AZ-2๋ก ์ ํํด์ผ ํ๋ ๊ฒฝ์ฐ
- ๋ธ๋ก ์คํ ๋ฆฌ์ง์ ๋ณผ๋ฅจ ์ญ์ ๊ฐ์ฉ ์์ญ๋ณ๋ก ๋ถ๋ฆฌ ๋์ด ์๋ค.
- ๋ฐ๋ผ์ ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ์ ์ฅํ ์ต์ ์ ๋ฐฑ์ ์ AZ-2์ ๋ณผ๋ฅจ์ผ๋ก ๋ณต์ํ ํ ์๋ฒ์์ ์ฌ์ฉํ๋๋ก ๋ง๋ค์ด์ค๋ค.