[Note] Lecture: Cloud Computing - Beginner

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ๊ฐœ์š”

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

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

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

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

๊ฐœ๋ฐœ ๋ฌธํ™”๋„ ๋ฐ”๊พผ๋‹ค. CI/CD ํŒŒ์ดํ”„๋ผ์ธ์ด๋‚˜ DevOps ๋ฐฉ์‹์€ ํด๋ผ์šฐ๋“œ ์—†์ด๋Š” ์‚ฌ์‹ค์ƒ ์šด์˜์ด ์–ด๋ ต๋‹ค. ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ์•ˆ ๋ด๋„ ๋˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค, IoT ์žฅ์น˜ ๋Œ€๊ทœ๋ชจ ๊ด€๋ฆฌ ๊ฐ™์€ ์˜์—ญ๋„ ํด๋ผ์šฐ๋“œ ์œ„์—์„œ ๋Œ์•„๊ฐ„๋‹ค. ๊ฒฐ๊ตญ ํด๋ผ์šฐ๋“œ๋Š” ์ธํ”„๋ผ ์ด์•ผ๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ, ์กฐ์ง์ด ์–ผ๋งˆ๋‚˜ ๋น ๋ฅด๊ฒŒ ์›€์ง์ผ ์ˆ˜ ์žˆ๋А๋ƒ์˜ ๋ฌธ์ œ๋‹ค.

ํ•ต์‹ฌ ๊ฐœ๋… ๋ณต์Šต

Azure ๊ธ€๋กœ๋ฒŒ ์ธํ”„๋ผ ๋ฐ ๊ด€๋ฆฌ

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

์ง€์—ญ(Region)์€ ์—ฌ๋Ÿฌ AZ๋ฅผ ์ €์ง€์—ฐ ๋„คํŠธ์›Œํฌ๋กœ ๋ฌถ์€ ๋‹จ์œ„์ด๊ณ , ์ง€์—ญ ์Œ(Region Pair)์€ ์•ฝ 100๋งˆ์ผ ์ด์ƒ ๋–จ์–ด์ง„ ๋‹ค๋ฅธ ์ง€์—ญ๊ณผ ์—ฐ๊ฒฐํ•ด ์žฌํ•ด๊ฐ€ ๋ฐœ์ƒํ•ด๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์กดํ•˜๋„๋ก ์„ค๊ณ„๋œ ๊ตฌ์กฐ๋‹ค.

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

๊ด€๋ฆฌ ๋„๊ตฌ๋Š” ์ƒํ™ฉ์— ๋”ฐ๋ผ ๊ณ ๋ฅธ๋‹ค. GUI๊ฐ€ ํ•„์š”ํ•˜๋ฉด Azure Portal, ๋ฐ˜๋ณต ์ž‘์—… ์ž๋™ํ™”์—๋Š” Azure CLI๋‚˜ PowerShell, ๋กœ์ปฌ ํ™˜๊ฒฝ ์„ค์น˜ ์—†์ด ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฐ”๋กœ ์“ฐ๋ ค๋ฉด Cloud Shell์„ ์“ด๋‹ค.

์ฃผ์š” Azure ์ปดํ“จํŒ… ์„œ๋น„์Šค

Azure VM์€ OS์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ง์ ‘ ์ œ์–ดํ•ด์•ผ ํ•  ๋•Œ ์“ด๋‹ค. ๊ฐ€์žฅ ์ž์œ ๋„๊ฐ€ ๋†’์ง€๋งŒ ๊ทธ๋งŒํผ ๊ด€๋ฆฌ ๋ถ€๋‹ด๋„ ํฌ๋‹ค.

App Service๋Š” ์›นยท๋ชจ๋ฐ”์ผ ์•ฑ์„ ์˜ฌ๋ฆด ๋•Œ ์„œ๋ฒ„ ๊ฑฑ์ • ์—†์ด ์ฝ”๋“œ๋งŒ ๋ฐฐํฌํ•˜๋ฉด ๋˜๋Š” PaaS ์„œ๋น„์Šค๋‹ค.

Azure Functions๋Š” ์„œ๋ฒ„๋ฅผ ์•„์˜ˆ ์•ˆ ๋ด๋„ ๋œ๋‹ค. ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ๋งŒ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๊ณ  ๊ทธ ์‹œ๊ฐ„๋งŒํผ๋งŒ ๋น„์šฉ์ด ๋‚˜๊ฐ„๋‹ค.

AKS๋Š” ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์•ฑ์„ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋กœ ์šด์˜ํ•  ๋•Œ ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ๋ฅผ Azure๊ฐ€ ๋Œ€์‹  ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค๋‹ค. ๋ฐฐํฌยท์Šค์ผ€์ผ๋งยท๋ณต๊ตฌ๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์–ด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์— ์ ํ•ฉํ•˜๋‹ค.

ACU(Azure Compute Unit)๋Š” VM ์ข…๋ฅ˜๋ณ„ CPU ์„ฑ๋Šฅ์„ ์ƒ๋Œ€์ ์œผ๋กœ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ์œ„๋กœ, VM์„ ๊ณ ๋ฅผ ๋•Œ ์ŠคํŽ™ ๋น„๊ต ๊ธฐ์ค€์œผ๋กœ ํ™œ์šฉํ•œ๋‹ค.

์Šคํ† ๋ฆฌ์ง€ ๋ฐ ๋„คํŠธ์›Œํฌ ํ•ต์‹ฌ

Azure Blob Storage๋Š” ์ด๋ฏธ์ง€, ๋™์˜์ƒ, ๋กœ๊ทธ์ฒ˜๋Ÿผ ๊ตฌ์กฐ๊ฐ€ ์—†๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋Œ€๋Ÿ‰์œผ๋กœ ์ €์žฅํ•˜๋Š” ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€๋‹ค. ์ ‘๊ทผ ๋นˆ๋„์— ๋”ฐ๋ผ ๋„ค ๊ฐ€์ง€ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋‰œ๋‹ค. ์ž์ฃผ ์ฝ๋Š” ๋ฐ์ดํ„ฐ๋Š” Hot, ํ•œ ๋‹ฌ ์ด์ƒ ์ž˜ ์•ˆ ์“ฐ๋Š” ๊ฑด Cool, ์„ ๋‹ฌ ์ด์ƒ ๊ฑฐ์˜ ์•ˆ ๋ณด๋Š” ๊ฑด Cold, ๋ช‡ ๋…„์”ฉ ๋ณด๊ด€๋งŒ ํ•ด์•ผ ํ•˜๋Š” ๊ทœ์ • ์ค€์ˆ˜์šฉ ๋ฐ์ดํ„ฐ๋Š” Archive์— ๋„ฃ๋Š”๋‹ค. ๊ณ„์ธต์ด ๋‚ฎ์„์ˆ˜๋ก ์ €์žฅ ๋น„์šฉ์€ ์‹ธ์ง€๋งŒ ๊บผ๋‚ด๋Š” ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์ด ๋Š˜์–ด๋‚œ๋‹ค.

Azure Files๋Š” SMBยทNFS ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋Š” ๊ด€๋ฆฌํ˜• ํŒŒ์ผ ์„œ๋ฒ„๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค ํŒŒ์ผ ์„œ๋ฒ„๋ฅผ ํด๋ผ์šฐ๋“œ๋กœ ์˜ฎ๊ธฐ๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ VM์ด ๊ฐ™์€ ํŒŒ์ผ์„ ๊ณต์œ ํ•ด์•ผ ํ•  ๋•Œ ์“ด๋‹ค. Azure Managed Disks๋Š” VM์— ๋ถ™์ด๋Š” ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€๋กœ, ๋กœ์ปฌ ํ•˜๋“œ๋””์Šคํฌ ์—ญํ• ์„ ํ•œ๋‹ค.

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


์‹œ์Šคํ…œ ๊ธฐ์ดˆ ๋ฐ ๋ฆฌ๋ˆ…์Šค

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

์ž์ฃผ ์“ฐ๋Š” ๋ช…๋ น์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

ls๋Š” ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ ํŒŒ์ผ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๊ณ , cd๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ด๋™ํ•œ๋‹ค. cp๋Š” ํŒŒ์ผ์ด๋‚˜ ํด๋”๋ฅผ ๋ณต์‚ฌํ•˜๊ณ , rm์€ ์‚ญ์ œํ•œ๋‹ค. mkdir๋กœ ์ƒˆ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ , grep์œผ๋กœ ํŒŒ์ผ ์•ˆ์—์„œ ํŠน์ • ๋ฌธ์ž์—ด์„ ์ฐพ๋Š”๋‹ค.

sudo๋Š” ํ˜„์žฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์—†๋Š” ๊ถŒํ•œ์ด ํ•„์š”ํ•  ๋•Œ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ๋ช…๋ น์„ ์‹คํ–‰ํ•œ๋‹ค. chmod๋Š” ํŒŒ์ผ์˜ ์ฝ๊ธฐ(Read)ยท์“ฐ๊ธฐ(Write)ยท์‹คํ–‰(Execute) ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น์–ด๋กœ, ์ˆซ์ž ๋ฐฉ์‹(chmod 755)์ด๋‚˜ ๊ธฐํ˜ธ ๋ฐฉ์‹(chmod u+x)์œผ๋กœ ์ง€์ •ํ•œ๋‹ค.

๊ฐœ๋… ๋น„๊ต

์„œ๋น„์Šค ๋ช…์นญ

์œ ํ˜•

์ฃผ์š” ํŠน์ง•

์ง€์› ์šฉ๋„/์›Œํฌ๋กœ๋“œ

๊ฐ€์šฉ์„ฑ ๋ฐ ๋ณต์›๋ ฅ ์ „๋žต

๋น„์šฉ ๋ฐ ๋ผ์ด์„ ์Šค ํ˜œํƒ

Azure Virtual Machines (VM)

IaaS

๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ์‚ฌ์–‘์˜ ์ปดํ“จํŒ… ์ž์›์„ ํ•„์š”ํ•œ ๋งŒํผ ์‚ฌ์šฉ.

Linux ๋ฐ Windows ๋“ฑ ๋‹ค์ค‘ ์šด์˜์ฒด์ œ ์ง€์›.

๊ฐ€์†ํ™”๋œ ์„ฑ๋Šฅ(Azure Boost) ๋ฐ ์ž๋™ ์Šค์ผ€์ผ๋ง ์ œ๊ณต.

๊ฐœ๋ฐœ ๋ฐ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ ๊ตฌ์„ฑ, ์ˆ˜์š” ๋ณ€๋™์ด ํฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰, ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ์ดํ„ฐ์„ผํ„ฐ์˜ ํ™•์žฅ, ๋ฆฌํ”„ํŠธ ์•ค ์‹œํ”„ํŠธ(Lift and Shift) ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜.

๋‹จ์ผ VM(ํ”„๋ฆฌ๋ฏธ์—„ ์Šคํ† ๋ฆฌ์ง€) 99.9% SLA, ๊ฐ€์šฉ์„ฑ ์ง‘ํ•ฉ(Availability Sets) ๋ฐฐํฌ ์‹œ 99.95% SLA, ๊ฐ€์šฉ์„ฑ ์˜์—ญ(Availability Zones) ๋ฐฐํฌ ์‹œ 99.99% SLA ๋ณด์žฅ. Azure Backup ๋ฐ Site Recovery ์—ฐ๋™ ๊ฐ€๋Šฅ.

์ข…๋Ÿ‰์ œ ์š”๊ธˆ์ œ. ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค(Reserved Instances) ์‚ฌ์šฉ ์‹œ ์ตœ๋Œ€ 72% ์ ˆ๊ฐ. Azure ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ˜œํƒ(Windows/SQL Server ๋ผ์ด์„ ์Šค ์žฌ์‚ฌ์šฉ) ์ ์šฉ ๊ฐ€๋Šฅ.

Availability Sets

(๊ฐ€์šฉ์„ฑ ์ง‘ํ•ฉ)

์ธํ”„๋ผ ๊ฐ€์šฉ์„ฑ ๊ธฐ๋Šฅ

๋ฐ์ดํ„ฐ์„ผํ„ฐ ๋‚ด์—์„œ VM์˜ ๋…ผ๋ฆฌ์  ๊ทธ๋ฃน์„ ํ˜•์„ฑ.

์ตœ๋Œ€ 3๊ฐœ์˜ ์žฅ์•  ๋„๋ฉ”์ธ(Fault Domains)๊ณผ 20๊ฐœ์˜ ์—…๋ฐ์ดํŠธ ๋„๋ฉ”์ธ(Update Domains)์— VM์„ ๋ถ„์‚ฐ ๋ฐฐ์น˜ํ•˜์—ฌ ํ•˜๋“œ์›จ์–ด ์žฅ์•  ๋ฐ ์—…๋ฐ์ดํŠธ ์˜ํ–ฅ ์ตœ์†Œํ™”.

๋™์ผํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ค‘๋ณต VM ๊ตฌ์„ฑ, ๊ฐ€์šฉ์„ฑ ์˜์—ญ์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์ง€์—ญ์—์„œ ๊ฐ€์šฉ์„ฑ ํ™•๋ณด๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ.

๋ฐ์ดํ„ฐ์„ผํ„ฐ ๋‚ด ๋ฌผ๋ฆฌ์  ํ•˜๋“œ์›จ์–ด ์žฅ์• , ๋„คํŠธ์›Œํฌ ์žฅ์• , ์ „์› ์ค‘๋‹จ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ. 99.95% ๊ฐ€์šฉ์„ฑ ๋ณด์žฅ.

๊ธฐ๋Šฅ ์ž์ฒด์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๋น„์šฉ์€ ์—†์œผ๋‚˜ ๋‹ค์ˆ˜์˜ VM ์šด์˜์— ๋”ฐ๋ฅธ ๋น„์šฉ ๋ฐœ์ƒ.

Availability Zones

(๊ฐ€์šฉ์„ฑ ์˜์—ญ)

์ธํ”„๋ผ ๊ฐ€์šฉ์„ฑ ๊ธฐ๋Šฅ

ํ•˜๋‚˜์˜ Azure ์ง€์—ญ(Region) ๋‚ด์—์„œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ์ตœ์†Œ 3๊ฐœ์˜ ์˜์—ญ.

๊ฐ ์˜์—ญ์€ ๋…๋ฆฝ๋œ ์ „์›, ๋ƒ‰๊ฐ ๋ฐ ๋„คํŠธ์›Œํฌ ์‹œ์Šคํ…œ์„ ๋ณด์œ .

๋ฐ์ดํ„ฐ์„ผํ„ฐ ์ „์ฒด๊ฐ€ ๊ฐ€๋™ ์ค‘๋‹จ๋˜๋Š” ์ƒํ™ฉ(๋Œ€๊ทœ๋ชจ ์ •์ „, ํ™”์žฌ ๋“ฑ)์— ๋Œ€๋น„ํ•œ ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐ ๋ณต์›๋ ฅ ํ™•๋ณด.

์˜์—ญ ๊ฐ„ ์ž๋™ ๋ณต์ œ ๋˜๋Š” ๋ถ„์‚ฐ ๋ฐฐํฌ ์ง€์›.

VM ๊ฐ€๋™๋ฅ  99.99% SLA ๋ณด์žฅ.

๋™์ผ ์ง€์—ญ ๋‚ด ๋ฐ์ดํ„ฐ ์ „์†ก ๋น„์šฉ ๋ฐ ์ค‘๋ณต ๊ตฌ์„ฑ์— ๋”ฐ๋ฅธ VM ๋น„์šฉ ๊ณ ๋ ค ํ•„์š”.

Azure App Service

PaaS

์ธํ”„๋ผ ๊ด€๋ฆฌ ์—†์ด ์›น์•ฑ, API, ๋ชจ๋ฐ”์ผ ๋ฐฑ์—”๋“œ ๋นŒ๋“œ ๋ฐ ํ˜ธ์ŠคํŠธ.

์ž๋™ ์Šค์ผ€์ผ๋ง, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ์ž๋™ ํŒจ์น˜ ์ง€์›.

๋‹ค์–‘ํ•œ ์–ธ์–ด(ASP.NET, Java, Python ๋“ฑ) ์ง€์›.

์›น/๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ˆ˜์ค€์˜ ์•ˆ์ •์ ์ธ ์›น ์„œ๋น„์Šค ์ฆ‰์‹œ ๋„์ž….

99.95% SLA ์ง€์›.

๋‹ค์ค‘ ์ง€์—ญ ๋ฐฐํฌ ๋ฐ Traffic Manager ์—ฐ๋™์„ ํ†ตํ•œ ์žฅ์•  ์กฐ์น˜ ๊ฐ€๋Šฅ.

์‚ฌ์šฉ๋Ÿ‰ ๋˜๋Š” ์„ ํƒํ•œ ํ‹ฐ์–ด์— ๋”ฐ๋ฅธ ๊ณผ๊ธˆ. ์ธํ”„๋ผ ๊ด€๋ฆฌ ๋ถ€๋‹ด ์ œ๊ฑฐ์— ๋”ฐ๋ฅธ ์šด์˜ ๋น„์šฉ ์ ˆ๊ฐ.

Azure Functions

์„œ๋ฒ„๋ฆฌ์Šค (Serverless)

์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํŠธ๋ฆฌ๊ฑฐ ๋ฐ ๋ฐ”์ธ๋”ฉ ์ œ๊ณต.

์ฝ”๋“œ ์‹คํ–‰ ์‹œ์—๋งŒ ๋ฆฌ์†Œ์Šค ํ• ๋‹น.

์„œ๋ฒ„ ๋ฐฐํฌ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ ๊ฑฑ์ • ๋ถˆํ•„์š”.

์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ, ์˜ˆ์•ฝ๋œ ์ž‘์—… ์‹คํ–‰, ํŒŒ์ผ ์—…๋กœ๋“œ ์ฒ˜๋ฆฌ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์›Œํฌํ”Œ๋กœ ๊ตฌ์ถ•.

ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์— ์˜ํ•œ ์ž๋™ ๊ณ ๊ฐ€์šฉ์„ฑ ์ œ๊ณต.

์žฅ์•  ์‹œ ๋ฆฌ์†Œ์Šค ์ž๋™ ๋Œ€์ฒด.

์‚ฌ์šฉ๋Ÿ‰ ๊ธฐ๋ฐ˜ ๊ณผ๊ธˆ(์ฝ”๋“œ ์‹คํ–‰ ํšŸ์ˆ˜ ๋ฐ ๊ธฐ๊ฐ„). ๋ฆฌ์†Œ์Šค ์œ ํœด ์‹œ๊ฐ„ ๋น„์šฉ ์—†์Œ.

Azure Kubernetes Service (AKS)

๊ด€๋ฆฌํ˜• ์ปจํ…Œ์ด๋„ˆ ์„œ๋น„์Šค

์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐฐํฌ, ํ™•์žฅ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๊ด€๋ฆฌํ˜• Kubernetes ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์„œ๋น„์Šค.

๋ณต์žกํ•˜๊ณ  ๋Œ€๊ทœ๋ชจ์˜ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ปจํ…Œ์ด๋„ˆ ์›Œํฌ๋กœ๋“œ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ๊ตฌํ˜„.

์‹คํŒจํ•œ ์ปจํ…Œ์ด๋„ˆ ์ž๋™ ๋ณต๊ตฌ, ๋…ธ๋“œ ๊ฐ„ ์ž๋™ ์Šค์ผ€์ผ๋ง ๋ฐ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ์ง€์›.

์ดˆ๋‹น ์ฒญ๊ตฌ ๋ฐฉ์‹. Azure ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ˜œํƒ(AKS ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ) ์ง€์›.

Region Pairs

(์ง€์—ญ ์Œ)

์ธํ”„๋ผ ๋ณต์›๋ ฅ ์ „๋žต

ํ•˜๋‚˜์˜ ์ง€๋ฆฌ์  ๊ฒฝ๊ณ„ ๋‚ด์—์„œ ์•ฝ 100๋งˆ์ผ ์ด์ƒ ๋–จ์–ด์ง„ ๋‘ ์ง€์—ญ์„ ์Œ์œผ๋กœ ์ง€์ •.

ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ์ง€์—ญ๋งŒ ์—…๋ฐ์ดํŠธ ์ˆ˜ํ–‰.

์ง€์ง„, ํƒœํ’ ๋“ฑ ๋Œ€๊ทœ๋ชจ ์ž์—ฐ์žฌํ•ด๋กœ๋ถ€ํ„ฐ์˜ ๋ฐ์ดํ„ฐ ๋ฐ ์„œ๋น„์Šค ๋ณดํ˜ธ(์žฌํ•ด ๋ณต๊ตฌ, DR).

์ง€์—ญ ์ค‘๋ณต ์Šคํ† ๋ฆฌ์ง€(GRS) ๋ฐ Azure Site Recovery(ASR)๋ฅผ ํ†ตํ•œ ์ง€์—ญ ๊ฐ„ ๋ณต์ œ ๋ฐ ์‹ ์†ํ•œ ์žฅ์•  ์กฐ์น˜ ์ œ๊ณต.

๋ณด์กฐ ์ง€์—ญ ๋ฆฌ์†Œ์Šค ๊ตฌ์„ฑ์— ๋”ฐ๋ฅธ ์ถ”๊ฐ€ ๋น„์šฉ ๋ฐœ์ƒ. GRS ์Šคํ† ๋ฆฌ์ง€ ๋น„์šฉ ์ ์šฉ.

๋ณด์ถฉ ์ž๋ฃŒ

ํ•ต์‹ฌ ๊ฐœ๋… ์ถ”๊ฐ€ ์ž๋ฃŒ

1. ๋„๋ฉ”์ธ ์ด๋ฆ„ ํ•ด์„ ๋ฐ ์›น ์ ‘์† ๊ณผ์ • (DNS ๋ฃฉ์—…)

์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์— ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„๊ฐ€๋Š” ๊ณ„์ธต์  ๊ณผ์ •์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

2. CDN ์ฝ˜ํ…์ธ  ์ „๋‹ฌ ์ตœ์ ํ™” (์บ์‹œ ๋ฏธ์Šค)

์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ€๊นŒ์šด Edge ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ค„์ด๋Š” ๊ณผ์ •์„ ์„ค๋ช…ํ•œ๋‹ค.

3. ์žฌํ•ด ๋ณต๊ตฌ ์‹œ์Šคํ…œ ์ž‘๋™ ์›๋ฆฌ

์ฃผ ์ง€์—ญ ์žฅ์•  ์‹œ ๋ณด์กฐ ์ง€์—ญ์œผ๋กœ ์„œ๋น„์Šค๊ฐ€ ์ „ํ™˜๋˜๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์—ฐ์†์„ฑ ๊ณผ์ •์„ ์„ค๋ช…ํ•œ๋‹ค.

4. ํƒ„๋ ฅ์  ํ™•์žฅ์„ ์œ„ํ•œ Auto Scaling

์ˆ˜์š”์— ๋”ฐ๋ผ ์„œ๋ฒ„ ์ž์›์ด ๋™์ ์œผ๋กœ ๋Š˜์–ด๋‚˜๋Š” ๊ณผ์ •์ด๋‹ค.

5. IoT ์žฅ์น˜์™€ ํด๋ผ์šฐ๋“œ ๊ฐ„ ์–‘๋ฐฉํ–ฅ ํ†ต์‹ 

์žฅ์น˜์˜ ์ƒํƒœ ๋ณด๊ณ ์™€ ํด๋ผ์šฐ๋“œ์˜ ์ œ์–ด ๋ช…๋ น์ด ์˜ค๊ฐ€๋Š” ๊ณผ์ •์ด๋‹ค.