๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
BackEnd๐ŸŒฑ/Etc

ํด๋ผ์šฐ๋“œ์˜ ์ดํ•ด: IaaS, PaaS, SaaS

by dkswnkk 2022. 4. 25.

์„œ๋ก 

AWS์˜ EC2 ํ™˜๊ฒฝ์—์„œ ์ธํ”„๋ผ๋ฅผ ๊ณ„์† ์„ค๊ณ„ํ•˜๋‹ค ๋ณด๋‹ˆ ํด๋ผ์šฐ๋“œ ์ปดํ“จํ„ฐ์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•ด์ ธ์„œ ์ฐพ์•„๋ณด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์€ ์ธํ„ฐ๋„ท์œผ๋กœ ๊ฐ€์ƒํ™”๋œ IT ๋ฆฌ์†Œ์Šค๋ฅผ ์„œ๋น„์Šค๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์—์„œ ๊ฐ€์ƒํ™”ํ•˜์—ฌ ์„œ๋น„์Šค๋กœ ์ œ๊ณตํ•˜๋Š” ๋Œ€์ƒ์€ ์„œ๋ฒ„, ํ”Œ๋žซํผ, ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. AWS(์•„๋งˆ์กด ์›น์„œ๋น„์Šค)์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋“ค์ด ๋Œ€์ค‘ํ™”๋˜๋ฉด์„œ ํด๋ผ์šฐ๋“œ๋ฅผ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ณ์˜ ๊ฐ€์ƒํ™” ๊ฐœ๋…์œผ๋กœ๋งŒ ์ดํ•ดํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ ํด๋ผ์šฐ๋“œ๋Š” ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ณ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ”Œ๋žซํผ๊ณผ ์†Œํ”„ํŠธ์›จ์–ด๊นŒ์ง€ ํฌํ•จํ•˜๋Š” ์˜จ๋ผ์ธ์˜ ๋ชจ๋“  ์˜์—ญ์„ ๋‹ค๋ฃจ๋Š” ๊ฝค ๊ด‘๋ฒ”์œ„ํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ฒŒ์‹œ๊ธ€์—์„œ๋Š” ๊ฐ€์ƒํ™” ๋Œ€์ƒ์— ๋”ฐ๋ผ ๋‚˜๋ˆˆ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ณ ํด๋ผ์šฐ๋“œ, ํ”Œ๋žซํผ ํด๋ผ์šฐ๋“œ, ์†Œํ”„ํŠธ์›จ์–ด ํด๋ผ์šฐ๋“œ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ๋ชจ๋ธ ๋น„๊ต

์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ณ ํด๋ผ์šฐ๋“œ(Iaas)

์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ณ ํด๋ผ์šฐ๋“œ๋Š” ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ณ๋ฅผ ์„œ๋น„์Šค๋กœ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•˜์—ฌ Iaas(Infrastructure as Service, ์ด์•„์Šค)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. AWS์— EC2๊ฐ€ laaS๋ผ๊ณ  ํ•  ์ˆ˜ ์Šต๋‹ˆ๋‹ค.

 ์ฆ‰, ๊ฐœ๋ฐœ์‚ฌ์— ์ œ๊ณต๋˜๋Š” ๋ฌผ๋ฆฌ์  ์ž์›์„ ๊ฐ€์ƒํ™”ํ•ฉ๋‹ˆ๋‹ค.

IaaS๋Š” ๊ณ ๊ฐ์—๊ฒŒ ์„œ๋ฒ„, ๋„คํŠธ์›Œํฌ, OS,  ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ฐ€์ƒํ™”ํ•˜์—ฌ ์ œ๊ณตํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. IaaS๋Š” ๊ฐ€์ƒํ™”๋œ ๋ฌผ๋ฆฌ์ ์ธ ์ž์‚ฐ์„ UI ํ˜•ํƒœ์˜ ๋Œ€์‹œ๋ณด๋“œ ๋˜๋Š” API๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. IaaS์˜ ๊ณ ๊ฐ๋“ค์€ ์„œ๋ฒ„์™€ ์Šคํ† ๋ฆฌ์ง€์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ฌ์‹ค์ƒ ํด๋ผ์šฐ๋“œ์— ์žˆ๋Š” ๊ฐ€์ƒ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ํ†ตํ•ด ๋ฆฌ์†Œ์Šค๋ฅผ ์ „๋‹ฌ๋ฐ›๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค. IaaS๋Š” ๊ธฐ์กด์˜ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์—์„œ ์ œ๊ณต๋ฐ›๋˜ ๋ฌผ๋ฆฌ์  ์ž์‚ฐ์„ ์™„๋ฒฝํ•˜๊ฒŒ ๊ฐ€์ƒํ™”ํ•˜์—ฌ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„ ์‚ฌ์–‘์˜ ๋ณ€๊ฒฝ ๋“ฑ ๋ฌผ๋ฆฌ์  ์ž์‚ฐ์˜ ์ˆ˜์ •์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ธฐ์กด์˜ ๋ฐฉ์‹์— ๋น„ํ•ด ํ›จ์”ฌ ๋น ๋ฅธ ๋Œ€์‘์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํ”Œ๋žซํผ ํด๋ผ์šฐ๋“œ(PaaS)

ํ”Œ๋žซํผ ํด๋ผ์šฐ๋“œ๋Š” ํ”Œ๋žซํผ์„ ์„œ๋น„์Šค๋กœ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•˜์—ฌ PasS(Platform as a Service, ํŒŒ์Šค)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. PaaS๋Š” ์ฃผ๋กœ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•œ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์‚ฌ๋Š” ๋ฏธ๋“ค์›จ์–ด๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ ๋„ PaaS์—์„œ ์ œ๊ณตํ•˜๋Š” API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PaaS๋กœ ์ œ๊ณต๋˜๋Š” ํด๋ผ์šฐ๋“œ์—๋Š” ๊ตฌ๊ธ€ ์•ฑ์Šค์™€ AWS Lamda๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ‰, ๊ฐœ๋ฐœ์‚ฌ์— ์ œ๊ณต๋˜๋Š” ํ”Œ๋žซํผ์„ ๊ฐ€์ƒํ™”ํ•ฉ๋‹ˆ๋‹ค.

PaaS๋Š” ๊ณ ๊ฐ์—๊ฒŒ OS, ๋ฏธ๋“ค์›จ์–ด, ๋Ÿฐํƒ€์ž„๊ณผ ๊ฐ™์€ ์†Œํ”„ํŠธ์›จ์–ด ์ž‘์„ฑ์„ ์œ„ํ•œ ํ”Œ๋žซํผ์„ ๊ฐ€์ƒํ™”ํ•˜์—ฌ ์ œ๊ณตํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ€์ƒํ™”๋œ ํ”Œ๋žซํผ์€ ์›น์„ ํ†ตํ•ด ์ œ๊ณต๋˜๋ฉฐ ๊ฐœ๋ฐœ์ž๋Š” ์šด์˜ ์ฒด์ œ, ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ, ์ €์žฅ์†Œ ๋˜๋Š” ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๊ด€๋ฆฌ ์—†์ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PaaS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ์—…์—์„œ๋Š” ํŠน์ˆ˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ PaaS์— ๋‚ด์žฅ๋œ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์„ ์„ค๊ณ„ํ•˜๊ณ  ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋˜๋Š” ๋ฏธ๋“ค์›จ์–ด๋Š” ํŠน์ • ํด๋ผ์šฐ๋“œ ํŠน์„ฑ์„ ์ฑ„ํƒํ•  ๋•Œ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ๊ฐ€์šฉ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

์†Œํ”„ํŠธ์›จ์–ด ํด๋ผ์šฐ๋“œ(SaaS)

์†Œํ”„ํŠธ์›จ์–ด ํด๋ผ์šฐ๋“œ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„œ๋น„์Šค๋กœ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•˜์—ฌ SaaS(Software as a Service, ์‚ฌ์Šค)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. SaaS๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐ€์ƒํ™”ํ•˜์—ฌ ์„œ๋น„์Šค๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•ด์™ธ SaaS๋กœ๋Š” ์„ธ์ผ์ฆˆ ํฌ์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” ERP ์„œ๋น„์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตญ๋‚ด SaaS๋กœ๋Š” ์™€ํƒญ ๋žฉ์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” IT ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ‰, ๊ณ ๊ฐ์—๊ฒŒ ์ œ๊ณต๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐ€์ƒํ™”ํ•ฉ๋‹ˆ๋‹ค.

SaaS๋Š” ๊ณ ๊ฐ์„ ๋Œ€์‹ ํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ๋˜๋Š” On-Prems ๋ฐฉ์‹์ด๋ผ๊ณ  ํ•˜๋Š” ๊ธฐ์กด์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ „๋‹ฌ ๋ฐฉ์‹๊ณผ ๋‹ค๋ฅด๊ฒŒ SaaS๋Š” ๊ฐœ๋ณ„ ์ปดํ“จํ„ฐ์— ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. SaaS๋ฅผ ํ†ตํ•ด ์„œ๋น„์Šค๋ฅผ ๊ณต๊ธ‰ํ•˜๋Š” ์—…์ฒด๋Š” ๋ฐ์ดํ„ฐ, ๋ฏธ๋“ค์›จ์–ด, ์„œ๋ฒ„ ๋ฐ ์Šคํ† ๋ฆฌ์ง€์™€ ๊ฐ™์€ ๋ชจ๋“  ์ž ์žฌ์ ์ธ ๊ธฐ์ˆ ์  ๋ฌธ์ œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ๊ฐ์€ ์œ ์ง€ ๋ณด์ˆ˜ ๋ฐ ์ง€์›์„ ๊ฐ„์†Œํ™”ํ•˜๋ฉด์„œ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์˜ˆ

IaaS: Amazon Web Services (AWS), Microsoft Azure, DigitalOcean, Google Compute Engine (GCE)

PaaS: AWS Elastic Beanstalk, Windows Azure, Heroku, Google App Engine

SaaS: Google Apps, Dropbox, Salesforce, WhaTap


GitHub

LinkedIn

GitHub

LinkedIn