-
IaaS / PaaS / SaaSML engineer/Papers & CS generals 2023. 9. 22. 01:07๋ฐ์ํ
๐ 2 mins read
์ ๊ณ์์ ๋ง์ด ์ฐ๋ ์ฉ์ด์ธ๋ฐ ์ ๋ชจ๋ฅด๊ณ ๊ทธ๋ฅ ๋์ถฉ ์๊ณ ์๊ธฐ๋ ํ๊ณ , ๋จ์ฉํ๊ธฐ๋ ํ๋๋ฐ ํ๋ฒ ํ์ธ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ ๊ธฐ๋กํฉ๋๋ค.
# ์ ์
IaaS : Infrastructure-as-a-Service
PaaS: Platform-as-a-Service
SaaS: Software-as-a-Service
์ด์ .. ์ฌ๊ธฐ์์ ์ข ๋ง๋๊ฐ๋ ๊ฒฝ์ฐ๋ ์ข ์ข ๋ณด์ ๋๋ค๋ง.. ๋๋ฃจ๋ฏธ-as-a-Service ์์ผ๋ก ์๋ฌด๊ฑฐ๋ ์๋ฌด๊ฐ-aaS ๋ผ๊ณ ์ด๋ฆ ๋ถ์ด๊ธฐ๋ ํ๋๊ฒ ๊ฐ์ต๋๋ค.
# ๋น๊ต
์ผ์ชฝ ๋์ด์ ๋ณด๋ฉด ๊ธฐ์กด์ ์๋ฌด๊ฐ-aaS ์ด์ ์๋ ๊ทธ๋ฅ ๋ค ์ง์ ๊ด๋ฆฌ ํ๋ ๋ถ๋ถ์ ์ธํ๋ผ ๋ ๋ฒจ์์๋ถํฐ ์ดํ๋ฆฌ์ผ์ด์ ๋ ๋ฒจ๊น์ง ํด๋ผ์ฐ๋ํ ํด์ฃผ๋ ์๋น์ค๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
ํด๋ผ์ฐ๋ ์๋ ์ด์ ๋ฐฉ์๋๋ก ์ง์ ๋ค ๊ด๋ฆฌํ ๊ฒฝ์ฐ ์ฅ์ ์, ์ธ์ธํ ๋ํ ์ผ๊น์ง ๋ด๊ฐ ๋ชจ๋ ์ ํ๊ณ ๊ด๋ฆฌ ํ ์ ์๋ค๋ ์ ์ด๊ณ , ๋ชจ๋ ๋ฐ์ดํฐ(๊ณ ๊ฐ ๊ฐ์ธ์ ๋ณด์์ ๋ถํฐ ๋จ์ ๋ด๋ถ ๋ก๊ทธ๊น์ง)๊ฐ ๋ง์ธ๋ก ๋๊ฐ์ง ์๋ ๋ค๋ ์ ์์ ๋ณด์ ๋ฆฌ์คํฌ๊ฐ ์ ๋ค๋ ์ฅ์ ๋ ์๊ฒ ์ง์.
๋จ์ ์ด๋ผ๋ฉด, ๋น์ฐํ ๊ด๋ฆฌ ํฌ์ธํธ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๊ฐ ๊ด๋ฆฌ ํฌ์ธํธ๋ง๋ค failure ๋ฆฌ์คํฌ๋ฅผ ํผ์ ์๊ณ ๊ฐ์ผํ๊ณ , ๋ชจ๋ ๋ ์ด์ด๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ธ์ , ๋ฌผ์ ์์์ ๋ํ ํฌ์๋ ์ด๋ฃจ์ด์ ธ์ผ๊ฒ ์ฃ .
์ด๋ฐ ์ ํต(?)์ ์ธ ํํ์ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณ์์ on-premise ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. (์์นญ? "์จํ๋ ")
IaaS, PaaS, SaaS๋ ์ด์ ๋ฐํด ์ผ๋ง๋ ๋ง์ ๋ ์ด์ด๋ฅผ ํด๋ผ์ฐ๋ํ ํ๋๋์ ๋ฐ๋ผ ๋ถ๋ฅด๋ ๋ช ์นญ์ธ๊ฒ์ด๊ณ , on-premise์ ๋น๊ตํ๋ฉด ํ์คํ ์ง์ ์ ์ธ ๊ด๋ฆฌ ํฌ์ธํธ๊ฐ ์ค์ด๋ญ๋๋ค. (ํด๋ผ์ฐ๋๊ฐ ์ฌ๋ด ํด๋ผ์ฐ๋ ์์คํ ์ด๋ผ๋ฉด?!?)
๋ณ๋ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ด์ฉํ๋ ๊ฒฝ์ฐ์ ๋ํด์ ์กฐ๊ธ ๋ ์ค๋ช ํ๊ณ ๋ง๋ฌด๋ฆฌ ํ๊ฒ ์ต๋๋ค.
## IaaS
ํด๋ผ์ฐ๋ ์ ๊ณต์๋ก๋ถํฐ ์๋ฒ, ์คํ ๋ฆฌ์ง, ๋คํธ์ํฌ ๋ฑ์ ์ธํ๋ผ๋ฅผ ์์ธ์ค ํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ฆ, ์ธํ๋ผํ ์๋ ~
๊ทผ๋์ ํด๋ผ์ฐ๋๋ ์ด๋ฏธ ์ด๋์ ๋ ์๋ฆฌ์ก๊ฒ ๋์ ์ค์นํ / ์น์ฝ์ํ ๋ฑ ๋ค์ํ ํํ๋ก ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ ๊ณต ๋ฐ๊ฒ ๋ฉ๋๋ค. ์ฝ๊ฒ ์๊ฐํ๋ฉด ๋ฌผ๋ฆฌ ์ฅ๋น๋ฅผ ๋ด๊ฐ ์ง์ ๋ณด์ ํ์ง ์๊ณ ๋ ํํด์ ์๊ฒฉ์ ์ด ํ๋ค๊ณ ๋ณผ ์ ์๋๊ฑฐ์ฃ .
๋น์ฉ์ ๋๊ฒ ์ ์ ํ๋ ์๊ฐ, ๊ฐ์ ๋จธ์ /์ฅ๋น ์คํ ๋ฑ์ ๋ฐ๋ผ ์ฑ ์ ๋๊ณค ํฉ๋๋ค.
- ๊ณ ์ฌ์ ์๋ฒ, ๋คํธ์ํฌ ๋์ญํญ, ์ ์ฅ๊ณต๊ฐ ์ฉ๋, ์ธ์คํด์ค ์ ์ ๊ธฐ๊ฐ ๋ฑ์ ํ ๋๋ก ๋น์ฉ์ด ์ ์ฐ ๋๋๊ฒ์ด์ฃ .## PaaS
ํ ๋จ๊ณ ๋ ๋์๊ฐ์, ๋จ์ํ ์ธํ๋ผ๋ฅผ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ ์ธํ๋ผ์์ ๋ถ์ด์๊ฑฐ๋ ๋ถ์ผ ์ ์๋ ๋ฏธ๋ค์จ์ด, ํ๋ ์์ํฌ, ํน์ ๊ฐ๋ฐ ๋๊ตฌ ๋ฑ์ ํจ๊ป ์ ๊ณตํ๋ ์๋น์ค์ ๋๋ค. ๋ํ์ ์ธ ๋ฏธ๋ค์จ์ด๋ก ๋ก๊น , ์บ์ฑ, ๋ก๋๋ฐธ๋ฐ์, ๋ฐฐํฌ ์์คํ ๋ฑ์ด ์๊ณ ์ข ๋ ๋ฐ์ดํฐ๋ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ง ์ง์คํ๊ธฐ์ ์ฉ์ดํ ํํ์ ์๋น์ค์ฃ .
ํ ์๋ ๊ธฐ์ค์ผ๋ก ํต์ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์๋ผ๊ณ ๋ถ๋ฅด๋ ๋๊ธฐ์ ์ด ์ฌ๊ธฐ์ ๋๋ถ๋ถ ์ํด์๊ณ AWS, GCP, Azure, (์ฌ๊ธฐ ๋ ์งฌ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ค์ด๋ฒ๋ ์นด์นด์ค ํด๋ผ์ฐ๋?) ๋ฑ์ ์ธ๊ธ๋ ๊ธฐ๋ฅ๋ค ์ธ์ ์จ๊ฐ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ณด์กฐ API๋ค๋ ๋ค์ํ๊ฒ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
## SaaS
์ด๋ฆ์์ ์ ์ ์๋ฏ์ด ์ด์ SaaS๋ ๊ทธ๋ฅ ํด๋ผ์ฐ๋์์์ ์ ๊ณต๋๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋๋ค.
์ฌ์ฉ์๋ ๊ทธ๋ฅ ์ ๊ณต๋๋ ์ํํธ์จ์ด๋ฅผ ์ด์ฉํ๋ฉด ๋๋๊ฒ์ ๋๋ค. ๋ด๊ฐ ๋ญ ๊ฐ๋ฐํด์ ํด๋ผ์ฐ๋์ ์ฌ๋ฆฌ๋๊ฑด PaaS์ ์์ ๋๋๊ฒ์ด๊ณ , SaaS๋ ํด๋ผ์ฐ๋ํ ์ํํธ์จ์ด ์๋น์ค์ ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ ธ์ ๊ฐ์ ๋ฉ๋ชจ ์ฑ์ด๋ผ๊ฑฐ๋, ํํ ์๊ฐํ๋ ์น์ฑ์ด๋ฉด ๋๋ถ๋ถ SaaS๋ผ ๋ณผ ์ ์์ฃ . (์์ฆ ๋์ค์ ์ผ๋ก ์ ์ฐ์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ์ค์ ํด๋ผ์ฐ๋ ์์ด ์ ๊ณตํ๋ ์๋น์ค๊ฐ ์์๊น์;;)
... ์๋ฒ๋ ธํธ, ๋ ธ์ , ๋ทํ๋ฆญ์ค ๋ฑ ์/์ฐ ๊ตฌ๋ ๋ฃ๋ฅผ ๋ด๊ณ ์ฌ์ฉํ๋ ์๋น์ค๋ค์ ๋๋ถ๋ถ SaaS์ ๋๋ค.
(๋ฌผ๋ก SaaS๋ผ๊ณ ๊ผญ ๊ตฌ๋ ํ์ด์ง๋ ์์ต๋๋ค. ์ฌ์ฉ๋ ๋น๋ก๋ก ์ฒญ๊ตฌ ๋๊ธฐ๋ ํ์ฃ )
# ์๊ฐ๊ฑฐ๋ฆฌ
IaaS / PaaS / SaaS ์ค์ ์ด๋ค๊ฑธ ์ฃผ๋ก ์จ๋ณด์ จ๋์? ์ด๋ค ์ํฉ์์ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ผ๋ง๋ ์ฌ์ฉํ๋๊ฒ ํจ์จ์ ์ผ์ง ์๊ฐํด๋ณด์ จ๋์ง์?
ex. ์ธ์ ์๋น์ค ์ข ๋ฃ ํ ์ง ๋ชจ๋ฅด๋ ์ด๊ธฐ ์คํํธ์ vs ํ๋ฒ ์คํ ํ๋ฉด ์ต์ 10๋ ์ ์๊ฐํด์ผํ๋ ๊ท๋ชจ์๋ ๊ธฐ์ ์ ์๋น์ค
๋ฐ์ํ'ML engineer > Papers & CS generals' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] Pickle์ ๋ํ ์คํด์ Canโt Pickle local object Error ํด๊ฒฐ (0) 2023.02.16 [coding] Notes on space complexity (0) 2023.02.06 Domain Name System (DNS) ๊ฐ์ (0) 2023.01.22 ๋ถ์ฐ ์์คํ ๋์์ธ (0) 2023.01.19 [Paper] One Embedder, Any Task: Instruction-Finetuned Text Embeddings (0) 2023.01.17