๐ŸŒ 5์žฅ. ์ธํ„ฐ๋„ท ์„œ๋น„์Šค์˜ ๊ธฐ๋ฐ˜

5.1. ํด๋ผ์šฐ๋“œ์™€ ๋„คํŠธ์›Œํฌ์˜ ๊ด€๊ณ„

5.1.1. ํด๋ผ์šฐ๋“œ์™€ ๋„คํŠธ์›Œํฌ

ํด๋ผ์šฐ๋“œ(ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…)๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์ด์šฉํ•˜๋Š” ํ˜•ํƒœ ์ค‘ ํ•˜๋‚˜๋กœ, ์ธํ„ฐ๋„ท ๋“ฑ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ฃผ์˜ ๊ธฐ๊ธฐ(์ปดํ“จํ„ฐ, ํœด๋Œ€์ „ํ™” ๋“ฑ)๋ฅผ ํ†ตํ•ด ์ด์šฉํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

์ปดํ“จํ„ฐ ์„ธ๊ณ„์—์„œ ํด๋ผ์šฐ๋“œ๋ผ๋Š” ๋‹จ์–ด๋Š” ๋ณต์žกํ•˜๊ฒŒ ์—ฐ๊ฒฐ๋˜๋Š” ์ธํ„ฐ๋„ท์„ ๊ตฌ๋ฆ„์— ๋น„์œ ํ•˜์—ฌ ํ‘œํ˜„ํ•˜๋Š”๋ฐ์—์„œ ์‹œ์ž‘๋˜์—ˆ๋‹ค.

 

5.1.2. ํด๋ผ์šฐ๋“œ์˜ ์ข…๋ฅ˜

ํด๋ผ์šฐ๋“œ๋Š” ์ œ๊ณต ๋ฒ”์œ„์— ๋”ฐ๋ผ ๋ช‡ ๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜๋œ๋‹ค. IaaS(Infrastructure as a Service)๋Š” ์ปดํ“จํ„ฐ๋‚˜ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฐ€์ƒ์œผ๋กœ ๋งŒ๋“ค์–ด์„œ ์ด์šฉํ•˜๋Š” ํ˜•ํƒœ์ด๋‹ค. PaaS(Platform as a Service)๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ๋“ฑ์„ ์„œ๋น„์Šค๋กœ ์ œ๊ณตํ•˜๋Š” ํ˜•ํƒœ์ด๋‹ค. IaaS์™€ ์กฐํ•ฉํ•ด์„œ ์ด์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ๋‹ค. 

ํ•œ ๊ถŒ์œผ๋กœ ๋๋‚ด๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ 113p

SaaS(Software as a Service)๋Š” ์™„์ œํ’ˆ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋„คํŠธ์›Œํฌ๋กœ ์„œ๋น„์Šคํ•˜๋Š” ํ˜•ํƒœ์ด๋‹ค.

ํ•œ ๊ถŒ์œผ๋กœ ๋๋‚ด๋Š” ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ 114p

์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ตฌ์ž…ํ•ด์„œ ์ด์š”ํ•  ๋•Œ์™€ ์ฐจ์ด์ ์€ ์•„๋ž˜ ํ‘œ์™€ ๊ฐ™๋‹ค.

๊ตฌ๋ถ„ ์š”๊ธˆ ์ฒด๊ณ„ ์ œ๊ณต ๋ฒ”์œ„ ์ด์šฉ ๋ฐฉ๋ฒ• ๋ฒ„์ „ ์—…
ํŒจํ‚ค์ง€ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ ๊ตฌ๋งค ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์šฉ๊ถŒ ์ปดํ“จํ„ฐ์— ์†Œํ”„ํŠธ์›จ์–ด ์„ค์น˜ ์ƒˆ ๋ฒ„์ „ ๊ตฌ๋งค
SaaS ์›” ๋˜๋Š” ์—ฐ๊ฐ„ ์š”๊ธˆ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ์„œ๋น„์Šค ์ธํ„ฐ๋„ท์„ ๊ฒฝ์œ ํ•ด์„œ ์ด์šฉ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ

 

IaaS, Paas, Saas ์ฐจ์ด์ 

5.1.3. ํด๋ผ์šฐ๋“œ์˜ ํŽธ์˜์„ฑ

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

ํด๋ผ์šฐ๋“œ๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.

- ๊ณง๋ฐ”๋กœ ์‚ฌ์šฉํ•œ๋‹ค : ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , ๋ช…๋ น์–ด๋กœ ์ž๋™ํ™”ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

- ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋ˆ์ด ๋“ ๋‹ค : ์ดˆ๊ธฐ ๋น„์šฉ์ด ๋“ค์ง€ ์•Š๊ณ  ์‹œ๊ฐ„ ๋‹จ์œ„๋กœ ๊ณผ๊ธˆ๋œ๋‹ค.

- ์‰ฝ๊ฒŒ ๋Š˜๋ฆฌ๊ณ  ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค : ์†Œ์œ ํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉํ•œ๋‹ค.

 

์ด์ฒ˜๋Ÿผ '์†Œ์œ '์—์„œ '์ด์šฉ'์œผ๋กœ ๋ณ€ํ™”ํ•จ์— ๋”ฐ๋ผ ํŽธ๋ฆฌํ•จ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. 

 

5.2. ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์™€ ํ˜ธ์ŠคํŒ… ํ•˜์šฐ์ง•

5.2.1. ๋Œ€ํ‘œ์ ์ธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค

Amazon Web Services

์•„๋งˆ์กด ์›น ์„œ๋น„์Šค(AWS, Amazon Web Service)๋Š” ์•„๋งˆ์กด์ด ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ(IaaS, PaaS)์ด๋‹ค. ์•„๋งˆ์กด์€ ๋งค์šฐ ๋งŽ์€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์œ ๋ช…ํ•˜๋ฉฐ, ๊ทธ์ค‘์—์„œ๋„ ๋Œ€ํ‘œ์ ์ธ ๊ฒƒ์€ EC2(๊ฐ€์ƒ ์„œ๋ฒ„), S3(์˜ค๋ธŒ์ ํŠธ ์Šคํ† ๋ฆฌ์ง€), RDS(๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค) ๋“ฑ์ด๋‹ค. 

 

Microsoft Azure/Microsoft 365

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์• ์ €(Microsoft Azure)๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ(IaaS, PaaS)์ด๋‹ค. ๋˜ํ•œ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” ์• ์ € ์™ธ์—๋„ Microsoft 365๋ผ๋Š” ์˜คํ”ผ์Šค ์ œํ’ˆ์˜ ๊ตฌ๋… ์„œ๋น„์Šค(SaaS)๋ฅผ ์ œ๊ณตํ•œ๋‹ค. 

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” ์ „ํ†ต์ ์œผ๋กœ ์˜คํ”ผ์Šค ์Šค์œ„์ธ ๋‚˜ ๊ธฐ์—…์šฉ ์„œ๋ฒ„์— ๊ฐ•ํ•˜๋ฉฐ, ์• ์ €์™€ Microsoft 365์˜ ๋งค์ถœ์„ ํ•ฉ์‚ฐํ•˜๋ฉด ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์˜ ๋งค์ถœ์ด ์„ธ๊ณ„ 1์œ„์ด๋‹ค. 

 

Google Cloud Platform

๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ(GCP, Google Cloud Platform)์€ ๊ตฌ๊ธ€์ด ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ(IaaS, PaaS)์ด๋‹ค. ๊ตฌ๊ธ€ ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ์„œ๋น„์Šค ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค. ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ํ”Œ๋ž˜์†ฆใ…๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐ€์ƒ ์„œ๋ฒ„๋‚˜ ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€, ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ•œํŽธ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(Kubernetes)์˜ ๊ฐœ๋ฐœ์›์ด๋ผ๋Š” ์ ์—์„œ ์ปจํ…Œ์ด๋„ˆ์šฉ ํ”Œ๋žซํผ ์„œ๋น„์Šค์— ๊ฐ•ํ•˜๋‹ค.

 

Firebase

ํŒŒ์ด์–ด๋ฒ ์ด์Šค(Firebase)๋Š” 2011๋…„์— ํŒŒ์ด์–ด๋ฒ ์ด์Šค์‚ฌ๊ฐ€ ๊ฐœ๋ฐœํ•œ ์„œ๋น„์Šค๋กœ, 2014๋…„์— ๊ตฌ๊ธ€์— ์ธ์ˆ˜๋˜์–ด ํ˜„์žฌ GCP ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋กœ ์ž๋ฆฌ์žก์•˜๋‹ค. Mobile Backend as a Service(mBaaS)๋กœ ๋ถ€๋ฅด๋Š” ์„œ๋น„์Šค๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์Šคํ† ๋ฆฌ์ง€, ๋ฉ”์‹œ์ง• ๋“ฑ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์„œ๋ฒ„๋กœ ์˜์‹ํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค.

 

Heroku

ํ—ค๋กœ์ฟ (Heroku)๋Š” Platform as a Service(PaaS)๋กœ ์›น ์„œ๋ฒ„๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ™์€ ์›น ์„œ๋น„์Šค๋ฅผ ๊ณต๊ฐœํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ ๋ฏธ๋ฆฌ ์ค€๋น„ํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค์ด๋‹ค. ์„œ๋ฒ„, OS, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ํ™˜๊ฒฝ ๋“ฑ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ณต๊ฐœํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์„ธํŠธ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค.

 

KT ํด๋ผ์šฐ๋“œ

ํ†ต์‹  ์‚ฌ์—…์ž์ด์ž ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์‚ฌ์—…์ž์ธ KT์˜ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์„œ๋น„์Šค๋Š” ๊ฐ€๊ฒฉ๋ฉด์—์„œ ๊ฒฝ์Ÿ๋ ฅ์ด ์žˆ๋‹ค. ๊ตญ๋‚ด ํด๋ผ์šฐ๋“œ ์ œ๊ณต์‚ฌ ์ค‘ ๋งค์ถœ ๊ทœ๋ชจ๊ฐ€ ๊ฐ€์žฅ ํฌ๊ณ , ๊ณต๊ณต ๊ธฐ๊ด€ ์ „์šฉ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์ธ G-ํด๋ผ์šฐ๋“œ๋ฅผ ์ถœ์‹œํ•˜๊ณ  ํ—Œ๋ฒ• ์žฌํŒ์†Œ ๋“ฑ ๋‹ค์ˆ˜ ๊ณต๊ณต ๊ธฐ๊ด€์— ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ ์‚ฌ์—… ์˜์—ญ์„ ํ™•๋Œ€ํ•˜๊ณ  ์žˆ๋‹ค.

 

๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ

๋ผ์ธ, ๋„ค์ด๋ฒ„ ์›นํˆฐ ๋“ฑ ์žํšŒ์‚ฌ๋“ค์ด ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์„ ์ด์šฉํ•˜๊ณ  ์žˆ๊ณ , SKํ…”๋ ˆ์ฝค, LG U+๋“ฑ ๋Œ€๊ธฐ์—…๋„ ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ ์„œ๋น„์Šค๋ฅผ ๋„์ž…ํ–ˆ๋‹ค. ๊ตญ๋‚ด ์‚ฌ์—…์ž ์ค‘ ์ตœ๋Œ€ ๋ณด์•ˆ ์ธ์ฆ์„ ํ™•๋ณดํ•˜์—ฌ ๊ณต๊ณต ๊ธฐ๊ด€ ์ „์šฉ ์„œ๋น„์Šค๋ฅผ ์ถœ์‹œํ•˜๋Š” ๋“ฑ ์ผ๋ฐ˜ ๊ธฐ์—… ์ด์™ธ์—๋„ ๊ณต๊ณต, ๊ธˆ์œต, ์˜๋ฃŒ ๋ถ„์•ผ๋กœ๋„ ์‚ฌ์—… ์˜์—ญ์„ ํ™•๋Œ€ํ•˜๊ณ  ์žˆ๋‹ค.

 

5.2.2. ํ˜ธ์ŠคํŒ…, ํ•˜์šฐ์ง•

ํ˜ธ์ŠคํŒ…์€ ํ˜ธ์ŠคํŒ… ์‚ฌ์—…์ž๊ฐ€ ์„œ๋ฒ„๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ ๋Œ€์—ฌํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ด์นญํ•œ๋‹ค. ํ˜ธ์ŠคํŒ…์—๋Š” ๋ Œํƒˆ ์„œ๋ฒ„, ์ „์šฉ ์„œ๋ฒ„, VPS(Virtual Private Server)๋“ฑ์ด ์žˆ๋‹ค. 

 

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

 

์ „์šฉ ์„œ๋ฒ„๋Š” ๋ฌผ๋ฆฌ ์„œ๋ฒ„ ํ•œ ๋Œ€๋ฅผ ์ ์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ด๋‹ค. ํ•œ ๋Œ€๋ฅผ ํ†ต์งธ๋กœ ์ž์‹ ์˜ ์„œ๋ฒ„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์˜ ๋ถ€ํ•˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๊ณ  OS๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋„ ์ž์œ ๋กญ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

VPS๋Š” ๋ Œํƒˆ ์„œ๋ฒ„์™€ ์ „์šฉ ์„œ๋ฒ„์˜ ์žฅ์ ์„ ์ทจํ•œ ์„œ๋น„์Šค๋กœ, ๋ฌผ๋ฆฌ ์„œ๋ฒ„ ํ•œ ๋Œ€๋ฅผ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณต์šฉํ•˜์ง€๋งŒ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์„ ์ด์šฉํ•ด์„œ ๊ฐ€์ƒ ์„œ๋ฒ„๋ฅผ ๋ฌผ๋ฆฌ ์„œ๋ฒ„ ์•ˆ์— ๋งŽ์ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. VPS์—์„œ ์ œ๊ณต๋˜๋Š” ํ™˜๊ฒฝ์€ ์ „์šฉ ์„œ๋ฒ„์™€ ๋™์ผํ•˜๊ณ , OS ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž์œ ๋กญ๊ฒŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋Š” ์„œ๋น„์Šค ์ œ๊ณต ์‚ฌ์—…์ž๊ฐ€ ๋ฌผ๋ฆฌ ์„œ๋ฒ„์˜ ํ•˜๋“œ์›จ์–ด ์œ ์ง€ ๋ณด์ˆ˜ ๋ฐ ์šด์šฉ์„ ํ•œ๋‹ค. 

 

ํ•˜์šฐ์ง•์€ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์‚ฌ์—…์ž๊ฐ€ ๋ž™(์ „์šฉ ์„ ๋ฐ˜)์„ ๋Œ€์—ฌํ•ด ์ฃผ๊ณ , ๋ž™ ์•ˆ์— ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๊ตฌ๋งคํ•œ ๋„คํŠธ์›Œํฌ ๊ธฐ๊ธฐ๋‚˜ ์„œ๋ฒ„ ๋“ฑ์„ ํƒ‘์žฌํ•œ๋‹ค. ๊ฒฝ์šฐ์— ๋‹ค๋ผ์„œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ํšŒ์„ ์„ ๋Œ์–ด์˜ฌ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋„ ์žˆ๋‹ค.

 

5.3. ๋„คํŠธ์›Œํฌ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

5.3.1. ์ผ๋ฐ˜์ ์ธ ์›น DB ์‹œ์Šคํ…œ

๋Œ€ํ‘œ์ ์ธ ์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(CMS, Content Management System)์ธ ์›Œ๋“œํ”„๋ ˆ์Šค ํ™˜๊ฒฝ์„ ์˜ˆ๋กœ ๋“ค์–ด ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑ๋˜๋Š”์ง€ ์‚ดํŽด๋ณด์ž.

์›Œ๋“œํ”„๋ ˆ์Šค๋ฅผ ๋™์ž‘์‹œํ‚ค๋ ค๋ฉด ์›น ์„œ๋ฒ„์™€ DB์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์›Œ๋“œํ”„๋ ˆ์Šค๋Š” PHP๋กœ ๋งŒ๋“ค์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— PHP ์‹คํ–‰ ํ™˜๊ฒฝ๋„ ํ•„์š”ํ•˜๋‹ค.

 

5.3.2. ๊ตฌ์„ฑํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด

OS

ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์šฐ์„  ๊ธฐ๋ฐ˜์ด ๋˜๋Š” OS๊ฐ€ ํ•„์š”ํ•˜๋‹ค. OS์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์กด์žฌํ•œ๋‹ค.

 

์œˆ๋„์šฐ(Windows)

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์—์„œ ๊ฐœ๋ฐœํ•œ OS๋กœ, ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ์—์„œ ์••๋„์ ์ธ ์ ์œ ์œจ ๋ณด์œ ํ•˜๋ฉฐ, ์„œ๋ฒ„ ์šฉ๋„๋กœ๋Š” ์œˆ๋„ ์„œ๋ฒ„(Windows Server) ์—๋””์…˜์ด ์žˆ๋‹ค.

 

๋ฆฌ๋ˆ…์Šค(Linix)

๋ฆฌ๋ˆ…์Šค๋Š” ์ฃผ๋กœ ์ธํ„ฐ๋„ท์„ ์œ„ํ•œ ์„œ๋ฒ„ ์šฉ๋„๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” OS์ด๋‹ค. ๋ฆฌ๋ˆ…์Šค๋Š” ๋น„์˜๋ฆฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ฐœ๋ฐœํ•œ ๊ฒƒ์ด ํŠน์ง•์œผ๋กœ, ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฐํฌํŒ, ๊ธฐ์—…์ด ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋Œ€์‹  ๋ผ์ด์„ ์Šค๋ฅผ ์‚ฌ์„œ ์ด์šฉํ•˜๋Š” ๋ฐฐํฌํŒ ๋“ฑ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค.

 

๋งฅ์˜ค์—์Šค(macOS)

์• ํ”Œ์—์„œ ๋งŒ๋“œ๋Š” ์ปดํ“จํ„ฐ์ธ Mac ์‹œ๋ฆฌ์ฆˆ์— ํƒ‘์žฌ๋˜๋Š” OS๋กœ ์˜ˆ์ „์—๋Š” ์„œ๋ฒ„ ์šฉ๋„๋กœ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ, ํ˜„์žฌ๋Š” ์ผ๋ฐ˜ ์ปดํ“จํ„ฐ์šฉ์œผ๋กœ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.

 

์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด

์›น ์„œ๋ฒ„๋Š” OS์— ์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๋™์ž‘์‹œ์ผœ ์„œ๋ฒ„ ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค. ์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ๋‹ค.

 

์•„ํŒŒ์น˜(Apache)

Apache์˜ ์ •์‹ ๋ช…์นญ์€ Apache HTTP Server์ด์ง€๋งŒ, ๋ณดํ†ต ์•„ํŒŒ์น˜๋ผ๊ณ  ํ•œ๋‹ค.

์ „ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด๋กœ, ๋Œ€๊ทœ๋ชจ ์ƒ์šฉ ์›น ์‚ฌ์ดํŠธ๋ถ€ํ„ฐ ๊ฐœ์ธ์šฉ ์„œ๋ฒ„๊นŒ์ง€ ํญ๋„“๊ฒŒ ์ด์šฉ๋œ๋‹ค.

 

์—”์ง„์—‘์Šค(Nginx)

์•„ํŒŒ์น˜๋ณด๋‹ค ๋‚˜์ค‘์— ์ƒ๊ธด ์›น ์„œ๋ฒ„๋กœ, ๋™์ž‘์ด ๋น ๋ฅด๊ณ  ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•˜์—ฌ ์ตœ๊ทผ ๋“ค์–ด ์ฑ„์š” ์‚ฌ๋ก€๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ๋‹ค.

 

IIS(Internet Information Services)

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ ์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด๋กœ, ์œˆ๋„๋‚˜ ์œˆ๋„ ์„œ๋ฒ„ ์œ„์—์„œ ๋™์ž‘ํ•œ๋‹ค.

 

DB ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด

MySQL

MySQL์€ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์˜คํ”ˆ์†Œ์Šค RDBMS์ด๋‹ค.

 

MariaDB

MySQL์—์„œ ํŒŒ์ƒ๋œ ์†Œํ”„ํŠธ์›จ์–ด๋กœ, MySQL๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ณ„์† ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š” DB Server์˜ ํ•˜๋‚˜์ด๋‹ค. 

 

์˜ค๋กœ๋ผ(Aurora)

AWS์˜ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค์ธ Amazon RDS ์ค‘์—์„œ ์„ ํƒ ๊ฐ€๋Šฅํ•œ RDBMS๋กœ, MySQL๊ณผ ํ˜ธํ™˜์„ฑ์„ ๊ฐ•์กฐํ•˜๋ฉด์„œ๋„ ๋” ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค.

 

PostgreSQL

์˜คํ”ˆ ์†Œ์Šค RDBMS์ด๋ฉฐ, MySQL ๋‹ค์Œ์œผ๋กœ ์ ์œ ์œจ์ด ๋†’์€ DB ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค. PostgreSQL์€ ์‹ ๋ขฐ์„ฑ์„ ์ค‘์š”์‹œํ•œ๋‹ค๊ณ  ์•Œ๋ ค์ ธ ๋น„์›น ๊ณ„์—ด ์‹œ์Šคํ…œ์—์„œ ์ฑ„์šฉํ•˜๋Š” ์˜ˆ๋„ ๋งŽ๋‹ค.

 

Oracle

์˜คํ”ˆ ์†Œ์Šค๊ฐ€ ์•„๋‹Œ RDBMS๋กœ, RDBMS ์‹œ์žฅ ์ ์œ ์œจ์ด ๊ฐ€์žฅ ๋†’์€ ์ƒ์šฉ DB ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค. 

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

PHP

๋™์  ์›น ํŽ˜์ด์ง€ ์ƒ์„ฑ ํˆด์„ ๊ธฐ์›์œผ๋กœ ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•˜๊ฒŒ ๋“ค์–ด ์žˆ๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค.

 

Ruby

์ผ๋ณธ์—์„œ ๊ฐœ๋ฐœ๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ, Ruby on Rails๋ผ๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•œ๋‹ค.

 

ASP.NET

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋ช…์นญ์ด๋‹ค. ๋น„์ฃผ์–ผ ๋ฒ ์ด์ง(Visual Basic)์ด๋‚˜ C# ๋“ฑ ์ฃผ๋กœ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์–ด๋–ค OS, ์–ด๋–ค ์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด, ์–ด๋–ค DB ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด, ์–ด๋–ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์„ ํƒํ• ์ง€๋Š” ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹ค. 

์›Œ๋“œํ”„๋ ˆ์Šค๋Š” DB์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด๋กœ MySQL, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ PHP๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ด ๋‘๊ฐ€์ง€๋Š” ๊ณ ์ •๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ OS๋‚˜ ์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•ด์„œ๋Š” ํŠน๋ณ„ํžˆ ์ •ํ•ด์ง„ ๋ฐ”๊ฐ€ ์—†๋‹ค. 

์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์šด์šฉํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋ณด์œ ํ•œ ์Šคํ‚ฌ์— ๋”ฐ๋ผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด๋‹ค.

 

๊ทธ ๋ฐ–์— ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋Š” ์š”์†Œ๋Š” ๋น„์šฉ์ด๋‹ค. ์ƒ์šฉ ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜๋Š” WISA์™€ ๋น„๊ตํ•˜๋ฉด LAMP, LEMP๋Š” OSS๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋น„์šฉ์„ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. 

728x90

+ Recent posts