๐ ๋ฐฉ์กํต์ ๋ํ๊ต ์ปดํจํฐ๊ณผํ๊ณผ (์ฌํ์ค)
ํ์ต๋ด์ฉ์ ์ถ์ฝ ์ ๋ฆฌํ ๋ด์ฉ์ผ๋ก ๋ชจ๋ ๊ต๊ณผ๋ชฉ์ ๋ด์ฉ์ ๋ค๋ฃจ์ง ์์ต๋๋ค. (์ ์๊ถ ๊ณ ๋ ค)
๋์ ์ถ๊ฐ์ ์ผ๋ก ์กฐ์ฌํ ๋ด์ฉ์ด ์ฃผ๋ก ์์ฑ๋์ด ๊ต๊ณผ๋ชฉ ํ๋ฆ ์ธ ์์ธ ๋ด์ฉ์ ์์ดํ ์ ์์ต๋๋ค.
ํด๋ผ์ฐ๋ ์ปดํจํ
ํด๋ผ์ฐ๋ ์ปดํจํ
์ด๋ 1996๋
๋ฑ์ฅํ ๊ฐ๋
์ผ๋ก ํํ์ ์ฑ์ง์ ์ฝ๊ฒ ๋ฐ๊ฟ ์ ์๋ ๊ตฌ๋ฆ์ ์๋ฏธ์ ์ปดํจํฐ์ ๋ค์ํ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ์๋ฏธ๊ฐ ๊ฒฐํฉ๋์ด ๋ ๊ฐ์ ํน์ฑ์ ๋ชจ๋ ์ ๊ณตํ๋ ํํ์ ์ปดํจํ
์ ๋งํฉ๋๋ค.
๊ธฐ์กด์ ์จํ๋ ๋ฏธ์ค ๋ฐฉ์์์ ๊ตฌ์ถ ๋น์ฉ์ ์ ๊ฐ๊ณผ ์ ํด ์๋ฒ๋ฅผ ํ์ฉ์ผ๋ก ํจ์จ์ฑ์ ๋์ผ ์ ์๋ ๋์์ผ๋ก ๋ณด๊ธ๋๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋ผ์ฐ๋ ์ปดํจํ
๊ธฐ์ ์ ๋ํ ๊ฐ์ธ, ๊ธฐ์
, ์ ๋ถ ์ฃผ๋์ ์ ์ฑ
๋ฑ์ด ๋ง๋ฌผ๋ ค ๊พธ์คํ ์ฑ์ฅํ๊ณ ์์ต๋๋ค.
- ์จํ๋ ๋ฏธ์ค On-Premise
- ์ ๋ณด ์๋น์ค ์ ๊ณต์ ์๊ตฌ๋๋ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์์ฒด์ ์ผ๋ก ๋ณด์ ํ๊ณ ์ด์ฉํ๋ ๋ฐฉ์
- ํด๋ผ์ฐ๋ ์ปดํจํ ์ผ๋ก ๊ธฐ์กด์ ์จํ๋ ๋ฏธ์ค ์๋ณธ์ง์ถ์์ ์ด์์ง์ถ ๋ฐฉ์์ผ๋ก ์ ํ๋๊ฒ ๋์์ต๋๋ค.
SLA (Service Level Agreement)
IT ๋ฆฌ์์ค๋ฅผ ๋์ฌํ๋ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์๊ฐ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ์๋น์ค์ ์์ค์ ์ ๋ํํ์ฌ ๋ช ํํ๊ฒ ์ ์ํ๊ณ ๋ฏธ๋ฌํ๋ ๊ฒฝ์ฐ ์ํด ๋ฐฐ์ํ๋๋ก ํ๋ ์๋น์ค ํ์ง ๋ณด์ฅ ๊ณ์ฝ
ํด๋ผ์ฐ๋ ์ปดํจํ ์ด์ฉ๋ฐฉ์
IaaS๋ ์ธํ๋ผ๋ฅผ ์ง์ ์ ์ดํ๊ณ ์ ํ๋ ์ฌ์ฉ์๋ ์กฐ์ง์๊ฒ ์ ํฉํ๋ฉฐ, PaaS๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ง์คํ๊ณ ์ ํ๋ ์ฌ์ฉ์๋ ์กฐ์ง์๊ฒ ์ ํฉํฉ๋๋ค.
IaaS
- ์ธํ๋ผ๋ฅผ ์ ๊ณตํ๋ ์๋น์ค๋ก, ๊ฐ์ ์๋ฒ, ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ ๋ฑ์ ์ ๊ณตํฉ๋๋ค.
- ๋ํ์ ์ธ ์๋ก๋ AWS EC2, Microsoft Azure ๋ฑ์ด ์์ต๋๋ค.
PaaS
- ํ๋ซํผ์ ์ ๊ณตํ๋ ์๋น์ค๋ก, ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ํ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
- ๋ํ์ ์ธ ์๋ก๋ Heroku, Google App Engine, ์นดํ24 ๋ฑ์ด ์์ต๋๋ค.
SaaS
- ์ํํธ์จ์ด๋ฅผ ์ ๊ณตํ๋ ์๋น์ค๋ก, ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ํ์ ์ธ ์๋ก๋ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ, ๋๋กญ๋ฐ์ค ๋ฑ์ด ์์ต๋๋ค.
ํด๋ผ์ฐ๋ ์ปดํจํ ๋ฐฐํฌ๋ชจ๋ธ
ํผ๋ธ๋ฆญ / ํ๋ผ์ด๋น / ํ์ด๋ธ๋ฆฌ๋ / ๋ฉํฐ / ์ปค๋ฎค๋ํฐ ํด๋ผ์ฐ๋
ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋์ ๋ฉํฐ ํด๋ผ์ฐ๋๋ ๋ญ๊ฐ ๋ค๋ฅธ๊ฑด๊ฐ?
ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋๋ ์์ฌ ๋ฐ์ดํฐ ์ผํฐ์ ๊ณต๊ฐ ํด๋ผ์ฐ๋๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒ์ด๋ฉฐ, ๋ฉํฐ ํด๋ผ์ฐ๋๋ ์ฌ๋ฌ ํด๋ผ์ฐ๋ ์ ๊ณต ์
์ฒด์ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค.
ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋๋ ์์ฌ ๋ฐ์ดํฐ ์ผํฐ์์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ฉด์, ๊ณต๊ฐ ํด๋ผ์ฐ๋์์๋ ๋น์ฉ์ ์ ๊ฐํ๊ธฐ ์ํด ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ธฐ์
A๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณดํธํ๋ฉด์๋, ๊ณต๊ฐ ํด๋ผ์ฐ๋์์ ๋์ฑ ์ ์ฐํ ์ธํ๋ผ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฉํฐ ํด๋ผ์ฐ๋๋ AWS์ Azure ๋ฑ ์ฌ๋ฌ ํด๋ผ์ฐ๋ ์ ๊ณต ์
์ฒด์ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉํฐ ํด๋ผ์ฐ๋๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ธฐ์
B๋ ๊ฐ๊ฐ์ ํด๋ผ์ฐ๋ ์ ๊ณต ์
์ฒด๊ฐ ์ ๊ณตํ๋ ์ฅ์ ์ ํ์ฉํ์ฌ ๋์ ๊ฐ์ฉ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, AWS์์๋ ๊ธฐ๊ณ ํ์ต์ ์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ , Azure์์๋ Windows ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ด๋ ๊ฒ ๊ฐ๊ฐ์ ํด๋ผ์ฐ๋ ์ ๊ณต ์
์ฒด๊ฐ ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ํ์ฉํ๋ฉด, ๊ธฐ์
B๋ ๋ค์ํ ๊ธฐ๋ฅ๊ณผ ๊ธฐ์ ์ ํ์ฉํ ์ ์์ต๋๋ค.
ํด๋ผ์ฐ๋ ์ปดํจํ ๊ธฐ์
ํด๋ฌ์คํธ๋ง ๊ธฐ์ / ๊ทธ๋ฆฌ๋ ์ปดํจํ ๊ธฐ์ / ๊ฐ์ํ ๊ธฐ์ / ์๋ฒ๋ฆฌ์ค ์ปดํจํ ๊ธฐ์
- ๊ทธ๋ฆฌ๋ ์ปดํจํ
๊ธฐ์
- ์ฌ๋ฌ ๋์ ๋ถ์ฐ๋ ์ปดํจํฐ๋ฅผ ํ๋์ ๊ฐ์ ์ํผ์ปดํจํฐ์ฒ๋ผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋๋ค.
- ์ปดํจํ ๋ฆฌ์์ค๊ฐ ํ๋ซํผ ์์์ ๋ ผ๋ฆฌ์ ๋ฆฌ์์ค ํ๋ก ๋ฑ๋ก๋์ด ํ์ ํฌํจ๋ ๋ฆฌ์์ค๊ฐ ์งํฉ์ ์ผ๋ก ๊ณ ์ฑ๋ฅ์ ์ปดํจํ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๊ธฐ์
- ๋ฆฌ์์ค ๊ฒฐํฉ์ฑ์ด ๋งค์ฐ ์๊ณ , ์๋ก ๋ค๋ฅธ ๊ธฐ์ข
์ ๋ฆฌ์์ค๋ค์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋์ด ์์ต๋๋ค.
- ๋จ์ผ ์์คํ ์ฒ๋ผ ์๋ํ๋ ํด๋ฌ์คํฐ๋ง ๊ธฐ์ ๊ณผ์ ์ฐจ์ด
- ์๋ฒ๋ฆฌ์ค ์ปดํจํ
๊ธฐ์
- ์๋ฒ๋ฅผ ์ง์ ๊ตฌ์ถํ๊ฑฐ๋ ๊ด๋ฆฌํ๋ ๋์ , ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต ์ ์ฒด๊ฐ ์๋ฒ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ฌ์ฉํ ๋งํผ ๋น์ฉ์ ์ง๋ถํ๋ ๊ธฐ์ ์ ๋๋ค. ์ฆ ์๋ฒ๊ฐ ์๋ค๋ ๋ป์ ์๋๋๋ค.
๋ทํ๋ฆญ์ค ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ฉ์ฌ๋ก
์์ ์๊ฐ์ ๋งํด์ฃผ์ ์ ๋ทํ๋ฆญ์ค ํ ํฌ ๋ธ๋ก๊ทธ๋ฅผ ์ฐ์ฐํ ๋ณด๊ฒ ๋๋๋ฐ ์ฌ๋ฐ๋ ๋ด์ฉ์ด ๋ง์์ ์ ๋ฆฌํด์ ๋์ค์ ํฌ์คํ ํด์ผ ๊ฒ ์ต๋๋ค. :)
์คํธ๋ฆฌ๋ฐ
- ๋ทํ๋ฆญ์ค๋ AWS (Amazon Web Services)์ ๊ณ์ฝํ์ฌ ์ ์ธ๊ณ์ ์ผ๋ก ์๋ง์ ์ฌ์ฉ์๋ค์๊ฒ ์์ ์ ์ธ ์คํธ๋ฆฌ๋ฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค. AWS๋ ๋ทํ๋ฆญ์ค์ ํ์ํ ์ธํ๋ผ๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ด๋ฅผ ํตํด ๋ทํ๋ฆญ์ค๋ ์ฌ์ฉ์๋ค์๊ฒ ๋์ ์์ค์ ๊ฐ์ฉ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๊ฐ์ธํ ์ถ์ฒ
- ๋ทํ๋ฆญ์ค๋ AWS์์ ํธ์คํ ๋๋ ๋ง์ถคํ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๋ค์๊ฒ ๋ง์ถคํ ์ฝํ ์ธ ์ถ์ฒ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ค์ ์์ ์ด ์ข์ํ ๋งํ ์๋ก์ด ํ๋ก๊ทธ๋จ๊ณผ ์ํ๋ฅผ ๋ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
- ๋ทํ๋ฆญ์ค๋ AWS์ ๋ค์ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ทํ๋ฆญ์ค๋ ์๋ก์ด ํ๋ก๊ทธ๋จ๊ณผ ์ํ๋ฅผ ๋ ๋น ๋ฅด๊ฒ ์ถ์ํ ์ ์์ผ๋ฉฐ, ์ฌ์ฉ์๋ค์ด ๋ ๋ง์ ์ ํ์ง๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
์ปดํ์ผ๋ฌ ๊ตฌ์ฑ
์ปดํ์ผ๋ฌ ๊ตฌ์ฑ ๊ธฐ์ด ๊ฐ๋
์ด์ ๋ธ๋ฌ
- ์ด์ ๋ธ๋ฆฌ์ด๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ๋ ๋ฒ์ญ๊ธฐ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ธ์ธ์ด๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ณํํ๋ ์ญํ ์ ํฉ๋๋ค.
์ปดํ์ผ๋ฌ
- ๊ณ ๊ธ ์ธ์ด(BASIC, JAVA, C, C++ ๋ฑ)๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ์ ๊ธ์ธ์ด(์ด์ ๋ธ๋ฆฌ์ด๋ ๊ธฐ๊ณ์ด)๋ก ๋ฒ์ญํด์ฃผ๋ ๋ฒ์ญ๊ธฐ์ ๋๋ค. ์ปดํ์ผ๋ฌ๋ ๋ฒ์ญ ํ์ ์คํ์ ํ๊ธฐ ๋๋ฌธ์ ์คํ ์๋๊ฐ ๋น ๋ฅด์ง๋ง, ํฐ ๊ธฐ์ต์ฅ์๊ฐ ํ์ํฉ๋๋ค.
ํ๋ฆฌํ๋ก์ธ์
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ ์ฉํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ์ธ์ด๋ฅผ ํ์ฅํ๋ ์ญํ ์ ํฉ๋๋ค. ์์์ธ์ด์ ๋ชฉ์ ์ธ์ด ๋ชจ๋ ๊ณ ๊ธ์ธ์ด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ธํฐํ๋ฆฌํฐ
- ๊ณ ๊ธ์ธ์ด๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ฒ์ญ๊ณผ ๋์์ ์คํํ ํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ๋ํํ ์ธ์ด๋ฅผ ๊ตฌํํ ๋ ์ฃผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์คํ ์๊ฐ์ด ๊ธธ์ง๋ง ์ ์ฐํ๊ฒ ์ฌ์ฉ์์์ ๋ํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
ํ๋ก๊ทธ๋จ ์ธ์ด ์ฒ๋ฆฌ ๊ณผ์
- ์ดํ๋ถ์: ์ฐ์ฐ์, ์๋ณ์, ์์ฝ์ด, ๊ตฌ๋ถ์, ์์ ๋ฑ์ ์ธ์ํ์ฌ ํ ํฐ์ผ๋ก ๋ถ๋ฆฌํฉ๋๋ค.
- ๊ตฌ๋ฌธ๋ถ์: ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ํ์คํธ๋ฆฌ๋ก ์ถ๋ ฅํ๋ฉฐ, ๊ตฌ๋ฌธ ํธ๋ฆฌ๋ฅผ ์์ฑํฉ๋๋ค.
- ์๋ฏธ๋ถ์: ํผํฉํ ์ฐ์ฐ์ ํ๋ ๊ฒฝ์ฐ ์ ์๋ฅผ ์ค์๋ก ๋ฐ๊พธ์ด ์ค๋๋ค. ํ์คํธ๋ฆฌ์ ์๋ฏธ๋ฅผ ๋ถ์ฌํ๊ณ , ์คํ ์ ์ฌ์ ์์ ์ ํตํด ์ค๊ฐ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ์ดํ ์ต์ ํ ๊ณผ์ ์ ๊ฑฐ์นฉ๋๋ค.
- ๋ชฉ์ ์ฝ๋ ์์ฑ: ์ต์ข ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค.
์ ํ ์คํ ๋งํ
ํน์ ์ํ๋ฒณ์ผ๋ก ๋ง๋ค์ด์ง ๋ฌธ์์ด์ ํน๋ณํ ๊ฒ๋ค์ ๋ฐ์๋ค์ด๋ ์์คํ ์ ์ํ์ ๋ชจ๋ธ์ ๋๋ค. ์ฃผ์ ์ ํ์ผ๋ก๋ NFA(๋น๊ฒฐ์ ์ ์ ํ ์คํ ๋งํ)์ DFA(๊ฒฐ์ ์ ์ ํ ์คํ ๋งํ)๊ฐ ์์ต๋๋ค.
์ด์คํค ๊ณ์ธต๊ตฌ์กฐ
์์ฑ๊ท์น์ ํํ์ ๋ฐ๋ผ ํ์๋ฌธ๋ฒ์ 4์ข ๋ฅ๋ก ๋๋ ๊ฒ์ ๋๋ค. Type 0๋ถํฐ Type 3๊น์ง์ ๋ฌธ๋ฒ์ด ์์ผ๋ฉฐ, ๊ฐ ํ์ ์ ํน์ ์ ์ฝ์ ๊ฐ์ง๋ ๋ฌธ๋ฒ์ ๋ํ๋ ๋๋ค.