๋‚˜๋งŒ์˜ ์˜ค๋ž˜๋‹ฌ๋ฆฌ๊ธฐ๋ฅผ ํ•˜๋Š” ์‚ฌ๋žŒ

Become a ghost

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์ด๋ž€

jennnnna 2024. 9. 23. 20:18

2์ผ์ฐจ 2์žฅ(2) Container, Podman, K8S์˜ ์ดํ•ด (youtube.com) 

 

ํด๋ผ์šฐ๋“œ ๊ธฐ๋ณธ ์†์„ฑ 

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

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

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์˜ ํŠน์ง• 5๊ฐ€์ง€ 

 

1. ์ฃผ๋ฌธํ˜• ์…€ํ”„ ์„œ๋น„์Šค - ์‚ฌ์—…์ž์™€ ์ง์ ‘ ์ƒํ˜ธ์ž‘์šฉ ํ•˜์ง€ ์•Š๊ณ  ์‚ฌ์šฉ์ž์˜ ๊ฐœ๋ณ„ ๊ด€๋ฆฌ ํ™”๋ฉด์„ ํ†ตํ•ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. 

2. ๊ด‘๋ฒ”์œ„ํ•œ ๋„คํŠธ์›Œํฌ ์ ‘์† - PC, ํƒœ๋ธ”๋ฆฟ, ๋ชจ๋ฐ”์ผ ๋“ฑ ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค ํ†ตํ•ด ์„œ๋น„์Šค์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋‹ค. 

3. ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•œ๋‹ค - ์‚ฌ์—…์ž๊ฐ€ ์ œ๊ณตํ•ด์ฃผ๋Š” ์ €์žฅ๊ณต๊ฐ„ (๋ฆฌ์†Œ์Šค) ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค, ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์—…์ž์˜ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๋Š” ํ˜•ํƒœ๋กœ ์ด์šฉ๊ฐ€๋Šฅํ•จ. 

4. ์‹ ์†ํ•œ ํ™•์žฅ์„ฑ - ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋งŒํผ, ํ•„์š”์— ๋”ฐ๋ผ ํ•„์š”ํ•œ ๋งŒํผ ์Šค์ผ€์ผ ์—… ๊ฐ€๋Šฅํ•จ. ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„ ์ž„๋Œ€ํ•˜๊ธฐ ๋•Œ๋ฌธ !! ๋ฌผ๋ฆฌ์ ์ธ ์„œ๋ฒ„์™€ ๋‹ค๋ฅธ์ . 

5. ์ธก์ • ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค์ด๋‹ค - ์‚ฌ์šฉํ•œ๋งŒํผ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋˜๋Š” ์ข…๋Ÿ‰์ œ์ž„. 

 

ํด๋ผ์šฐ๋“œ ๋ฐœ์ „๊ณผ์ • 

2001~2009 ์ค‘์•™ ์ง‘์ค‘์‹ ํด๋ผ์šฐ๋“œ. ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์˜์กด 

 2006๋…„ ์•„๋งˆ์กด์˜ EC2 ๋“ฑ์žฅ, ์ด๋•Œ๋ถ€ํ„ฐ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๊ฐ€ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์„ธ์ƒ์— ์•Œ๋ ค์ง

2010-2015 2์„ธ๋Œ€ ํด๋ผ์šฐ๋“œ - ์„œ๋น„์Šค ํ’๋ถ€ํ•ด์ง€๊ณ  ๊ฒฝ์Ÿ ์‹ฌํ•ด์ง. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์Šค๊ฐ€? ์ƒ์šฉ ์„œ๋น„์Šค ๋˜๊ธฐ ์‹œ์ž‘ํ•จ. ํด๋ผ์šฐ๋“œ ํŒŒ์šด๋“œ๋ฆฌ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋ฉด์„œ ์˜คํ”ˆ์†Œ์Šค ํ”Œ๋žซํผ์ด ๋งŒ๋“ค์–ด์ง 

2013๋…„ ๋„ํฌ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ  ๊ณต๊ฐœ 

2015๋…„ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ถœ์‹œ. ๊ด€๋ จ ์ƒํƒœ๊ณ„ ๋งŒ๋“ค์–ด๊ฐ€๊ธฐ ์‹œ์ž‘ํ•จ. 

 2020๋…„ ํด๋ผ์šฐ๋“œ ๋ถ„์•ผ์—์„œ ์—ฃ์ง€ ์ปดํ“จํŒ… ๊ธฐ์ˆ  ์˜ํ–ฅ๋ ฅ ์ฆ๋Œ€๋จ. 

2022๋…„ ์„ธ๊ณ„ ํด๋ผ์šฐ๋“œ ์‹œ์žฅ ๊ทœ๋ชจ 3700์–ต ๋‹ฌ๋Ÿฌ ๋ŒํŒŒ , GPT ๋ฐฐํƒ€๋ฒ„์ „ ๋ฐœํ‘œ 

 

์—ฃ์ง€ ์ปดํ“จํŒ… ๊ธฐ์ˆ ์ด๋ž€?

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

์ด์—, ์—ฃ์ง€ ์ปดํ“จํŒ…์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘์•™ ์„œ๋ฒ„์—์„œ ์ฒ˜๋ฆฌ๋˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ, ์ปดํ“จํŒ… ์‹œ์Šคํ…œ์˜ ๋งจ๋๋‹จ๊ณ„์ธ ๋‹จ๋ง ์žฅ์น˜์™€ ๊ฐ€๊นŒ์šด๊ณณ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—, (????) ๋ฐ์ดํ„ฐ ๋ถ„์„๊ณผ ์ฒ˜๋ฆฌ๋ฅผ ๋ถ„๋‹ดํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ์‹ ํ˜ธ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. 
ex) ์ž์œจ ์ฃผํ–‰ ์ž๋™์ž, AR, VR, ์‚ฐ์—… ํ˜„์žฅ, ๋“œ๋ก  ๋“ฑ์— ์‚ฌ์šฉ๋จ. 

* IoT (์‚ฌ๋ฌผ์ธํ„ฐ๋„ท) : ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ๊ธฐ๊ธฐ ๋ฐ ์‹œ์Šคํ…œ๊ณผ ์—ฐ๊ฒฐ ๋ฐ ๊ตํ™˜ํ•  ๋ชฉ์ ์œผ๋กœ ์„ผ์„œ, ์†Œํ”„ํŠธ์›จ์–ด, ๊ธฐํƒ€ ๊ธฐ์ˆ ์„ ๋‚ด์žฅํ•œ ๋ฌผ๋ฆฌ์  ๊ฐ์ฒด(์‚ฌ๋ฌผ)์˜ ๋„คํŠธ์›Œํฌ. ์ฆ‰, ๊ฐ์ข… ์‚ฌ๋ฌผ์— ์„ผ์„œ์™€ ํ†ต์‹  ๊ธฐ๋Šฅ์„ ๋‚ด์žฅํ•˜์—ฌ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ์ˆ 

 

ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์ฃผ์š” ๊ธฐ์—…

์•„๋งˆ์กด, MS, ๊ตฌ๊ธ€, IBM, ์˜ค๋ผํด, VM WARE ๋“ฑ  *์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€? 

ํด๋ผ์šฐ๋“œ ํŠธ๋ Œ๋“œ 

1. ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๊ธฐ์ˆ ์€ ์ฃผ๋ชฉ ๋ฐ›๋Š” ์ •๋„๊ฐ€ ์•„๋‹ˆ๋ผ ์ฃผ๋ฅ˜๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.
2. ๋กœ์šฐ ์ฝ”๋“œ์™€ ๋…ธ์ฝ”๋“œ(LCNC) ์‚ฌ์šฉ์ด ์ฆ๊ฐ€ํ•  ๊ฒƒ 
3. SASE (Secure Access Service Edge) ๊ฐ€ ๋ˆˆ์— ๋„๋Š” ์„ฑ์žฅ ๊ธฐํšŒ๋ฅผ ๊ฐ€์งˆ ๊ฒƒ 
4. ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ๊ธฐ์—…์—์„œ ์ œ๊ณตํ•˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ ํ™œ์šฉ์ด ์ฆ๊ฐ€ํ•  ๊ฒƒ. 
5. ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ๋…ธ๋ ฅ๊ณผ ESG ์ง€์† ๊ฐ€๋Šฅ์„ฑ์— ๊ด€ํ•œ ๋…ธ๋ ฅ์ด ํ™•๋Œ€๋  ๊ฒƒ์ด๋‹ค. 

 

ํฌ๋ธŒ์Šค์—์„œ ๋ฐœํ‘œํ•œ 2023๋…„ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ํŠธ๋ Œ๋“œ. 

 

 

ํด๋ผ์šฐ๋“œ ๋ชจ๋ธ ๋ฐ ํŠน์ง• ์ดํ•ด  

์ธํ”„๋ผ์˜ ์–ด๋Š ๊ณ„์ธต๊นŒ์ง€ ์„œ๋น„์Šคํ•  ๊ฒƒ์ธ๊ฐ€๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ชจ๋ธ์ด๋‹ค.  
IaaS์—์„œ๋Š” ๋งŽ์€ ๊ฒƒ๋“ค์„ ์ปจํŠธ๋กคํ•  ์ˆ˜ ์žˆ์œผ๋‚˜ SaaS๋กœ ์˜ฌ๋ผ๊ฐˆ์ˆ˜๋ก ์ปจํŠธ๋กค, ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ”์œ„๊ฐ€ ์ค„์–ด๋“ ๋‹ค

 

์„œ๋น„์Šค ๋ชจ๋ธ ๋ฒ”์œ„ 

์‚ฌ์šฉ์ž๋Š” ๋ฐ์ดํ„ฐ์˜ ์†Œ์Šค์ฝ”๋“œ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋งŒ ๋ฐฐํฌํ•˜๋ฉด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

๊ธฐ์กด์—๋Š” ํ™˜๊ฒฝ๋ถ€ํ„ฐ ๋ชจ๋“  ๊ฒƒ์„ ์‚ฌ์šฉ์ž๊ฐ€ ๊ตฌ์ถ•ํ•ด์„œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•ด์•ผ ํ–ˆ๋Š”๋ฐ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋ฉด ์ •๋„์— ๋”ฐ๋ผ ์–ด๋Š์ •๋„ ์ด๋ฏธ ๊ตฌ์ถ•๋œ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœํ•˜๋ฉด ๋จ. 

๊ตฌ์ถ•๊ณผ์ •์—์„œ ๋น„์šฉ ์‹œ๊ฐ„ ์ ˆ์•ฝ ๊ฐ€๋Šฅํ•˜๋‹ค. 

 

์„œ๋น„์Šค ๋ชจ๋ธ ํŠน์ง•

 

 

 

์„œ๋น„์Šค ๋ชจ๋ธ ๊ตฌ๋ถ„ ์˜ˆ์‹œ 

SaaS๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ๋ญ”์ง€ ๋ชจ๋ฅด๊ฒ ์Œ. ๊ตฌ๊ธ€ ๋…์Šค์˜ ์–ด๋–ค๊ฒŒ SaaS์ธ๊ฑฐ์ง• ? 
ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ SaaS ์ด๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ ํ”ผ๊ทธ๋งˆ๋„ SaaS ๋กœ ๋ถ„๋ฅ˜๋จ. 

 

๋ฐฐ์น˜์— ๋”ฐ๋ฅธ ๋ชจ๋ธ ๊ตฌ๋ถ„ 

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์„œ๋น„์Šค๋Š” ์ธํ”„๋ผ์˜ ์œ„์น˜์™€ ์šด์˜์ฃผ์ฒด์— ๋”ฐ๋ผ ํผ๋ธ”๋ฆญ, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ, ํ”„๋ผ์ด๋น—์œผ๋กœ ๋‚˜๋‰œ๋‹ค. 

ํผ๋ธ”๋ฆญ: aws ec2
ํ”„๋ผ์ด๋น—: ?? ์–˜๋„ค๋„ 
ํ•˜์ด๋ธŒ๋ฆฌ๋“œ: ํผ๋ธ”๋ฆญ๊ณผ ํ”„๋ผ์ด๋น—์„ ๊ฐ™์ด ์“ฐ๊ฑฐ๋‚˜, ์˜จํ”„๋ ˆ๋ฏธ์Šค์™€ ํด๋ผ์šฐ๋“œ๋ฅผ ๊ฐ™์ด ์“ฐ๋Š” ๋‘๊ฐ€์ง€ ๊ฒฝ์šฐ. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ์ž„. 
์–‘์ชฝ์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ์Œ. (๋ณด์•ˆ์„ฑ ์ค‘์š”ํ•œ ์—…๋ฌด๋Š” ๊ฐœ๋ณ„ ํด๋ผ์šฐ๋“œ, ๋Œ€๊ณ ๊ฐ ์„œ๋น„์Šค๋Š” ํผ๋ธ”๋ฆญ) ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ถ”์„ธ. 

 

 

ํด๋ผ์šฐ๋“œ ์œ ํ˜•๋ณ„ ํŠน์ง• 

 

๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ๋ž€?? 

๋‹จ์ผ ํƒ€์ž…์˜ ํด๋ผ์šฐ๋“œ๋ฅผ ๋‘๊ฐœ ์ด์ƒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ
EX) ํ”„๋ผ์ด๋น— ๋‘๊ฐœ์ด์ƒ ํ˜น์€ ํผ๋ธ”๋ฆญ ๋‘๊ฐœ์ด์ƒ. 

 

 

IaaS ๋ชจ๋ธ 

IaaS๋ž€? Infrastructure as a Service (์„œ๋น„์Šคํ˜• ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ *์‚ฌํšŒ ๊ณต๊ณต๊ธฐ๋ฐ˜์‹œ์„ค) 
it ์ „๋ฌธ๊ฐ€๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ณด์•ˆ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, OS ๋“ฑ์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ ์ž์›์„ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์ด๋‹ค.

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

 

๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์ด๋ž€?
๋ฌผ๋ฆฌ์ ์ธ ํ•˜๋“œ์›จ์–ด๋ฅผ ๋…ผ๋ฆฌ์ ์ธ ๊ฐ์ฒด๋กœ ์ถ”์ƒํ™”ํ•˜๋Š” ๊ฒƒ 
๋ฌผ๋ฆฌ์ ์ธ ํ•˜๋“œ์›จ์–ด ์œ„์—์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€์˜ ์šด์˜์ฒด์ œ๊ฐ€ ๋Œ์•„๊ฐ€๊ฒŒ๋” ํ•˜๋Š” ๊ฒƒ. 

1. Hypervisor ํ˜•์‹
ํ•˜๋“œ์›จ์–ด ๊ฐ€์ƒํ™”๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค. 
๋‹จ์ผ ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ๋ฅผ ๊ฐ€์ƒ์œผ๋กœ ๊ณต์œ ํ•˜์—ฌ ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. 
๊ฐ€์ƒ ๋จธ์‹ ์„ ์ปจํŠธ๋กค ํ•˜๋Š” ํ•˜์ดํผ ๋ฐ”์ด์ €๊ฐ€ ์žˆ๊ณ  ๊ฒŒ์ŠคํŠธ os๋“ค์ด ์žˆ์Œ. 

2. Container 
ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ฐ€์ƒํ™”ํ•˜๋Š” ๋Œ€์‹ , ์ปค๋„์„ ๊ณต์œ ํ•œ๋‹ค. 
os ๋ถ€ํŒ… ์—†์ด ๊ฐ€์ƒ ํ™˜๊ฒฝ ๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ์˜ ํ˜ธ์ŠคํŠธ os ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฒฉ๋ฆฌํ•˜๊ณ  
CPU, ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ๋ฐ์ŠคํŠธ ๊ณต๊ฐ„์— ๋Œ€ํ•œ ํ”„๋กœ์„ธ์Šค์— ์—‘์„ธ์Šค๋ฅผ ์ œ์–ดํ•œ๋‹ค.

๊ฐœ๋ณ„ ์ปจํ…Œ์ด๋„ˆ์—๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์ข…์†์„ฑ๋งŒ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค.

 

 

PaaS ๋ชจ๋ธ 

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์ž (CSP) ๊ฐ€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํฌํ•จํ•œ ํ”Œ๋žซํผ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌ, ๊ด€๋ฆฌ, ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค.

๊ธฐ์—…์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ, ์‹คํ–‰ํ™˜๊ฒฝ์„ ์„œ๋น„์Šค๋กœ์„œ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ. 
๋ฏธ๋“ค์›จ์–ด ์„ฑ๊ฒฉ์„ ๋ค๋‹ค. 

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

 

์ด์•„์Šค - ์„œ๋ฒ„, ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํฌ ์™€ ๊ฐ™์€ ์ธํ”„๋ผ์ ์ธ ์„œ๋น„์Šค ์ œ๊ณต
ํŒŒ์Šค - ์—…๋ฌด ๋ฐ”๋กœ ์ง„ํ–‰ํ•˜๋„๋ก ์„œ๋น„์Šค ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•จ. ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ, ๋ฏธ๋“ค์›จ์–ด, os ๋“ฑ๊ณผ ๊ฐ™์€ ํ”Œ๋žซํผ ํ˜•ํƒœ๋กœ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. 

 

 

 

 

 

SaaS ๋ชจ๋ธ 

 

 

 

 

Cloud Native Application 

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋ž€? ํด๋ผ์šฐ๋“œ์˜ ์ด์ ์„ ์ตœ๋Œ€๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•(๊ฐœ๋ฐœ, ๋ฐฐํฌ ๋“ฑ๋“ฑ)ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹ 
ํŠน์ • ๊ธฐ์ˆ ์ด๋‚˜ ๋„๊ตฌ์— ๊ตญํ•œ๋˜์ง€ ์•Š๊ณ  ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์šด์˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋ก , ํŒจ๋Ÿฌ๋‹ค์ž„, ์ ‘๊ทผ๋ฐฉ์‹ ๋œปํ•จ! 

ํŠน์ง• : ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ณ, ์ปจํ…Œ์ด๋„ˆํ™”, ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜, ์ž๋™ํ™”๋œ ์šด์˜, ํƒ„๋ ฅ์„ฑ.  + ํšŒ๋ณต์„ฑ, ๊ด€๋ฆฌ ํŽธ์˜์„ฑ, ๊ฐ€์‹œ์„ฑ, ..
ex) ์ปจํ…Œ์ด๋„ˆ, ์„œ๋น„์Šค ๋ฉ”์‹œ, ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค, ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ ์ŠคํŠธ๋Ÿญ์ฒ˜, ์„ ์–ธ์  api = ์ „ํ˜•์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹. 

"๊ฒฌ๊ณ ํ•œ ์ž๋™ํ™”์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด, ์—”์ง€๋‹ˆ์–ด๋Š” ์ตœ์†Œํ•œ์˜ ์ˆ˜๊ณ ๋กœ ์˜ํ–ฅ๋ ฅ์ด ํฌ๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ณ€๊ฒฝ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค"

 

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐœ์ „ ๊ณผ์ • 

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



์•Œ์•„๋‘์–ด์•ผ ํ•˜๋Š” ์žฌ๋‹จ!!! (ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ์˜ ํ•ต์‹ฌ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋Š” "์ปจํ…Œ์ด๋„ˆ" ) 
Cloud Native Computing Foundation ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์ปดํ“จํŒ… ์žฌ๋‹จ CNCF 2015๋…„ ์„ค๋ฆฝ. 
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์šด์šฉํ• ๋•Œ ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋“ค์„ ๊ณต๋™๊ฐœ๋ฐœํ•˜๋Š” ๋ฆฌ๋ˆ…์Šค ์žฌ๋‹จ์˜ ์˜คํ”ˆ ์†Œ์Šค ๋‹จ์ฒด.. ( ์ปจํ…Œ์ด๋„ˆ ๋Š” ์ปจํ…Œ์ด๋„ˆ  ์—”์ง„, ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ, ๋ณด์•ˆ, ๋„คํŠธ์›Œํฌ ์Šคํ† ๋ฆฌ์ง€, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ ๋“ฑ ๋‹ค์–‘ํ•œ  ๊ธฐ์ˆ ์ด ์„ž์—ฌ์„œ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์˜คํ”ˆ ์†Œ์Šค๋กœ ๊ด€๋ฆฌํ•˜์ž! ๋ผ๋Š” ์˜๊ฒฌ์—์„œ ๋งŒ๋“ค์–ด์ง. )

์ปจํ…Œ์ด๋„ˆ ๊ด€๋ จ๋œ ๋‹ค์–‘ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๊ธฐ์ˆ  ๋งŒ๋“ค์Œ. 

 

 

 

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

 

 

CNCF ์—์„œ ์ œ์‹œํ•œ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์ฐธ๊ณ  ์•„ํ‚คํ…์ณ - ์•ˆ๋ด๋„๋ ๋“ฏ 
๊ฐ ์˜์—ญ๋ณ„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํšŒ์‚ฌ๋“ค? ์ถ”์ฒœ? ํ•ด์ฃผ๋Š” ๊ฒƒ? ์„œ๋กœํ˜ธํ™˜์„ฑ๋„ ๊ณ ๋ คํ•œ ๋ชฉ๋ก์ž„

 

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์›์น™ 12๊ฐ€์ง€ ์š”์†Œ 

 

์ „ํ†ต์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋น„๊ต 

๋ชจ๋†€๋ฆฌ์‹์€ ํ•˜๋‚˜์˜ ์„œ๋ฒ„ ! ํ•œ๋ถ€๋ถ„์— ๋ฌธ์ œ ์ƒ๊ธฐ๋ฉด ์ „์ฒด ์„œ๋ฒ„์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒƒ์ž„. 

 

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

 

 

์ฆ‰ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉ๋ฒ•๋ก ์€ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•ด์•ผ ํ•˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ํ™˜๊ฒฝ์— ์œ ์—ฐํ•˜๊ฒŒ, ๋ฏผ์ฒฉํ•˜๊ฒŒ ๋Œ€์‘ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ. 

๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ ํšจ์œจ์ ์œผ๋กœ ์ž๋™ํ™”๋˜์–ด ์žˆ๊ณ  
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ณ๋กœ ๋ชจ๋“  ์„œ๋น„์Šค๊ฐ€ ์„ธ๋ถ„ํ™”๋˜์–ด์„œ ๊ด€๋ฆฌ๋จ. 
์—…๋ฌด ๋ถ„๋‹ด๋„ ์ž๋™ ๋ถ„์—…ํ™”๋˜์–ด ์žˆ์Œ. 

 

 

MSA - MicroService Architecture ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค ์•„ํ‚คํ…์ณ 

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

 

์˜ˆ์‹œ: ๊ณผ๊ฑฐ ๋ชจ๋†€๋ฆฌ์‹์˜ ๊ฒฝ์šฐ, ์•„๋ž˜ ๊ธฐ๋Šฅ๋“ค์„ ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ, ํ•˜๋‚˜์˜ ์„œ๋น„์Šค์— ๋„ฃ๊ณ  ๊ด€๋ฆฌํ•˜๊ฒ ์ง€๋งŒ 
๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ ํ•˜๋‚˜์˜ ์„œ๋น„์Šค๋กœ ์ฃ„๋‹ค ๋ถ„๋ฆฌํ•จ. 

 

REST API ๋ž€? (Representational State Transfer, RESTful ) 

๋‘  ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ •๋ณด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค ์ด๋‹ค 
์›น์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ์ž์›์— ๊ณ ์œ ํ•œ URI ๋ฅผ ๋ถ€์—ฌํ•ด์„œ, ์ž์›์— ๋Œ€ํ•œ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด์ž. ์ด๋ฅผ ๊ทœ์น™์œผ๋กœ ์‚ผ๋Š”๋‹ค. 

HTTP ๋ฅผ ์ง€์›ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์–ธ์–ด๋ฅผ ๊ฐ€์ง€๊ณ  ํด๋ผ, ์„œ๋ฒ„๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ๊ณ ์„ฑ๋Šฅ ํ†ต์‹ ์„ ์•ˆ์ •์ ์œผ๋กœ ์ง€์›ํ•  ์ˆ˜ ์žˆ๊ณ , ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ณ ์žฅ์  

-> ๋ถ„์‚ฐํ˜• ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ๋™์ผํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๋” ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋™์‹œ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ณ , ์œ ์—ฐํ•˜๊ณ  ๋น ๋ฅธ ์˜์‚ฌ ๊ฒฐ์ •์ด ๊ฐ€๋Šฅํ•˜์—ฌ ๊ฐœ๋ฐœ์— ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•œ๋‹ค. 

1. ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•œ ์กฐ์ง ๋ฌธํ™” 2. ์ถœ์‹œ ์‹œ๊ฐ„ ๋‹จ์ถ• 3. ์œ ์—ฐํ•œ ํ™•์žฅ
4. ๋›ฐ์–ด๋‚œ ๋ณต๊ตฌ ๋Šฅ๋ ฅ 5. ๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ ์ฆ๊ฐ€ 6. ๋†’์€ ์‹ ๊ธฐ์ˆ  ์ˆ˜์šฉ๋ ฅ 

 

๋‹จ์  

-> ๋ชจ๋†€๋ฆฌ์‹ ์•„ํ‚คํ…์ณ์— ๋น„ํ•ด ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ•˜๊ณ , ์„œ๋น„์Šค๊ฐ„์˜ ํ†ต์‹ ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๊ฐ€ ์ถ”๊ฐ€์ ์œผ๋กœ ํ•„์š”ํ•˜์—ฌ ์–ดํ”Œ ๊ฐœ๋ฐœ, ๋ฐฐํฌ, ์šด์˜ ์ธก๋ฉด์—์„œ ๊ณ ๋ คํ•ด์•ผํ•  ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•จ.   

1. ๊ฐœ๋ฐœ ์šด์˜์˜ ๋ณต์žก์„ฑ ์ฆ๊ฐ€ 2. ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ์˜ ์–ด๋ ค์›€ 3. ๋ฐฐํฌ, ์šด์˜์„ ์œ„ํ•œ ์ž๋™ํ™” ํ•„์š” 4. ์ค‘๋ณต์„ฑ 5. ํŠธ๋žœ์ ์…˜ ์ฒ˜๋ฆฌ ์–ด๋ ค์›€ 6. ๋””๋ฒ„๊น…์ด ์–ด๋ ค์›€ 

 

์ปจํ…Œ์ด๋„ˆ๋ž€? Container 

๊ฐ€์ƒํ™”๋œ ์šด์˜์ฒด์ œ ์œ„์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋…๋ฆฝ์ ์ธ ์‹คํ–‰์— ํ•„์š”ํ•œ ํŒŒ์ผ(์†Œ์Šค์ฝ”๋“œ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ) ์„ ๋ชจ์€ ํŒจํ‚ค์ง€ 
ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„์ด๋‹ค. 

ํ•˜๋“œ์›จ์–ด ๊ฐ€์ƒํ™”ํ•˜๋Š” vm ๊ณผ ๋น„๊ตํ–ˆ์„๋•Œ ์ปจํ…Œ์ด๋„ˆ๋Š” ํฌ๊ธฐ๊ฐ€ ์ž‘๊ณ  ๊ฐ€๋ณ๋‹ค. 
vm ๊ณผ์˜ ๋™์ผํ•œ ์„œ๋ฒ„ ํ™˜๊ฒฝ์—์„œ ๋” ๋งŽ์€ ์–ดํ”Œ์„ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. 

์ปจํ…Œ์ด๋„ˆ๋Š” ์„œ๋ฒ„์— ๋ฐ”๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ณ , vm ์—๋„ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค. 
์ปดํ“จํ„ฐ os ๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌ๋˜๋ฉฐ, ๋ฆฌ์†Œ์Šค ๋ฐ ๊ธฐ๋Šฅ์— ์ œ์•ฝ์„ ๊ฐ€์ง€๋Š” running process ์ด๋‹ค. 

๋Œ€ํ‘œ์ ์ธ ์ปจํ…Œ์ด๋„ˆ ์—”์ง„์€??
๋ฆฌ๋ˆ…์Šค ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง€์›ํ•˜๋Š” "๋„์ปค

๋„์ปค? ์ปจํ…Œ์ด๋„ˆ ๋ฐฐํฌ ์šด์˜์„ ์ž๋™ํ™”ํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ด๋‹ค. 2013๋…„ ์ฒ˜์Œ ๊ณต๊ฐœ๋จ. 

์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ํŠน์ง• 

 

 

DevOps

๊ธฐ์กด ๊ฐœ๋ฐœ์—…๋ฌด์™€ ์šด์˜ ์—…๋ฌด๋กœ ๋‚˜๋ˆ ์ง„ ๋‘ ์—ญํ•  ์‚ฌ์ด์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜, ํ˜‘์—…, ํ†ตํ•ฉ์„ ์˜๋ฏธํ•œ๋‹ค. 

 

 

 

๋ฐ๋ธŒ์˜ต์Šค ํŠน์ง• 

 

๋ฐ๋ธŒ์˜ต์Šค๋ฅผ ๋„์ž…ํ•˜๊ธฐ ์œ„ํ•œ ํ•„์ˆ˜ ์š”์†Œ๋Š” 

1. ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ ์ผ์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ 
2. CI CD ์ง€์†์ ์œผ๋กœ ํ†ตํ•ฉ ๋ฐ ์—…๋กœ๋“œ ๋ฐ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ. continuous integration and deliver (๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ์—…๋กœ๋“œ), deployment (๋ฐฐํฌ) 

 

CI/CD ๋ž€? Continuous Integration / Continuous Delivery,Deployment 

์ง€์†์ ์ธ ํ†ตํ•ฉ, ์„œ๋น„์Šค ์ œ๊ณต, ๋ฐฐํฌ์˜ ์ž๋™ํ™”๋ฅผ ํ†ตํ•ด ๋”์šฑ ์งง์€ ์ฃผ๊ธฐ๋กœ ๊ณ ๊ฐ์—๊ฒŒ App ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ• 

ci cd ํŒŒ์ดํ”„๋ผ์ธ์ด๋ž€? ์ƒˆ ๋ฒ„์ „์˜ ์†Œํ”„ํŠธ์›จ์–ด sw ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ผ๋ จ์˜ ๋‹จ๊ณ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. 
๋ฐ๋ธŒ์˜ต์Šค ๋˜๋Š” SRE ๋ฐฉ์‹์„ ํ†ตํ•ด ๋” ํšจ๊ณผ์ ์œผ๋กœ sw ๋ฅผ ์ œ๊ณตํ•˜๋Š”๋ฐ ์ดˆ์ ์„ ๋งž์ถ˜ ๋ฐฉ๋ฒ•. 

ci cd ํŒŒ์ดํ”„๋ผ์ธ์€ ํŠนํžˆ ํ†ตํ•ฉ ๋ฐ ํ…Œ์ŠคํŠธ ๋‹จ๊ณ„์™€ ์ œ๊ณต ๋ฐ ๋ฐฐํฌ ๋‹จ๊ณ„์—์„œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์ž๋™ํ™”๋ฅผ ๋„์ž…ํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐœ์„ ํ•จ. 

---

CI : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ์˜ ์ƒˆ๋กœ์šด ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์ •๊ธฐ์ ์œผ๋กœ ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฑฐ์ณ ๊ณต์œ  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋ณ‘ํ•ฉ๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ. 
CD: ์ง€์†์ ์ธ ์„œ๋น„์Šค ์ œ๊ณต ๋ฐ ๋ฐฐํฌ, ๊ฐœ๋ฐœ์ž๋“ค์ด ์ ์šฉํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋ฒ„๊ทธ ํ…Œ์ŠคํŠธ ๊ฑฐ์ณ์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ž๋™์œผ๋กœ ์—…๋กœ๋“œ ๋˜๋Š” ๊ฒƒ ์˜๋ฏธ, ๊ณ ๊ฐ์ด ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ๊นŒ์ง€ ์ž๋™์œผ๋กœ ๋ฆด๋ฆฌ์Šค ๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ. 

 

๋ฐ๋ธŒ์˜ต์Šค๋Š” sw ๊ฐœ๋ฐœ ํšจ์œจ์„ฑ ํ–ฅ์ƒ์„ ๋ชฉํ‘œํ•˜๋Š” ๋ฌธํ™”์ด์ž ํ”„๋กœ์„ธ์Šค์ด๋‹ค. 
ci cd ๋Š” ์ด๋ฅผ ์‹คํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜์ ์ธ ๋ฐฉ๋ฒ•์ด๋‹ค. ci cd ์—†์ด ๋ฐ๋ธŒ์˜ต์Šค ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. 

 

K-PaaS ๋ž€?? 

 

๊ฐœ๋ฐœ ๋ฐฐ๊ฒฝ ๋ฐ ๊ฐœ์š” 

ํ•ด์™ธ ๊ธฐ์—… ์ค‘์‹ฌ์˜ ํ”Œ๋žซํผ ์ค‘์‹ฌ์—์„œ ๋Œ€์•ˆ์„ ์ œ์‹œํ•˜๊ธฐ ์œ„ํ•จ. 

์ธํ”„๋ผ ์ค‘์‹ฌ์˜ ๊ตญ๋‚ด ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ํ”Œ๋žซํผ ์„œ๋น„์Šค๋กœ ์ง„ํ™”์‹œํ‚ค๊ณ 
ํŠน์ • ๊ธฐ์—…์— ์ข…์†๋˜์ง€ ์•Š๋Š” ์˜คํ”ˆ์†Œ์Šค ๊ธฐ๋ฐ˜์˜ ํ”Œ๋žซํผ ์ƒํƒœ๊ณ„๋ฅผ ์œก์„ฑํ•˜๋Š” ๊ฒƒ์ด k paas ์˜ ๊ฐ€์žฅ ํฐ ๋ชฉ์  

k paas ๋Š” ๋ฏธ๋“ค์›จ์–ด ์„ฑ๊ฒฉ์„ ๋ค๋‹ค. 
ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์ž์—๊ฒŒ๋Š” ์•ˆ์ •์ ์ด๊ณ  ๊ฒ€์ฆ๋œ ํ”Œ๋žซํผ์„, 
์•ฑ ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ์‰ฝ๊ณ  ํŽธ๋ฆฌํ•˜๊ณ  ์นœ์ˆ™ํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ 
ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์œ ์—ฐํ•˜๊ณ  ์ด์‹์„ฑ ๋†’์€ ์ด์šฉ ํ™˜๊ฒฝ๊ณผ ํ’๋ถ€ํ•œ ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํˆด์„ ์ง€์›ํ•œ๋‹ค. 

๊ฐœ๋ฐœ์ž๋“ค์ด sw  ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์ž‘์—… ํ™˜๊ฒฝ ๊ตฌ์„ฑ์‹œ, k paas  ๊ฐ€ ์„œ๋ฒ„, ์Šคํ† ๋ฆฌ์ง€,  ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ๋ฐ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํ”„๋ ˆ์ž„ ์›Œํฌ, ๋ฏธ๋“ค์›จ์–ด, os ๋“ฑ ํ‘œ์ค€ํ™”๋œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์„ค์น˜์™€ ๊ตฌ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค. 

 

 

K-PaaS ๊ธฐ๋Œ€ ํšจ๊ณผ

 

 

 

K-PaaS ์•„ํ‚คํ…์ณ ์ „์ฒด ๊ตฌ์„ฑ๋„ 

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

k paas ์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€? ์ปจํ…Œ์ด๋„ˆ ํ”Œ๋žซํผ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”Œ๋žซํผ !! 

์ปจํ…Œ์ด๋„ˆ ํ”Œ๋žซํผ์ด๋ž€? ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ์šด์˜์— ํ•„์š”ํ•œ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑํ•˜๊ณ  ๋””์Šคํฌ๋ฆฝ์…˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ปจํ…Œ์ด๋„ˆํ™” ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘๋œ๋‹ค. 

๊ทธ๋ฆฌ๊ณ  ๋ฐฐํฌ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ตœ์ ์˜ ๋…ธ๋“œ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ณ  ๋””์Šคํฌ๋ฆฝ์…˜์— ์ •์˜๋œ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

 

----- 

Q. ์•„ํ‚คํ…์ณ๋ž€?  
Q2. REST API ๋‹ค์‹œ ์ •๋ฆฌํ•˜๊ธฐ 
Q3. ์ปจํ…Œ์ด๋„ˆ๋ž€?
Q4. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ž€?