๋ฐ์ํ
IaaS, CaaS, Paas, SaaS
IaaS (Infrastructure as a Service)
:- IaaS๋ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํํ
- ๊ฐ์ํ๋ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ด๋ฅผ ํตํด ๊ฐ์ ๋จธ์ (VM)์ ์์ฑํ๊ณ ๊ด๋ฆฌ ๊ฐ๋ฅ
- ์ฌ์ฉ์๋ ํ๋์จ์ด ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ์ง ์๊ณ , ๊ฐ์ ๋จธ์ , ์คํ ๋ฆฌ์ง, ๋คํธ์ํน, ์ด์ ์ฒด์ ๋ฑ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ ์ ์์
- ์: Amazon Web Services(AWS)์ EC2, Microsoft Azure์ Virtual Machines
CaaS (Container as a Service)
:- CaaS๋ ์ปจํ ์ด๋ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ์ ํนํ๋ ์๋น์ค
- ์ด ๋ชจ๋ธ์์๋ Docker์ Kubernetes์ ๊ฐ์ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจํค์งํ๊ณ ๋ฐฐํฌํ ์ ์๋ค
- ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๊ด๋ฆฌํ๊ณ ์ค์ผ์ผ๋ง ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ํํ ์ ์์
- ์: Google Kubernetes Engine (GKE), Amazon Elastic Kubernetes Service (EKS)
PaaS (Platform as a Service)
:- PaaS๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ๋ฅผ ์ํ ํ๋ซํผ์ ์ ๊ณต
- ์ด ๋ชจ๋ธ์์๋ ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์ ์ง์คํ ์ ์๋๋ก ๊ธฐ๋ฐ ์ธํ๋ผ ๋ฐ ์๋น์ค๋ฅผ ์ถ์ํ ํจ
- ์: Heroku, Google App Engine, Microsoft Azure App Service
SaaS (Software as a Service)
:- SaaS๋ ํด๋ผ์ฐ๋์์ ์ ๊ณต๋๋ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฏธ
- ์ฌ์ฉ์๋ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ ํ๊ฑฐ๋ ์ค์นํ ํ์ ์์ด ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ ์ ์์
- ์: Salesforce, Microsoft 365, Dropbox
VM๊ณผ ์ปจํ ์ด๋
VM
- ํ์ดํผ๋ฐ์ด์ ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋์ ๋ฌผ๋ฆฌ์ ์๋ฒ์์ ์ฌ๋ฌ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๊ฐ์ํ๊ฒฝ์ ์์ฑํ๋ ๊ธฐ์
- ๊ฐ ๊ฐ์ ๋จธ์ ์ ์์ฒด ์ด์ ์ฒด์ ๋ฅผ ์คํ. ์ด ์ด์์ฒด์ ๋ ํ์ดํผ๋ฐ์ด์ ๋ฅผ ํตํด ํ๋์จ์ด์ ์ํธ์์ฉ ํจ
- ๊ฒ์คํธOS๊ฐ ์กด์ฌ
- ๊ฒ์คํธOS ๊ด๋ฆฌ ์ค๋ฒํค๋๋ ๊ฐ์ด ์กด์ฌํ๋ค
- ๊ฒ์คํธOS == ์ปค๋
- ๊ต์ฅํ ๋ฌด๊ฒ๊ณ , ์ปค๋์ด ๋ค ๋ ์ผ ํด์ ๋ถํ ์๋๊ฐ ์ค๋๊ฑธ๋ฆฐ๋ค
- ์ฌ์ค์ ์๋ฒฝํ ์ด์์ฒด์ ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ์ฆ ์ ๋ฐ์ดํธ๋ ํ์ํ๊ณ ๋ฎคํฐํํ ํ๊ฒฝ์ด๋ค
Hypervisor
๋ฌผ๋ฆฌ์ ์ธ ํ๋์จ์ด๋ฅผ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ฐ์ํ ํด์ฃผ๋ ์ญํ
์ผ๋ฐ์ ์ธ ์ด์์ฒด์ ๋ supervisors, ํ์ดํผ๋ฐ์ด์ ๋ supervisor์ supervisor๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
guest os๋ค์ ์ด์์ฒด์ฌ
์ปจํ ์ด๋
- ์ปค๋์ด ์๊ธด ํ์ง๋ง ํธ์คํธ์ ์๋ ์ปค๋์ ๊ฐ์ด ๊ณต์ ํ๋ค
- ์ปจํ ์ด๋์๋ ์ดํ๋ฆฌ์ผ์ด์ ๊ตฌ๋์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์คํ ํ์ผ๋ง ์กด์ฌํ๋ค
- ์ฉ๋์ด ์ ๊ณ ๋ฐฐํฌ๊ฐ ๋น ๋ฅด๊ณ ๋น ๋ฅธ ์คํ์ด ๊ฐ๋ฅํ๋ค
- ๋๋ถ๋ถ ์ ๋ฐ์ดํธ๊ฐ ํ์์๊ณ ์ด๋ฎคํฐ๋ธํ ํ๊ฒฝ์ด๋ค
- ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ปจํ ์ด๋๋ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด, ๊ตณ์ด ํ๊ฒฝ ํจ์น๋ฅผ ์น์ง ์๊ณ ์๋กญ๊ฒ ๋ง๋๋ ํธ์ด๋ค -> ๊ฐ๋ฐํ๊ฒฝ๊ณผ ์ด์ํ๊ฒฝ์ ํตํฉ์ด ๊ฐ๋ฅํ๋ค.
๐ Reference
๋ฐ์ํ