์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
Azure์—์„œ ๋„˜์–ด์˜ด
Microsoft Azure
๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์• ์ €
๊ณต๊ฐœ์ผ
2010๋…„ 2์›” 1์ผ
๊ฐœ๋ฐœ์‚ฌ

1. ๊ฐœ์š”2. ๊ธฐ๋Šฅ
2.1. Portal
2.1.1. CLI
2.2. Template2.3. Compute
2.3.1. Virtual Machines2.3.2. Batch2.3.3. Functions
2.4. ์›น ๋ฐ ๋ชจ๋ฐ”์ผ
2.4.1. App Service2.4.2. App Service ๊ณ„ํš2.4.3. Web Apps2.4.4. Mobile Apps2.4.5. API Management2.4.6. ์•Œ๋ฆผ ํ—ˆ๋ธŒ2.4.7. ๋ชจ๋ฐ”์ผ ๊ณ ๊ฐ ๊ด€๋ฆฌ
2.5. ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ
2.5.1. CosmosDB2.5.2. SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค2.5.3. Data Lake Storage2.5.4. DocumentDB2.5.5. Azure Redis Cache2.5.6. ์ €์žฅ์†Œ2.5.7. StorSimple2.5.8. ๊ฒ€์ƒ‰
2.6. ๋ถ„์„
2.6.1. HDInsight2.6.2. ๊ธฐ๊ณ„ ํ•™์Šต2.6.3. ์ŠคํŠธ๋ฆผ ๋ถ„์„2.6.4. ๋ฐ์ดํ„ฐ ํŒฉํ„ฐ๋ฆฌ
2.7. IoT
2.7.1. Azure IoT Suite
2.7.1.1. ์ด๋ฒคํŠธ ํ—ˆ๋ธŒ
2.8. ๋„คํŠธ์›Œํ‚น
2.8.1. ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ2.8.2. Express ๊ฒฝ๋กœ2.8.3. ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ์ž2.8.4. ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์žฅ์น˜2.8.5. VPN ๊ฒŒ์ดํŠธ์›จ์ด2.8.6. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฒŒ์ดํŠธ์›จ์ด
2.9. ๋ฏธ๋””์–ด ๋ฐ CDN
2.9.1. ๋ฏธ๋””์–ด ์„œ๋น„์Šค
2.9.1.1. ์ธ์ฝ”๋”ฉ2.9.1.2. Azure Media Player2.9.1.3. ๋ฏธ๋””์–ด ์ธ๋ฑ์„œ2.9.1.4. ์ฝ˜ํ…์ธ  ๋ณดํ˜ธ2.9.1.5. ๋ผ์ด๋ธŒ ๋ฐ ์ฃผ๋ฌธํ˜• ์ŠคํŠธ๋ฆฌ๋ฐ
2.9.2. CDN
2.10. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ†ตํ•ฉ
2.10.1. BizTalk ์„œ๋น„์Šค2.10.2. Service Bus2.10.3. Azure ๋ฐฑ์—…2.10.4. ์‚ฌ์ดํŠธ ๋ณต๊ตฌ
2.11. ID ๋ฐ ์•ก์„ธ์Šค ๊ด€๋ฆฌ
2.11.1. Azure Active Directory2.11.2. Azure ๋‹ค๋‹จ๊ณ„ ์ธ์ฆ
2.12. ๊ฐœ๋ฐœ์ž ์„œ๋น„์Šค
2.12.1. Azure DevOps
2.13. ๊ด€๋ฆฌ
2.13.1. Azure ํฌํ„ธ2.13.2. ๊ณต์ • ๊ด€๋ฆฌ์ž2.13.3. ์ž๋™ํ™”2.13.4. Operational Insights2.13.5. ์ฃผ์š” ์ž๊ฒฉ ์ฆ๋ช… ๋ชจ์Œ
2.14. ์ข…๋ฃŒ๋œ ์„œ๋น„์Šค
2.14.1. RemoteApp
3. ์‚ฌ์šฉ์ฒ˜4. ํƒ€ ์„œ๋น„์Šค์™€์˜ ๋น„๊ต
4.1. AWS
5. ๊ฐ™์ด ๋ณด๊ธฐ

1. ๊ฐœ์š”[ํŽธ์ง‘]

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์—์„œ ๋งŒ๋“  ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ํ”Œ๋žซํผ ๋ฐ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜ ์„œ๋น„์Šค. azure[์• ์ €, รฆส’ษ™(r)]๋Š” ์ฐฝ๊ณต์˜ ์ƒ‰์„ ๋œปํ•˜๋Š” ๋‹จ์–ด์ด๋‹ค.[1] ์›น ์•ฑ, ๊ฐ€์ƒ ์ปดํ“จํ„ฐ, SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ชจ๋ฐ”์ผ ๋ฐฑ์—”๋“œ ๋“ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

ํฌ๋ ˆ๋”ง์œผ๋กœ ๊ฒฐ์ œ๋ฅผ ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด ํฌ๋ ˆ๋”ง์€ ์ง์ ‘ ์‚ฌ๊ฑฐ๋‚˜, MSDN ๊ตฌ๋…์ด๋‚˜ ๋น„์ฆˆ์ŠคํŒŒํฌ ๋“ฑ์„ ์ด์šฉํ•ด ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

Azure๋Š” ํ•ดํ‚น ๋ฐฉ์–ด ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌดํ•œ์ •์œผ๋กœ ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ, ๊ทธ๋™์•ˆ ๊ณต๊ฒฉํ•˜๋Š” IP๋ฅผ ์ฐพ์•„ ๋ฐด์„ ์‹œํ‚จ๋‹ค. ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ์„œ๋ฒ„๊ด€๋ฆฌ์ž๋ฅผ ๊ณ ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ƒ๊ฐํ•˜๋ฉด ๊ต‰์žฅํžˆ ์ €๋ ดํ•˜๋‹ค.

์ „์„ธ๊ณ„ ํด๋ผ์šฐ๋“œ ์‹œ์žฅ 2์œ„๋กœ, 1์œ„์ธ Amazon Web Services๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์ถ”๊ฒฉํ•˜๊ณ  ์žˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์‹œ์žฅ์˜ ์ ˆ๋ฐ˜์„ ์ฐจ์ง€ํ•˜๋Š” AWS์— ๋ชป ๋ฏธ์นœ๋‹ค ๋ฟ์ด์ง€ 20% ์ค‘ํ›„๋ฐ˜๋Œ€ ์ ์œ ์œจ๋กœ, ํด๋ผ์šฐ๋“œ ์‹œ์žฅ 2๊ฐ• ์ค‘ ํ•˜๋‚˜๋กœ ํ‰๊ฐ€๋ฐ›์œผ๋ฉฐ MS์˜ ๋งค์ถœ๊ณผ ์ฃผ๊ฐ€๋ฅผ ๊ฒฌ์ธํ•˜๊ณ  ์žˆ๋‹ค. SaaS์—์„œ ๊ฐ•ํ•˜๋‹ค๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์žˆ์œผ๋‚˜ ์‹ค์ œ๋กœ๋Š” AWS์™€ ๊ฑฐ์˜ ๋ชจ๋“  ๋ถ€๋ฌธ์—์„œ ๋ฏธ์„ธํ•˜๊ฒŒ ์šฐ์—ด์ด ๊ฐˆ๋ฆฌ๊ณ  ์žˆ๋‹ค.

์ถ”๊ฐ€์ ์œผ๋กœ, Azure for Students๋ฅผ ๊ตฌ๋…ํ•˜๋ฉด ํ•œ์ •๋œ ๊ธฐ๋Šฅ์œผ๋กœ Azure์„ ๋ฌด๋ฃŒ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๊ณ [2], Azure์—์„œ ์ œํ•œ ์—†์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ $100ํฌ๋ ˆ๋”ง์„ ์ œ๊ณตํ•œ๋‹ค!

Azure์—์„œ ํ˜ธ์ŠคํŒ… ์ค‘์ธ ์ง€์—ญ์€ ์—ฌ๊ธฐ ์ฐธ์กฐ. ํ•œ๊ตญ ์ค‘๋ถ€(์„œ์šธ), ๋‚จ๋ถ€(๋ถ€์‚ฐ)๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

2. ๊ธฐ๋Šฅ[ํŽธ์ง‘]

Azure์—์„œ ์ œ๊ณตํ•˜๋Š” ์ˆ˜๋งŽ์€ ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•˜๋Š” ๋ฌธ๋‹จ์œผ๋กœ์จ, ์ด ๊ธฐ๋Šฅ๋“ค ๋ง๊ณ ๋„ ๋งŽ์€ ๊ธฐ๋Šฅ๋“ค์ด ํ”„๋ฆฌ๋ทฐ ๋ฒ„์ „์œผ๋กœ ์ œ๊ณต๋˜๊ณ  ์žˆ์œผ๋‚˜ ํ”„๋ฆฌ๋ทฐ์ด๋ฏ€๋กœ ์ œ์™ธํ•˜๊ณ  ์ •์‹์œผ๋กœ ์„œ๋น„์Šค ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ๋งŒ ์ ์–ด๋†“๋Š”๋‹ค.

2.1. Portal[ํŽธ์ง‘]

์›น์„œ๋น„์Šค๋กœ ๋‹ค์–‘ํ•˜๊ณ  ์ง๊ด€์ ์ธ UI๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ๋‚˜, ์‚ฌ์šฉ๋Ÿ‰์ด๋‚˜ ์ด๋ ฅ์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ํ˜„์žฌ ์„œ๋น„์Šค์ค‘์ธ ํด๋ผ์šฐ๋“œ๋“ค์„ ๋ชจ๋‘ ๋ชจ์•„์„œ ๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค.

2.1.1. CLI[ํŽธ์ง‘]

#Azure CLI ํ”ํžˆ ๋งํ•˜๋Š” ์ปค๋งจ๋“œ๋ผ์ธ ์ธํ„ฐํŽ˜์ด์Šค์ด๋ฉฐ ๋ณต์ˆ˜์˜ ์„œ๋น„์Šค๋ฅผ ๋ช…๋ น์–ด๊ธฐ๋ฐ˜์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ ์ž ํ• ๋•Œ์‚ฌ์šฉํ•œ๋‹ค. ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋„ ์ œ๊ณตํ•˜์ง€๋งŒ VM์„ ํ•˜๋‚˜ ์ƒ์„ฑํ•ด์•ผํ•˜๋Š”๊ฒƒ์ด ํ  ์ด๋‹ค. REST API๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๊ณ  ์„œ๋น„์Šค ์ƒ์„ฑ์€ ํ…œํ”Œ๋ฆฟ์ชฝ์—์„œ ํ•ด๊ฒฐํ•˜๋Š”ํŽธ์ด ํ•ฉ๋ฆฌ์ ์ด๋‹ค. ์„œ๋น„์Šค์‚ญ์ œ๋Š” ์ง๊ด€์ ์ธ ํฌํ„ธ์ด ๋‚ซ๋‹ค. ์‚ฌ์‹ค CLI๋Š” REST API๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค. ์ด๋Š” ์›น์ฟผ๋ฆฌ๊ธฐ๋ฐ˜ ์ž๋™์ œ์–ด์—์„œ๋„ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์–˜๊ธฐ๊ฐ€ ๋œ๋‹ค.

ํŒŒ์›Œ์…ธ๋กœ๋„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. CLI ๋งŒํผ ์ง๊ด€์ ์ด์ง€ ์•Š์€ ๋“ฏ.

2.2. Template[ํŽธ์ง‘]

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

2.3. Compute[ํŽธ์ง‘]

2.3.1. Virtual Machines[ํŽธ์ง‘]

๊ฐ€์ƒ ์ปดํ“จํ„ฐ๋ฅผ Azure์— ๋ฐฐํฌํ•˜๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ์œผ๋กœ, Windows, Linux ๋ฐ Windows ๊ฐ€์ƒ๋จธ์‹  ์œ„์— ๋Œ์•„๊ฐ€๋Š” SQL Server, BizTalk Server, SharePoint(๋ฌผ๋ก  ๊ฐ€๊ฒฉ์€ ๋”ฐ๋กœ ์ฑ…์ •ํ•ด ํŒ๋‹ค), Oracle ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๊น”๋ฆฐ Windows Server ๊ฐ€์ƒ๋จธ์‹ (์œˆ๋„์šฐ ๋ผ์ด์„ ์Šค, ์˜ค๋ผํด ๋ผ์ด์„ ์Šค ๊ฐ€๊ฒฉ์ด ๋ณ„๋„๋กœ ์ฒญ๊ตฌ๋œ๋‹ค)์„ ์ œ๊ณตํ•œ๋‹ค. AWS์˜ EC2์™€ ์œ ์‚ฌํ•˜๋‹ค. ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ์ž ํ…œํ”Œ๋ฆฟ์„ ํ†ตํ•ด Azure ํฌํ„ธ์—์„œ ๋ฏธ๋ฆฌ ๋ฐฐํฌ ๊ณ„ํš์„ ์ง  ํ›„ ์›ํด๋ฆญ์œผ๋กœ ์—ฌ๋Ÿฌ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ์„ค์น˜๋œ ๊ฐ€์ƒ๋จธ์‹ ์„ Azure์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ์ด๋ฏ€๋กœ ๋‹น์—ฐํžˆ SharePoint, Dynamics, System Center ๊ฐ™์€ ํผ์ŠคํŠธ ํŒŒํ‹ฐ ์œˆ๋„์šฐ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ†ตํ•ฉ์ด ์ž˜ ๋˜์–ด ์žˆ๋‹ค. ๋˜ํ•œ ๋””์Šคํฌ ์•”ํ˜ธํ™”์™€ ์—ฌ๋Ÿฌ ๋ณด์•ˆ ์—…์ฒด๋ฅผ ํ†ตํ•œ ๋ณด์•ˆ ๊ทœ์ œ ๋ฐ ๊ทœ์ • ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ฒ€์ฆ๋ฐ›๊ณ  ์žˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๊ฐ€ ์œˆ๋„์šฐ ์„œ๋ฒ„๋งŒ ์ œ๊ณตํ•  ๊ฒƒ ๊ฐ™์ง€๋งŒ Oracle ์†Œํ”„ํŠธ์›จ์–ด์™€ ํ•จ๊ป˜ ์šฐ๋ถ„ํˆฌ, openSUSE ๋“ฑ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ๊ณผ Chef, Puppet, Docker ์†”๋ฃจ์…˜๋„ ์ œ๊ณตํ•œ๋‹ค. SQL Server ์ด๋ฏธ์ง€๋ฅผ ํ†ตํ•ด SQL Server๊ฐ€ ๊น”๋ฆฐ ์œˆ๋„์šฐ ๊ฐ€์ƒ๋จธ์‹ ์„ ์‰ฝ๊ฒŒ ์—ฌ๋Ÿฌ Azure ์ง€์—ญ์— ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค. VPN์„ ํ†ตํ•ด DNS IP ์ฃผ์†Œ๋ฅผ ์ •์˜ํ•ด ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์ œ์–ด, ๊ตฌ์„ฑํ•˜๊ณ , ๋ถ€ํ•˜ ๋ถ„์‚ฐ๊ณผ ํ†ต์‹ ์‚ฌ ํŒŒํŠธ๋„ˆ๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์ง์ ‘ ์—ฐ๊ฒฐ ๊ธฐ๋Šฅ๋„ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ๊ฐ€์ƒ๋จธ์‹ ์„ ํ†ตํ•ด ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์— ํŠนํ™”๋œ ๊ฐ€์ƒ๋จธ์‹ (์˜ˆ: ์ €์žฅ์†Œ ํŠนํ™”, HPC ๊ธฐ๋Šฅ ํŠนํ™”, ๊ทธ๋ƒฅ ์ตœ์‹  ๊ฐ€์ƒ ๋จธ์‹  ๋“ฑ)์„ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๋˜, ๋ฐฑ์—… ๊ธฐ๋Šฅ์œผ๋กœ ๊ฐ€์ƒ๋จธ์‹ ์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋‹ค.

2.3.2. Batch[ํŽธ์ง‘]

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

2.3.3. Functions[ํŽธ์ง‘]

AWS Lambda์ฒ˜๋Ÿผ ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค. Service Bus์— ์ €์žฅ๋œ ํ๋ฅผ ํŠธ๋ฆฌ๊ฑฐ๋กœ ์›€์ง์ด๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑ ๊ฐ€๋Šฅํ•˜๊ณ  ํ…œํ”Œ๋ฆฟ๋„ ์ œ๊ณตํ•œ๋‹ค. ๋Œ€์‘ ์–ธ์–ด๋Š” C#, Java, JavaScript, PowerShell, Python(3.7).
Python์˜ ๊ฒฝ์šฐ ์›น ์ฝ˜์†”์—์„œ ํŽธ์ง‘ํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ , Azure Commandline์ด๋‚˜ VS Code๋ฅผ ์จ์•ผ ํ•œ๋‹ค๋Š” ์†Œ์†Œํ•œ ๋ถˆํŽธํ•จ์ด ์žˆ๋‹ค.

2.4. ์›น ๋ฐ ๋ชจ๋ฐ”์ผ[ํŽธ์ง‘]

2.4.1. App Service[ํŽธ์ง‘]

2.4.2. App Service ๊ณ„ํš[ํŽธ์ง‘]

์›น ์„œ๋น„์Šค ์•ฑ๋“ค์„ ๊ณต์œ (ํ˜ธ์ŠคํŒ…)ํ• ์ง€ ๋‹จ๋…(์„œ๋ฒ„)ํ• ์ง€ ๊ณ„ํš์„ ์„ค์ •ํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. ์—ฌ๋‹ด์œผ๋กœ ํ•จ์ˆ˜์•ฑ์„ ์ƒ์„ฑํ•˜๋ฉด ํŠน๋ณ„ํ•œ ์ข…๋Ÿ‰์ œ ์•ฑ์„œ๋น„์Šค ๊ณ„ํš์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•จ์ˆ˜์•ฑ์€ ๊ตฌ๋™์— ํ•„์š”ํ•œ ๋ณ„๋„์˜ ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค์–ด์•ผํ•œ๋‹ค๋Š” ๋‹จ์ ๋„ ์กด์žฌํ•œ๋‹ค.

2.4.3. Web Apps[ํŽธ์ง‘]

.NET, Node.js, PHP, Python, Java ๋“ฑ์œผ๋กœ ๊ฐœ๋ฐœ๋œ ์›น ์•ฑ์„ ์ง€์›ํ•œ๋‹ค. Visual Studio๋‚˜ IntelliJ IDEA ๋“ฑ์˜ IDE์— ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ œ๊ณต๋˜๋Š” Azure SDK๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. Office 365, Salesforce.com๊ณผ ๊ฐ™์€ SaaS ์„œ๋น„์Šค์— ์‰ฝ๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ณ , Visual Studio Team Services, GitHub ๋“ฑ๊ณผ ์—ฐ๋™ํ•ด ๊ฐœ๋ฐœ๊ณผ ๋ฐฐํฌ๋ฅผ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. Azure Active Directory์™€ ํ†ตํ•ฉํ•ด ์—…๋ฌด์šฉ ์›น์„ ์ง€์›ํ•˜๊ณ , ์—ฌ๋Ÿฌ ์ง€์—ญ์˜ ๋ฐ์ดํ„ฐ์„ผํ„ฐ์— ๋ฐฐํฌํ•ด ์ „์„ธ๊ณ„์— ์•ˆ์ •์ ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ์ธํ”„๋ผ์— ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š๊ณ  ๊ฐœ๋ฐœโ†’ํ…Œ์ŠคํŠธโ†’๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

2.4.4. Mobile Apps[ํŽธ์ง‘]

๋ชจ๋ฐ”์ผ ์•ฑ ๋ฐฑ์—”๋“œ ๊ธฐ๋Šฅ์œผ๋กœ, ๋ฐฑ์—”๋“œ ๋…ผ๋ฆฌ ์™ธ์—๋„ ๋ฐ์ดํ„ฐ ์ €์žฅ, ์‚ฌ์šฉ์ž ์ธ์ฆ, ํ‘ธ์‹œ ์•Œ๋ฆผ ๋“ฑ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. Active Directory๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•˜๊ณ , SAP, Oracle, SQL Server, SharePoint์— ์ ‘๊ทผํ•˜๊ณ , Xamarin, PhoneGap ๋“ฑ ํฌ๋กœ์Šคํ”Œ๋žซํผ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด iOS, Android, Windows, macOS์—์„œ ๋Œ์•„๊ฐ€๋Š” ๊ธฐ์—…์šฉ ์•ฑ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜คํ”„๋ผ์ธ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ๋•Œ์—๋„ ๋ฌธ์ œ์—†์ด ์•ฑ์ด ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž์ฒด ๋ฐ์ดํ„ฐ์„ผํ„ฐ์™€ ์—ฐ๊ฒฐํ•ด ์ „์„ธ๊ณ„์—์„œ ์ž์ฒด ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ๋ฐ์ดํ„ฐ์— ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ๋ฐ‘์˜ ์•Œ๋ฆผ ํ—ˆ๋ธŒ๋ฅผ ํ†ตํ•ด ์ˆ˜๋ฐฑ๋งŒ ๊ฑด์˜ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ญ์‹œ ์ž๋™ ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ํŠธ๋ž˜ํ”ฝ์ด ๋ชฐ๋ ค๋„ ์ž๋™์œผ๋กœ ์„œ๋ฒ„๊ฐ€ ํ™•์žฅ๋˜์–ด ์„œ๋น„์Šค๊ฐ€ ์ค‘๋‹จ๋˜๋Š” ์ผ์ด ์ ์–ด์ง„๋‹ค.

2.4.5. API Management[ํŽธ์ง‘]

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

2.4.6. ์•Œ๋ฆผ ํ—ˆ๋ธŒ[ํŽธ์ง‘]

2.4.7. ๋ชจ๋ฐ”์ผ ๊ณ ๊ฐ ๊ด€๋ฆฌ[ํŽธ์ง‘]

2.5. ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ[ํŽธ์ง‘]

2.5.1. CosmosDB[ํŽธ์ง‘]

์• ์ €์˜ ์ƒˆ๋กœ์šด DB ์„œ๋น„์Šค.

2.5.2. SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค[ํŽธ์ง‘]

2.5.3. Data Lake Storage[ํŽธ์ง‘]

2.5.4. DocumentDB[ํŽธ์ง‘]

2.5.5. Azure Redis Cache[ํŽธ์ง‘]

2.5.6. ์ €์žฅ์†Œ[ํŽธ์ง‘]

2.5.7. StorSimple[ํŽธ์ง‘]

2.5.8. ๊ฒ€์ƒ‰[ํŽธ์ง‘]

2.6. ๋ถ„์„[ํŽธ์ง‘]

2.6.1. HDInsight[ํŽธ์ง‘]

2.6.2. ๊ธฐ๊ณ„ ํ•™์Šต[ํŽธ์ง‘]

2.6.3. ์ŠคํŠธ๋ฆผ ๋ถ„์„[ํŽธ์ง‘]

2.6.4. ๋ฐ์ดํ„ฐ ํŒฉํ„ฐ๋ฆฌ[ํŽธ์ง‘]

2.7. IoT[ํŽธ์ง‘]

2.7.1. Azure IoT Suite[ํŽธ์ง‘]

2.7.1.1. ์ด๋ฒคํŠธ ํ—ˆ๋ธŒ[ํŽธ์ง‘]

2.8. ๋„คํŠธ์›Œํ‚น[ํŽธ์ง‘]

2.8.1. ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ[ํŽธ์ง‘]

2.8.2. Express ๊ฒฝ๋กœ[ํŽธ์ง‘]

2.8.3. ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ์ž[ํŽธ์ง‘]

2.8.4. ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์žฅ์น˜[ํŽธ์ง‘]

2.8.5. VPN ๊ฒŒ์ดํŠธ์›จ์ด[ํŽธ์ง‘]

2.8.6. ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฒŒ์ดํŠธ์›จ์ด[ํŽธ์ง‘]

2.9. ๋ฏธ๋””์–ด ๋ฐ CDN[ํŽธ์ง‘]

2.9.1. ๋ฏธ๋””์–ด ์„œ๋น„์Šค[ํŽธ์ง‘]

2.9.1.1. ์ธ์ฝ”๋”ฉ[ํŽธ์ง‘]
2.9.1.2. Azure Media Player[ํŽธ์ง‘]
2.9.1.3. ๋ฏธ๋””์–ด ์ธ๋ฑ์„œ[ํŽธ์ง‘]
2.9.1.4. ์ฝ˜ํ…์ธ  ๋ณดํ˜ธ[ํŽธ์ง‘]
2.9.1.5. ๋ผ์ด๋ธŒ ๋ฐ ์ฃผ๋ฌธํ˜• ์ŠคํŠธ๋ฆฌ๋ฐ[ํŽธ์ง‘]

2.9.2. CDN[ํŽธ์ง‘]

2.10. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ†ตํ•ฉ[ํŽธ์ง‘]

2.10.1. BizTalk ์„œ๋น„์Šค[ํŽธ์ง‘]

2.10.2. Service Bus[ํŽธ์ง‘]

๋ฉ”์‹œ์ง• ์„œ๋น„์Šค. ๋‹ค๋ฅธ ์„œ๋น„์Šค์—์„œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋–„ ์ด์ชฝ์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋‚ ๋ ค์„œ ํ์— ์ €์žฅํ•œ ๋‹ค์Œ ๋‹ค๋ฅธ ์„œ๋น„์Šค์— ์—ฐ๊ณ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ€๋ น Repos์˜ Develop ๋ธŒ๋žœ์น˜๊ฐ€ ๊ฐฑ์‹ (๋จธ์ง€)๋  ๊ฒฝ์šฐ Service Hook์„ ์ด์ชฝ์œผ๋กœ ๋‚ ๋ฆฐ ๋‹ค์Œ Functions์™€ ์—ฐ๊ณ„ํ•œ๋‹ค๋“ ๊ฐ€.

2.10.3. Azure ๋ฐฑ์—…[ํŽธ์ง‘]

2.10.4. ์‚ฌ์ดํŠธ ๋ณต๊ตฌ[ํŽธ์ง‘]

2.11. ID ๋ฐ ์•ก์„ธ์Šค ๊ด€๋ฆฌ[ํŽธ์ง‘]

2.11.1. Azure Active Directory[ํŽธ์ง‘]

2.11.2. Azure ๋‹ค๋‹จ๊ณ„ ์ธ์ฆ[ํŽธ์ง‘]

2.12. ๊ฐœ๋ฐœ์ž ์„œ๋น„์Šค[ํŽธ์ง‘]

2.12.1. Azure DevOps[ํŽธ์ง‘]

GitHub์™€ ๋น„์Šทํ•˜๊ฒŒ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ฅผ ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค. Microsoft Azure ํ”Œ๋žซํผ์„ ์ด์šฉํ•œ ๊ฐœ๋ฐœ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ค€๋‹ค. ์„œ๋ธŒ์Šคํฌ๋ฆฝ์…˜ ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋‹ฌ๋ผ์ง€๋ฉฐ, ๋ฌด๋ฃŒ ๋ฒ„์ „๋„ ์ตœ๋Œ€ 5๋ช…์˜ ์œ ์ €๋ฅผ ์ง€์›ํ•œ๋‹ค. ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค์— ๊ทธ๋Œ€๋กœ ์—ฐ๋™ํ•ด์„œ ์“ธ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ทจ๋ฏธ ๋ชฉ์ ์˜ ์†Œ๊ทœ๋ชจ ๊ฐœ๋ฐœ์—๋Š” ์‚ฌ์‹ค์ƒ ๊ฑธ๋ฆผ๋Œ์ด ์—†์–ด์ง„ ์…ˆ. ์ด ๋งํฌ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‹จ์ˆœํžˆ Azure DevOps๋ฅผ ํด๋ผ์šฐ๋“œ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด์„œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ๋นŒ๋“œ, ํ…Œ์ŠคํŒ…, ์‹ค์‹œ๊ฐ„ ์„œ๋น„์Šค ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ, ์›น ๊ธฐ๋ฐ˜ ์†Œ์Šค ์ฝ”๋“œ ์—๋””ํŒ… ๋“ฑ์„ ์ œ๊ณตํ•œ๋‹ค. ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์ตœ์‹  ๋ฒ„์ „์˜ ๋™ํ–ฅ์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ฅด๊ธฐ์— Git ๋“ฑ์˜ ๋‹ค๋ฅธ ์„œ๋น„์Šค ์—ฐ๋™๊ธฐ๋Šฅ๊ณผ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ง€์›๋„ ์ ์  ๊ฐ•ํ™”๋˜๊ณ  ์žˆ๋‹ค.

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ์›น ๊ธฐ๋ฐ˜ ์†Œ์Šค ์ฝ”๋“œ ์—๋””ํ„ฐ(์ฝ”๋“œ๋„ค์ž„ '๋ชจ๋‚˜์ฝ”')๋Š” ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์ฝ”๋“œ์˜ ๊ธฐ๋ฐ˜์ด ๋˜์—ˆ๋‹ค.

2.13. ๊ด€๋ฆฌ[ํŽธ์ง‘]

2.13.1. Azure ํฌํ„ธ[ํŽธ์ง‘]

2.13.2. ๊ณต์ • ๊ด€๋ฆฌ์ž[ํŽธ์ง‘]

2.13.3. ์ž๋™ํ™”[ํŽธ์ง‘]

2.13.4. Operational Insights[ํŽธ์ง‘]

2.13.5. ์ฃผ์š” ์ž๊ฒฉ ์ฆ๋ช… ๋ชจ์Œ[ํŽธ์ง‘]

2.14. ์ข…๋ฃŒ๋œ ์„œ๋น„์Šค[ํŽธ์ง‘]

2.14.1. RemoteApp[ํŽธ์ง‘]

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

3. ์‚ฌ์šฉ์ฒ˜[ํŽธ์ง‘]

4. ํƒ€ ์„œ๋น„์Šค์™€์˜ ๋น„๊ต[ํŽธ์ง‘]

4.1. AWS[ํŽธ์ง‘]

AWS์™€ ๋น„๊ตํ•ด์„œ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ๊ฐ€๊ฒฉ ๊ฒฝ์Ÿ๋ ฅ์œผ๋กœ ๋ฉ”๊พธ๋ ค๋Š” ๊ฒƒ์ธ์ง€, ๊ธฐ๋ณธ์ ์ธ ์„œ๋น„์Šค ์š”๊ธˆ์€ ์ €๋ ดํ•œ ํŽธ. ๊ทธ๋Ÿฌ๋‚˜ ์ถ”๊ฐ€ ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค์˜ ์š”๊ธˆ์€ ์ƒ๋Œ€์ ์œผ๋กœ ๋น„์‹ธ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด DDOS ๋ฐฉ์–ด ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•˜์ž๋ฉด AWS๊ฐ€ ๊ธฐ๋ณธ ๋ฐฉ์–ด ๊ธฐ๋Šฅ์ด ๋ฌด๋ฃŒ์ธ๋ฐ ๋ฐ˜ํ•ด Azure๋Š” ๋ฌด์กฐ๊ฑด ์œ ๋ฃŒ๋ฅผ ์จ์•ผ ํ•œ๋‹ค. Pipelines๋ฅผ ์“ฐ๋ ค๋ฉด ๊ธฐ๋ณธ์œผ๋กœ ์ œ๊ณต๋˜๋Š” ํ•˜๋‚˜์˜ Job ์ด์™ธ์— ๋ณ‘๋ ฌ ์‹คํ–‰ ๊ฐ€๋Šฅ ๊ถŒํ•œ์„ ์ฃผ๋ ค๋ฉด ๋˜ ์œ ๋ฃŒ. ๋ฐฉํ™”๋ฒฝ๋„ ๋น„์‹ผ ํŽธ. ์ด ๋•Œ๋ฌธ์— ํ•„์š”ํ•œ ์„œ๋น„์Šค๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ง๋ถ™์—ฌ๊ฐ€๋‹ค ๋ณด๋ฉด ์ƒ๊ฐ๋ณด๋‹ค ์š”๊ธˆ์ด ๋น„์‹ธ์ง„๋‹ค.

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

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

5. ๊ฐ™์ด ๋ณด๊ธฐ[ํŽธ์ง‘]

[1] ์•„์ฃผ๋ฆฌ ๊ตฐ๋‹จ ํ•  ๋•Œ์˜ ์•„์ฃผ๋ฆฌ(Azzurri)์™€ ์–ด์›์ด ๋™์ผํ•˜๋‹ค.
[2] ์ œํ•œ ์—†์ด ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค๊ฐ„ ์ „ ์„ธ๊ณ„ Azure ๋ฐ์ดํ„ฐ์„ผํ„ฐ๋ฅผ ํ†ต์งธ๋กœ ์ „์„ธ ๋‚ด์„œ ๊ฐœ์ธ์šฉ ์Šˆํผ์ปดํ“จํ„ฐ๋กœ ์“ฐ๊ฒ ๋‹ค๋Š” ์‚ฌ๋žŒ์ด ์ „ ์„ธ๊ณ„ ๋Œ€ํ•™๋งˆ๋‹ค ์ˆ˜๋ฐฑ๋ช…์”ฉ ๋‚˜์˜ฌ๊ฒŒ ํ‹€๋ฆผ์—†๋Š”์ง€๋ผ ์–ด์ฉ” ์ˆ˜ ์—†๋Š” ์ œํ•œ์ด๊ธด ํ•˜๋‹ค.
[3] ํ•˜์ง€๋งŒ Shard Access Signature (SAS) ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ, ์‹ฌ์ง€์–ด ๊ฐ์ฒด ๋‹จ์œ„์˜ ์ œํ•œ๋œ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ถŒํ•œ ๋ถ„๋ฆฌ๋ฅผ ์œ„ํ•ด ๋ฌด์กฐ๊ฑด ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ •์„ ๋งŒ๋“ค์–ด์•ผ ํ•  ํ•„์š”๋Š” ์—†๋‹ค.