๐Ÿ“•CS

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ(Cloud Native)

stonesy 2024. 12. 8. 18:06
728x90

๐Ÿ“Œํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ(Cloud Native)๋ž€?

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋ž€ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ์ตœ์ ํ™”๋˜์–ด ์„ค๊ณ„๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์‹œ์Šคํ…œ์„ ๋งํ•œ๋‹ค. ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ์ปจํ…Œ์ด๋„ˆํ™”, ์ง€์†์ ์ธ ํ†ตํ•ฉ ๋ฐ ๋ฐฐํฌ(CI/CD) ๋“ฑ์˜ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ๋‹ค.

 

๐Ÿ“Œ๋ฆฌํ”„ํŠธ ์•ค ์‹œํ”„ํŠธ(Lift and Shift) ๋ฐฉ์‹๊ณผ์˜ ์ฐจ์ด

๋ฆฌํ”„ํŠธ ์•ค ์‹œํ”„ํŠธ๋Š” ๊ธฐ์กด ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์กฐ์ ์ธ ๋ณ€๊ฒฝ ์—†์ด ๊ทธ๋Œ€๋กœ ํด๋ผ์šฐ๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์ด๋‹ค. ์ด์— ๋ฐ˜ํ•ด ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ตœ์ ํ™”๋˜์–ด ๋™์ž‘ํ•˜๋„๋ก ์ฒ˜์Œ๋ถ€ํ„ฐ ์ƒˆ๋กญ๊ฒŒ ์„ค๊ณ„ํ•˜๊ฑฐ๋‚˜ ์žฌ๊ตฌ์„ฑํ•˜๋Š” ๊ฐœ๋…์ด๋‹ค. ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐฉ์‹์€ ํด๋ผ์šฐ๋“œ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•ด ๋” ๋†’์€ ํšจ์œจ์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค.

 

๐Ÿ”จํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ•ต์‹ฌ๊ธฐ์ˆ  1. ์ปจํ…Œ์ด๋„ˆ

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

 

๐Ÿ”จํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ•ต์‹ฌ๊ธฐ์ˆ  2. MSA(Micro Service Architecture)

๋‘ ๋ฒˆ์งธ MSA(Micro Service Architecture)๋Š” ํ•˜๋‚˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๋กœ ์ž‘๊ฒŒ ๋‚˜๋ˆ„๊ณ  ์„œ๋น„์Šค๋“ค๋ผ๋ฆฌ ํ†ต์‹ ํ•˜๋Š” ํ˜•ํƒœ์˜ ์•„ํ‚คํ…์ฒ˜๋กœ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๊ธฐ์กด์˜ ๋ชจ๋†€๋ฆฌ์‹ ๊ตฌ์กฐ์™€ ๋น„๊ต๋ฅผ ํ•ด๋ณด๋ฉด ๋ชจ๋†€๋ฆฌ์‹์€ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ•˜๋‚˜์˜ ํ†ต์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ  ์•ˆ์˜ ๊ตฌ์„ฑ ๋ชจ๋“ˆ๋“ค์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•  ์‹œ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์žฌ๋ฐฐํฌํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ๋˜ํ•œ ๊ณผ๊ฑฐ ์ฝ”๋กœ๋‚˜ ๋ฐฑ์‹  ์˜ˆ์•ฝ ์‹œ์Šคํ…œ์ด ์ธ์ฆ ๋‹จ๊ณ„์—์„œ ์‹œ์Šคํ…œ์ด ๋งˆ๋น„๊ฐ€ ๋˜์–ด ์ „์ฒด ์‹œ์Šคํ…œ์ด ๋งˆ๋น„๋œ ๊ฒƒ์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ์„œ๋น„์Šค ์žฅ์• ๊ฐ€ ์ „์ฒด ์‹œ์Šคํ…œ ์žฅ์• ๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹จ์ ๋„ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ MSA ์•„ํ‚คํ…์ฒ˜๋Š” ์„œ๋น„์Šค๋ณ„๋กœ ๋…๋ฆฝ์ ์ธ ๊ฐœ๋ฐœ, ๋ฐฐํฌ, ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์„œ๋น„์Šค์˜ ํŠน์„ฑ์— ๋งž๋Š” ์–ธ์–ด์™€ ์ธํ”„๋ผ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. ์•ž์„œ ๋ณด์•˜๋˜ ๋ฐฑ์‹  ์˜ˆ์•ฝ ์‹œ์Šคํ…œ์„ MSA ์•„ํ‚คํ…์ฒ˜๋กœ ๊ตฌ์ถ•ํ–ˆ๋‹ค๋ฉด ์ธ์ฆ ์„œ๋ฒ„๋งŒ ํ™•์žฅ์„ ํ•ด์„œ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐ์ด ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋†€๋ฆฌ์‹ ๊ตฌ์„ฑ๊ณผ ๋น„๊ตํ•˜์—ฌ ๋ณต์žกํ•˜๊ณ  ์„œ๋น„์Šค ๊ฐ„ ์„œ๋กœ ํ†ต์‹ ํ•˜๋Š” ๊ตฌ์กฐ๋กœ ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๊ฐ€ ๋Š๋ฆฌ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. 

 

๐Ÿ”จํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ•ต์‹ฌ๊ธฐ์ˆ  3. DevOps

์„ธ ๋ฒˆ์งธ DevOps๋Š” Development(๊ฐœ๋ฐœ)๊ณผ Operation(์šด์˜)์˜ ํ•ฉ์„ฑ์–ด๋กœ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐœ๋ฐœ๊ณผ ์šด์˜์˜ ์Šคํ”ผ๋“œ์™€ ํ’ˆ์งˆ์„ ํ–ฅ์ƒํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์กฐ์ง ๋ฌธํ™”์ด์ž ์ ‘๊ทผ๋ฐฉ์‹์ด๋‹ค. ์ด์ „์— ๊ฐœ๋ฐœ๊ณผ ์šด์˜์ด ์„œ๋กœ ๋‹จ์ ˆ๋˜์—ˆ๋˜ ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ ๊ฐœ๋ฐœ๊ณผ ์šด์˜ ๊ฐ„์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ฉ ํ›„ ์„œ๋กœ ํ˜‘์—…ํ•˜์—ฌ ๋น ๋ฅธ ๊ฐœ๋ฐœ๊ณผ ์šด์˜์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋œ๋‹ค. ๊ฐœ๋ฐœ๊ณ„ํš, ๋น„์ฆˆ๋‹ˆ์Šค ํƒ€๋‹น์„ฑ ๊ฒ€ํ† , ๊ฐœ๋ฐœ, Build, Release, ์„œ๋ฒ„ ์ชฝ์— Deploy , Operation, Monitoring ์ด๋ ‡๊ฒŒ ์ผ๋ จ์˜ ๊ณผ์ •๋“ค์ด ๋ซผ๋น„์šฐ์Šค ๋ ์ฒ˜๋Ÿผ ์ž‘๋™ํ•˜์—ฌ ๊ณต๋™ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ์š”. ๊ฐœ๋ฐœ-์šด์˜์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž๋™ํ™”๋  ๋ฟ ์•„๋‹ˆ๋ผ ์ƒ์‚ฐ์„ฑ์ด ๊ทน๋Œ€ํ™”๋˜๋Š” ์ด์ ์ด ์žˆ๋‹ค.

 

๐Ÿ”จํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ•ต์‹ฌ๊ธฐ์ˆ  4. CI/CD

CI/CD๋Š” ํ†ตํ•ฉ ๋ฐ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ผ์ดํ”„ ์‚ฌ์ดํด ์ „์ฒด์— ๊ฑธ์ณ ์ง€์†์ ์ธ ์ž๋™ํ™” ๊ณผ์ •์ด ์ด๋ฃจ์–ด์ง€๊ฒŒ ๋œ๋‹ค.

 

์ฐธ๊ณ 

https://enterprise.kt.com/bt/dxstory/1007.do

 

ํด๋ผ์šฐ๋“œ ์›์–ด๋ฏผ? ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ(Cloud Native)์™€ 4๊ฐ€์ง€ ํ•ต์‹ฌ ๊ธฐ์ˆ  | KT Enterprise

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ, ์•Œ๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋…์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

enterprise.kt.com

 

https://blog.kakaocloud.com/41

 

<์ง€์‹ ์‚ฌ์ „> ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ(Cloud Native)๋ž€? ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์ „ํ™˜์ด ํ•„์š”ํ•œ ์ด์œ 

์—ฌ๋Ÿฌ๋ถ„์€ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ(Cloud Native)์— ๋Œ€ํ•ด์„œ ์ž˜ ์•Œ๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ํด๋ผ์šฐ๋“œ ๊ธฐ์ˆ ์ด ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๋ฉด์„œ 'ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ'๋ผ๋Š” ์šฉ์–ด๋ฅผ ์ข…์ข… ๋“ฃ๊ฒŒ ๋˜๋Š”๋ฐ์š”, ์˜ค๋Š˜์€ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๊ฐ€ ๋ฌด

blog.kakaocloud.com

 

728x90