Cloud Computing

๋ช…์‚ฌ ยท ์ธํ”„๋ผ

1.

์ธํ„ฐ๋„ท์„ ํ†ตํ•ด (์„œ๋ฒ„, ์Šคํ† ๋ฆฌ์ง€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋„คํŠธ์›Œํฌ ๋“ฑ) IT ์ž์›์„ ์ฃผ๋ฌธํ˜•์œผ๋กœ ์ œ๊ณตํ•˜๊ณ  ์‚ฌ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ๊ณผ๊ธˆํ•˜๋Š” ๋ชจ๋ธ โ€” ๋ฌผ๋ฆฌ์  ํ•˜๋“œ์›จ์–ด ํˆฌ์ž๋ฅผ ์—†์• ๊ณ  ๊ฑฐ์˜ ๋ฌดํ•œํ•œ ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

2.

IT๋ฅผ ์„ธ ๊ฐ€์ง€ ์„œ๋น„์Šค ๋ ˆ์ด์–ด๋กœ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ธฐ์ˆ  ํŒจ๋Ÿฌ๋‹ค์ž„: IaaS(์ธํ”„๋ผ), PaaS(ํ”Œ๋žซํผ), SaaS(์†Œํ”„ํŠธ์›จ์–ด) โ€” ๊ธฐ์—…์ด ์„œ๋ฒ„ ๊ด€๋ฆฌ๋ณด๋‹ค ํ•ต์‹ฌ ๋น„์ฆˆ๋‹ˆ์Šค์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

3.

AWS, Google Cloud, Azure์™€ ๊ฐ™์€ ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ์šด์˜ํ•˜๋Š” ๊ธ€๋กœ๋ฒŒ ๋ถ„์‚ฐ ์ธํ”„๋ผ๋กœ, ๊ณ ๊ฐ€์šฉ์„ฑ, ์ง€๋ฆฌ์  ์ด์ค‘ํ™” ๋ฐ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค โ€” ํ˜„๋Œ€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์˜ ํ•„์ˆ˜ ๊ธฐ๋ฐ˜์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•จ๊ป˜ ๋ณด๊ธฐ
ํ˜ธ์ŠคํŒ…SaaSํ™•์žฅ์„ฑ๋ณด์•ˆ

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

์ตœ๊ณ ์˜ ๋ฌด๋ฃŒ ํด๋ผ์šฐ๋“œ์—๋Š” AWS Free Tier(12๊ฐœ์›”๊ฐ„ ํ•„์ˆ˜ ์„œ๋น„์Šค), Google Cloud(300๋‹ฌ๋Ÿฌ ํฌ๋ ˆ๋”ง + Always Free ์„œ๋น„์Šค), Oracle Cloud(ํŠน์ • ์ธ์Šคํ„ด์Šค ์˜๊ตฌ ๋ฌด๋ฃŒ)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. MongoDB Atlas๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์šฉ ๋ฌด๋ฃŒ ํ‹ฐ์–ด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ €ํฌ ์—์ด์ „์‹œ๋Š” ๋ฌด๋ฃŒ ํ‹ฐ์–ด์™€ ์ธ์Šคํ„ด์Šค ์˜ˆ์•ฝ์„ ํ™œ์šฉํ•œ ์Šค๋งˆํŠธ ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ†ตํ•ด ๋น„์šฉ์„ ์ตœ์ ํ™”ํ•˜๋ฉฐ, ํ”„๋กœ์ ํŠธ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๊ณต๊ธ‰์—…์ฒด ์„ ํƒ์— ๋Œ€ํ•ด ๊ณ ๊ฐ์—๊ฒŒ ์กฐ์–ธํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ๋ฅผ ํ†ตํ•ด ๊ธฐ์—…์€ ์ „ ์„ธ๊ณ„ ๊ฐ€์šฉ์„ฑ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๊ณ , ํŠธ๋ž˜ํ”ฝ ๊ธ‰์ฆ์— ์ž๋™์œผ๋กœ ํ™•์žฅํ•˜๋ฉฐ, ์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ๋ฐ˜ ๊ณผ๊ธˆ์œผ๋กœ ์ธํ”„๋ผ ๋น„์šฉ์„ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž๋™ ๋ฐฑ์—…, ๊ฐ•ํ™”๋œ ๋ณด์•ˆ ๋ฐ ํ•˜๋“œ์›จ์–ด ์œ ์ง€๋ณด์ˆ˜ ์—†์ด ์ตœ์‹  ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Async Code์—์„œ๋Š” ์ „ ์„ธ๊ณ„ ์–ด๋””์„œ๋‚˜ 24์‹œ๊ฐ„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ ์›น ์†”๋ฃจ์…˜์„ ๊ณ ๊ฐ์—๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ํด๋ผ์šฐ๋“œ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋Š” ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์—…์ฒด(AWS, Google Cloud, Azure)๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ์ง€๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์— ํ˜ธ์ŠคํŒ…๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์—๋Š” ๋ƒ‰๊ฐ ์‹œ์Šคํ…œ, ์ด์ค‘ํ™” ์ „์› ๊ณต๊ธ‰ ์žฅ์น˜ ๋ฐ ๊ตฐ์‚ฌ ์ˆ˜์ค€์˜ ๋ฌผ๋ฆฌ์  ๋ณด์•ˆ์ด ๊ฐ–์ถ”์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ๋Ÿฝ์—์„œ๋Š” GDPR์ด ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๋ฅผ EU ๋‚ด ๋ฐ์ดํ„ฐ์„ผํ„ฐ์— ๋ณด๊ด€ํ•˜๋„๋ก ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ €ํฌ ์—์ด์ „์‹œ๋Š” ์ ์ ˆํ•œ ํด๋ผ์šฐ๋“œ ๋ฆฌ์ „์„ ์„ ํƒํ•˜์—ฌ ๊ฐ ํ”„๋กœ์ ํŠธ์˜ ํ˜ธ์ŠคํŒ… ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

ํด๋ผ์šฐ๋“œ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋ ค๋ฉด ๋จผ์ € ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๋Š” ๊ณต๊ธ‰์—…์ฒด(AWS, Google Cloud, Azure)๋ฅผ ์„ ํƒํ•œ ๋‹ค์Œ, ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต์„ ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: lift-and-shift(๋™์ผํ•˜๊ฒŒ ์ด์ „), replatforming(๊ฒฝ๋ฏธํ•œ ์ ์‘), refactoring(ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์žฌ์ž‘์„ฑ). ๊ฐ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋น„์šฉ๊ณผ ์„ฑ๋Šฅ ์ธก๋ฉด์—์„œ ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ €ํฌ ์—์ด์ „์‹œ๋Š” ๊ธฐ์กด ์ธํ”„๋ผ๋ฅผ ๊ฐ์‚ฌํ•˜๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ์— ์ตœ์ ํ™”๋œ ๋งž์ถคํ˜• ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•˜์—ฌ ๊ณ ๊ฐ์˜ ์ „ํ™˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ๋Š” ๋ฌผ๋ฆฌ์  ์‚ฌ์ดํŠธ ์žฅ์•  ์‹œ ๋ณต์›๋ ฅ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์šฉ ์˜์—ญ(Availability Zones)์œผ๋กœ ๊ตฌ์„ฑ๋œ ์ „ ์„ธ๊ณ„ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์— ๋ณต์ œ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์—…์ฒด๋Š” ๋ชจ๋“  ๋Œ€๋ฅ™์— ์ˆ˜์‹ญ ๊ฐœ์˜ ๋ฆฌ์ „์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ €ํฌ ์—์ด์ „์‹œ๋Š” ๋ฐ์ดํ„ฐ ์œ„์น˜ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋ฉด์„œ ์ตœ์ข… ์‚ฌ์šฉ์ž์˜ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ํ”„๋กœ์ ํŠธ์˜ ํ˜ธ์ŠคํŒ… ๋ฆฌ์ „์„ ์ „๋žต์ ์œผ๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ์‚ฌ์šฉ์€ ๊ณต๊ธ‰์—…์ฒด(AWS, GCP, Azure)์—์„œ ๊ณ„์ •์„ ์ƒ์„ฑํ•˜๊ณ , ์›น ์ฝ˜์†”์ด๋‚˜ Terraform๊ณผ ๊ฐ™์€ Infrastructure as Code ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ์ž์›์„ ํ”„๋กœ๋น„์ €๋‹ํ•œ ๋‹ค์Œ, ์ด๋Ÿฌํ•œ ์ž์›์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ฉ”์‹œ์ง€ ํ, CDN)๋Š” ์šด์˜์„ ํฌ๊ฒŒ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ €ํฌ ์—์ด์ „์‹œ๋Š” ์•„ํ‚คํ…์ฒ˜๋ถ€ํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ฐฐํฌ ์ž๋™ํ™”์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๊ณ ๊ฐ์„ ์œ„ํ•œ ์ด ๋ชจ๋“  ์„ค์ •์„ ์ „๋‹ดํ•ฉ๋‹ˆ๋‹ค.

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