Cloud Server


๐Ÿ’ก ํด๋ผ์šฐ๋“œ๋ž€?

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์ด๋ž€ ์ธํ„ฐ๋„ท ๊ธฐ๋ฐ˜์˜ ์ปดํ“จํŒ…์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท ์ƒ์˜ ๊ฐ€์ƒํ™”๋œ ์„œ๋ฒ„์—

ํ”„๋กœ๊ทธ๋žจ์„ ๋‘๊ณ  ํ•„์š”ํ• ๋•Œ๋งˆ๋‹ค ์ปดํ“จํ„ฐ๋‚˜ ์Šค๋งˆํŠธํฐ ๋“ฑ์— ๋ถˆ๋Ÿฌ์™€ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ(Cloud)๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๋งํ•ด์ฃผ๋“ฏ, ์ธํ„ฐ๋„ท ํ†ต์‹ ๋ง ์–ด๋”˜๊ฐ€์—์„œ ๊ตฌ๋ฆ„์— ์‹ธ์—ฌ ๋ณด์ด์ง€

์•Š๋Š” ์ปดํ“จํŒ… ์ž์›(CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋””์Šคํฌ ๋“ฑ)์„ ์›ํ•˜๋Š” ๋Œ€๋กœ ๊ฐ€์ ธ๋‹ค ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ๋ฆ„์— ์‹ธ์—ฌ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ๊ทธ ๋‚ด๋ถ€๋ฅผ ๋ณด๋ ค๊ณ  ํ•˜๊ฑฐ๋‚˜ ์•Œ์ง€ ์•Š์•„๋„ ์–ผ๋งˆ๋“ ์ง€ ๋‚ด๊ฐ€ ์›ํ•˜๋Š”

๊ฒƒ์„ ๊บผ๋‚ด์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋ฉฐ, ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋œ ์–ด๋Š ๊ณณ์—์„œ๋“  ์ด๊ฒƒ์„ ๋ณด์žฅ ๋ฐ›์„

์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.



๐Ÿ’ก ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์œ ํ˜•

1. IaaS (Infrastructure as a Service)

โ€˜์„œ๋น„์Šค๋กœ์„œ์˜ ์ธํ”„๋ผโ€™๋ฅผ ๋œปํ•˜๋Š” IaaS๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๊ฐ€ ๊ฐ€์žฅ

๋„“์€ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

์ธํ”„๋ผ ์ˆ˜์ค€์˜ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์„ ์ œ๊ณตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋ฒ„ OS๋ถ€ํ„ฐ ๋ฏธ๋“ค์›จ์–ด, ๋Ÿฐํƒ€์ž„,

๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ์™€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊นŒ์ง€ ์ง์ ‘ ๊ตฌ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด ์ž์œ ๋„๊ฐ€ ๋†’๋‹ค.

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด(CSP, Cloud Service Provider)๋Š” ๋ฐ์ดํ„ฐ์„ผํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•ด

๋‹ค์ˆ˜์˜ ๋ฌผ๋ฆฌ ์„œ๋ฒ„๋ฅผ ๊ฐ€์ƒํ™”ํ•ด ์ œ๊ณตํ•˜๋ฉฐ, ๋„คํŠธ์›Œํฌ, ์Šคํ† ๋ฆฌ์ง€, ์ „๋ ฅ ๋“ฑ ์„œ๋ฒ„ ์šด์˜์—

ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์„ CSP๊ฐ€ ์ฑ…์ž„์ง€๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

๋‹จ์ ์œผ๋กœ๋Š” ์Šค์ผ€์ผ ์—…/์•„์›ƒ ํž˜๋“ค๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€ํ‘œ์ ์ธ IaaS๋กœ๋Š” Amazon Web Service(AWS)์˜ EC2์™€ Google์˜ Compute Engine(GCE),

๊ทธ๋ฆฌ๊ณ  ๊ฐ€๋น„์•„์˜ gํด๋ผ์šฐ๋“œ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.


  • ์Šค์ผ€์ผ ์—… : ํŠน์ • ์„œ๋ฒ„์˜ ์ŠคํŽ™(CPU/๋ฉ”๋ชจ๋ฆฌ) ์—…๊ทธ๋ ˆ์ด๋“œ ํ•˜๋Š” ๊ฒƒ

  • ์Šค์ผ€์ผ ์•„์›ƒ : ์„œ๋ฒ„์˜ ๊ฐฏ์ˆ˜๋ฅผ ์ฆ๊ฐ€



2. PaaS (Platform as a Service)

PaaS๋Š” โ€˜์„œ๋น„์Šค๋กœ์„œ์˜ ํ”Œ๋žซํผโ€™์ด๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

PaaS๋Š” IaaS ํ˜•ํƒœ์˜ ๊ฐ€์ƒํ™”๋œ ํด๋ผ์šฐ๋“œ ์œ„์— ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก

๊ฐœ๋ฐœ ํ™˜๊ฒฝ(Platform)์„ ๋ฏธ๋ฆฌ ๊ตฌ์ถ•ํ•ด, ์ด๋ฅผ ์„œ๋น„์Šค ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

PaaS๋Š” ์šด์˜์ฒด์ œ, ๋ฏธ๋“ค์›จ์–ด, ๋Ÿฐํƒ€์ž„(python, java, ๊ธฐํƒ€library ) ๋“ฑ์„ ๋ฏธ๋ฆฌ ๊ตฌ์ถ•ํ•œ ์ƒํƒœ๋กœ

์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— IaaS๋ณด๋‹ค ๊ด€๋ฆฌ์ƒ์˜ ์ž์œ ๋„๊ฐ€ ๋‚ฎ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ PaaS ์‚ฌ์šฉ์ž๋Š” ์„œ๋น„์Šค ์™ธ์ ์ธ ๋ถ€๋ถ„์— ์‹ ๊ฒฝ ์“ธ ํ•„์š”๊ฐ€ ์—†๊ณ , ์˜ค๋กœ์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

๊ฐœ๋ฐœ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, IaaS์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ณ„๋„์˜ ์ธํ”„๋ผ๋ฅผ ์œ ์ง€ํ•˜๊ณ 

์šด์˜ํ•˜๋Š”๋ฐ ๋ณ„๋„์˜ ์ธ๋ ฅ์ด ์†Œ์š”๋˜์ง€ ์•Š๊ธฐ์— ํ•˜๋“œ์›จ์–ด ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ์ธํ”„๋ผ ๊ด€๋ฆฌ์— ๋“œ๋Š”

๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ์—๋Š” IaaS๋ฅผ ๋ณด๋‹ค ๋” ๋งŽ์ด ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์š”์ฆ˜์—๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜์˜ ๊ธฐ์ˆ ์ด ๋งŽ์ด ๋ฐœ๋‹ฌํ•ด PaaS๋„ ๋งŽ์ด ์“ฐ์ด๊ณ  ์žˆ๋Š”

์ถ”์„ธ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๋Œ€ํ‘œ์ ์ธ PaaS๋กœ๋Š” Azure, Heroku๋‚˜ Redhat(๋ ˆ๋“œํ–‡)์˜ OpenShift ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.



3. SaaS (Software as a Service)

โ€˜์„œ๋น„์Šค๋กœ์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ดโ€™๋ฅผ ์˜๋ฏธํ•˜๋Š” SaaS๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ํ˜•ํƒœ ์ค‘ ๊ฐ€์žฅ ์™„์„ฑ๋œ

ํ˜•ํƒœ์˜ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์œ„์— ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํƒ‘์žฌํ•ด ์ œ๊ณตํ•˜๋Š”

ํ˜•ํƒœ๋กœ IT ์ธํ”„๋ผ ์ž์›๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ์—…๋ฐ์ดํŠธ, ๋ฒ„๊ทธ ๊ฐœ์„  ๋“ฑ์˜ ์„œ๋น„์Šค๋ฅผ

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

์›”๊ฐ„/์—ฐ๊ฐ„ ๊ตฌ๋… ํ˜•ํƒœ์˜ ์‚ฌ์šฉ๋ฃŒ๋ฅผ ์ง€๋ถˆํ•˜๊ณ  ์ œ๊ณต ์—…์ฒด์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ด์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

SaaS๋ฅผ ์ด์šฉํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๋Š” ์ธํ”„๋ผ ๊ตฌ์ถ•, ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ธํŒ… ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ์†Œ์š”๋˜๋Š”

๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž์ฒด์ ์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ ๋Œ€๋น„ ์ดˆ๊ธฐ ๋น„์šฉ์„

๋Œ€ํญ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€ํ‘œ์ ์ธ SaaS๋กœ๋Š” โ€˜์Šฌ๋ž™(Slack)โ€™, โ€˜๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ365(Microsoft 356)โ€™, โ€˜๋“œ๋กญ๋ฐ•์Šค(Dropbox)โ€™

๊ทธ๋ฆฌ๊ณ  โ€˜์„ธ์ผ์ฆˆํฌ์Šค(Salesforce)โ€™ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.



๐Ÿ’ก ์„œ๋ฒ„ ํŒจํ„ด

Immutable Infrastructure ํŒจ๋Ÿฌ๋‹ค์ž„

๋‹ค์ˆ˜์˜ ์„œ๋ฒ„๋ฅผ ๋™์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ํด๋ผ์šฐ๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์–ด๋–ป๊ฒŒํ•˜๋ฉด

์œ ์—ฐํ•˜๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์„๊นŒ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ์—์„œ ๋‚˜์˜จ ํŒจ๋Ÿฌ๋‹ค์ž„

  • ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ์‹œ๋‚˜๋ฆฌ์˜ค

  • ์ธํ”„๋ผ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ณ  ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๋Š” ์ƒํƒœ์˜ ์ธํ”„๋ผ

  • ๊ธฐ์กด์˜ ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ๋ณด๋‹จ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์„œ๋ฒ„๋ฅผ ์ž˜ ์“ฐ๊ณ  ๋ฒ„๋ฆฌ๋Š”์ง€์— ์ค‘์ 



Snowflake (๋ˆˆ์†ก์ด) ์„œ๋ฒ„ ํŒจํ„ด

์„œ๋ฒ„๋ฅผ ํ•œ ๋ฒˆ ์…‹์—…ํ•˜๊ณ  ๋‚˜์„œ, ์„ค์ •์„ ๋ณ€๊ฒฝํ•˜๊ณ , ํŒจ์น˜๋ฅผ ์ ์šฉํ•˜๋Š” ๋“ฑ์˜ ์—…๋ฐ์ดํŠธ๋ฅผ

์ง€์†์ ์œผ๋กœ ์ ์šฉ/์šด์˜ํ•˜๋Š” ์„œ๋ฒ„๋ฅผ ๋งํ•œ๋‹ค. ์ƒˆ๋กœ์šด ์„œ๋ฒ„๋ฅผ ์„ธํŒ…ํ•˜๊ณ ์ž ํ•  ๋•Œ,

๋™์ผํ•œ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์–ด๋ ต๊ณ , ๋ˆ„๋ฝ๋œ ์„ค์ •์ด๋‚˜ ํŒจ์น˜ ๋“ฑ์— ์˜ํ•ด์„œ ์žฅ๊ฐœ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”

๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ํ•œ ๋ฒˆ ์„ค์ •์„ ํ•˜๊ณ  ๋‚˜๋ฉด ๋‹ค์‹œ ์„ค์ •์ด ๋ถˆ๊ฐ€๋Šฅํ•œ โ€œ๋งˆ์น˜ ๋ˆˆ์ฒ˜๋Ÿผ ๋…น์•„๋ฒ„๋ฆฌ๋Š”โ€

์„œ๋ฒ„ ํ˜•ํƒœ๋ผ๊ณ  ํ•œ๋‹ค.



Phoenix (ํ”ผ๋‹‰์Šค) ์„œ๋ฒ„ ํŒจํ„ด

๋ถˆ ์†์—์„œ ๋‹ค์‹œ ํƒœ์–ด๋‚˜๋Š” ํ”ผ๋‹‰์Šค์—์„œ ๋‚˜์˜จ ๋ง.

ํ•œ ๋ฒˆ ์ƒ์„ฑ๋œ ์„œ๋ฒ„๋Š” ๊ฑฐ์˜ ์ˆ˜์ •ํ•ด์„œ ์“ฐ์ง€ ์•Š๋Š”๋‹ค.

์ƒˆ๋กœ์šด ์„œ๋ฒ„๋ฅผ ์„ธํŒ…ํ•  ๋•Œ๋งˆ๋‹ค, ์ฒ˜์Œ OS์„ค์น˜์—์„œ ๋ถ€ํ„ฐ, ์†Œํ”„ํŠธ์›จ์–ด ์ธ์Šคํ†จ,

์„ค์ • ๋ณ€๊ฒฝ๊นŒ์ง€ ๋ชจ๋‘ ๋ฐ˜๋ณตํ•œ๋‹ค. ๋งค๋ฒˆ ์ „์ฒด ์„ค์น˜๋ฅผ ๋ฐ˜๋ณตํ•  ๊ฒฝ์šฐ, ๊ธด ์‹œ๊ฐ„ ์†Œ์š”๋˜๊ธฐ

๋•Œ๋ฌธ์— ๋ณดํ†ต์€ ๋ฒ ์ด์Šค ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“ค์–ด ๋†“๊ณ , ์ฐจ์ด๊ฐ€ ๋‚˜๋Š” ๋ถ€๋ถ„๋งŒ ์žฌ์„ค์ •ํ•œ๋‹ค.

Docker, Chef, Puppet, Vagrant, Packer, Serf์™€ ๊ฐ™์€ ๋„๊ตฌ๋“ค์„ ํ™œ์šฉํ•œ๋‹ค๊ณ 

์•Œ๋ ค์ ธ ์žˆ๋‹ค.