Azure ๊ธฐ์ดˆ (Continue...)

ํ˜น์‹œยท2022๋…„ 9์›” 5์ผ
0

๐ŸŽˆ์ง€์—ญ

  • ์• ์ €๋Š” ์ „ ์„ธ๊ณ„์— ์œ„์น˜ํ•œ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.
  • ์ง€๋ฆฌ์  ๋ฐฐํฌ(๊ธ€๋กœ๋ฒŒ ์ง€์›) : ์ „ ์„ธ๊ณ„ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ, ์ง€์—ญ์—์„œ ํ•ญ์ƒ ์ตœ๊ณ  ์„ฑ๋Šฅ ์œ ์ง€(์‘๋‹ต ์†๋„)
  • ํŠน์ • ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง์ ‘ ๋…ธ์ถœ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค(ํด๋ผ์šฐ๋“œ). ๋Œ€์‹  ์ง€์—ญ์œผ๋กœ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์—ญ์ด๋ž€ ์ ์–ด๋„ ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ํฌํ•จ(์—ฌ๋Ÿฌ ๊ฐœ ํฌํ•จ ๊ฐ€๋Šฅ)
  • ์ง€์—ญ ์•ˆ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋Š” ์„œ๋กœ ๊ฐ€๊นŒ์šด ๊ณณ์— ์žˆ๊ณ , ์งง์€ ๋„คํŠธ์›Œํฌ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ํ†ตํ•ด ์—ฐ๊ฒฐ.
  • VM ์„ค์น˜์‹œ, ๋ฐฐํฌํ•  ์• ์ € ์ง€์—ญ ์„ ํƒ! ๋ฆฌ์†Œ์Šค์˜ ์œ„์น˜ ์‹๋ณ„
  • ํ™•์žฅ์„ฑ, ๊ณ ๊ฐ€์šฉ์„ฑ / ์ค‘๋ณต์„ฑ
  • ์ „ ์„ธ๊ณ„ 60 ์ง€์—ญ, ์•ฝ 140๊ฐœ ๊ตญ๊ฐ€(2020.9).
  • ํŠน์ • VM ํฌ๊ธฐ ๋˜๋Š” ์Šคํ† ๋ฆฌ์ง€ ํ˜•์‹์€ ํŠน์ • ์ง€์—ญ์—์„œ๋งŒ ์‚ฌ์šฉ
  • Azure Active Directory, Azure Traffic Manager, Azure DNS - ํŠน์ • Azure ์ง€์—ญ์„ ์„ ํƒํ•  ํ•„์š”๊ฐ€ ์—†๋Š” ๊ธ€๋กœ๋ฒŒ Azure ์„œ๋น„์Šค

๐ŸŽˆ์ง€์—ญ์Œ

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

๐ŸŽˆ์ง€์˜ค๊ทธ๋ž˜ํ”ผ(Geographies)

  • ๋ฐ์ดํ„ฐ ๋ณด์กด ๋ฐ ๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์ง€๋ฆฌ์  ์œ„์น˜์—์„œ ์„ ํƒ.

  • ๊ฐ ์• ์ € ์ง€๋ฆฌ์—๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์ง€์—ญ์ด ํฌํ•จ. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‘˜ ์ด์ƒ์˜ ์ง€์—ญ(Region)์„ ํฌํ•จ

  • ๊ณ ๊ฐ์ด ๋ฐ์ดํ„ฐ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ทผ์ ‘ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

  • ์—…๋ฌด์ƒ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ์™€ ์•ฑ์„ ๋‚ด๊ฒฐํ•จ์„ฑ, ๊ณ ์šฉ๋Ÿ‰ ๋„คํŠธ์›Œํ‚น ์ธํ”„๋ผ์— ์œ ์ง€.

  • ๋ฏธ์ฃผ, ์œ ๋Ÿฝ, ์•„์‹œ์•„ ํƒœํ‰์–‘, ์ค‘๋™ ๋ฐ ์•„ํ”„๋ฆฌ์นด๋กœ ๋ถ„๋ฅ˜๋ฉ๋‹ˆ๋‹ค. (VM : (์•„์‹œ์•„ ํผ์‹œํ”ฝ) ํ•œ๊ตญ ์ค‘๋ถ€)

  • ํด๋ผ์šฐ๋“œ ์ด์  : ๊ณ ๊ฐ€์šฉ์„ฑ(์•ˆ์ •์„ฑ) : ๊ฐ€๋™ ์ค‘์ง€ ์‹œ๊ฐ„ ์—†์ด, ์ง€์†์ . ์„œ๋น„์Šค ์ˆ˜์ค€ ๊ณ„์•ฝ

  • ์‹ฑ๊ธ€ VM : w/ํ”„๋ฆฌ๋ฏธ์—„ ์Šคํ† ๋ฆฌ์ง€(VM์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ ๋ณด์žฅ 99.9%). ์†์‰ฌ์šด ๋ฆฌํ”„ํŠธ&์‹œํ”„ํŠธ

  • ๊ฐ€์šฉ์„ฑ ์ง‘ํ•ฉ : VM์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ ๋ณด์žฅ 99.95%. ๋ฐ์ดํ„ฐ์„ผํ„ฐ ์•ˆ์—์„œ์˜ ์žฅ์• ์— ๋Œ€ํ•œ ๋ณดํ˜ธ(VM์˜ ๋…ผ๋ฆฌ์  ๊ทธ๋ฃน)

  • ๊ฐ€์šฉ์„ฑ ์˜์—ญ : VM์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ ๋ณด์žฅ 99.99%. ์ „์ฒด ๋ฐ์ดํ„ฐ์„ผํ„ฐ์˜ ์žฅ์• ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ(๋ฌผ๋ฆฌ์  ๋ณ„๋„ ์˜์—ญ, ์ง€์—ญ๋‹น 3๊ฐœ์˜ ๊ฐ€์šฉ์„ฑ ์˜์—ญ)

  • ์ง€์—ญ ์Œ : ๋ฐ์ดํ„ฐ ๋ณด์กด(์ƒ์ฃผ) ๋ฐ”์šด๋”๋ฆฌ ์•ˆ์—์„œ์˜ ๋ณดํ˜ธ

๐ŸŽˆ๊ธฐ๋ณธ

  • ๊ด€๋ฆฌ๊ทธ๋ฃน > ๊ตฌ๋… > ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน > ๋ฆฌ์†Œ์Šค

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





๐ŸŽˆAzure์˜ ๋ณด์•ˆ

  • ๊ณ„์ •์€ ํ…Œ๋„ŒํŠธ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ผ๊ณ ๋„ ๋ถˆ๋ฆผ.

๐ŸŽˆAzure ํ•ต์‹ฌ ์„œ๋น„์Šค

๐Ÿ‘ŒIaaS์˜ ํ˜•ํƒœ๋กœ ์„œ๋น„์Šค์— ํ•„์š”ํ•œ ์„œ๋ฒ„๋“ค์„ ์ œ๊ณตํ•จ.

Azure VM
  • SKU ๋ณ„๋กœ CPU ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์ŠคํŽ™์ด ์ •ํ•ด์ ธ ์žˆ์–ด ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€.
  • ๋ฒ”์šฉ VM์˜ ๊ฒฝ์šฐ CPU ๋ฉ”๋ชจ๋ฆฌ ๋น„์œจ์ด 1:4์ด๊ณ  D2V3์ด๋ผ๊ณ  ์ •ํ•ด์ง„ SKU๋Š” VCPU 2๊ฐœ์— ๋ฉ”๋ชจ๋ฆฌ 8GB๋กœ ์ •ํ•ด์ ธ์žˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ์ฆ๊ฐ€์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„  ๊ฐ™์€ ํƒ€์ž…์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™”๋œ VM์œผ๋กœ ๋ณ€๊ฒฝ.
Azure VM Scale Set(VMSS)

MS์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ์ด๋ฏธ์ง€ ํ˜น์€ ์ปค์Šคํ…€ ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ผํ•œ ํ™˜๊ฒฝ์˜ ๊ฐ€์ƒ๋จธ์‹ ์„ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Œ.
์ž๋™ ํฌ๊ธฐ ์กฐ์ •, ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์žฅ์น˜๋ฅผ ์ด์šฉํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ.



๐Ÿ‘ŒPaaS์˜ ํ˜•ํƒœ๋กœ ์„œ๋น„์Šค์— ํ•„์š”ํ•œ ์„œ๋ฒ„๋“ค์„ ์ œ๊ณตํ•จ.

Azure App Service
  • ์ด๋ฏธ ๋ฐฐํฌ๋˜์–ด ์žˆ๋Š” ์„œ๋ฒ„๋“ค ์ค‘์—์„œ ์–ด๋–ค os๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ค ์–ธ์–ด๋กœ ๋ฐฐํฌํ•  ์ง€ ์ •ํ•˜๋ฉด ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Œ.
  • application insight์™€ ์—ฐ๋™ํ•˜๋ฉด ์„ฑ๋Šฅ ๋ฐ ์ƒํƒœ๋ฅผ ํ™•์ธํ•ด์คŒ.
Azure Kubernetes Service(AKS)
  • ํ•˜๋‚˜ ์ด์ƒ์˜ ๋งˆ์Šคํ„ฐ์™€ ๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ.
  • ๋…ธ๋“œ์—๋Š” ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ์˜ pod๋“ค์ด ์žˆ๋‹ค.
Azure Funtions
  • ์ฝ”๋“œ์— ์ด๋ฒคํŠธ ๋ฐ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฒฐํ•ฉ๋œ ์„œ๋น„๋ฆฌ์Šคํ˜• ํ•จ์ˆ˜.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๊ฑฑ์ •์—†์ด ๋ถ€๋ถ„ํ•จ์ˆ˜ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐ŸŽˆ๋ถ€ํ•˜๋ถ„์‚ฐ

Application GatewayLoad BalancerAzure Traffic manager, Front Door
L7L4
์ง€์—ญ ๋‚ด ๋ถ„์‚ฐ์ง€์—ญ ๋‚ด ๋ถ„์‚ฐ์ง€์—ญ ๋ถ„์‚ฐ
๋ชจ๋“  ํ”„๋กœํ† ์ฝœ ์ง€์›์›น ํ”„๋กœํ† ์ฝœ ์ง€์›
SSL ์ธ์ฆ์„œ ๋“ฑ๋ก๊ฐ€๋Šฅ๋งŽ์ด ์‚ฌ์šฉํ•จ

--> ๋™์ผํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋ฏธ๊ตญ ๋™๋ถ€์™€ ํ•œ๊ตญ ์ค‘์‹ฌ์˜ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ๋ฐฐํฌ ๋ผ์žˆ๋‹ค๋ฉด Traffic manger์™€ front door๋กœ ์ง€์—ญ ๋ถ„์‚ฐ์„ ํ•˜๊ณ  ๊ฒฝ๋กœ ๊ธฐ๋ฐ˜ ์›น์„œ๋น„์Šค ๋ถ„์‚ฐ์„ ์œ„ํ•ด Application Gateway ์‚ฌ์šฉ, SQL ์ด์ค‘ํ™” ๊ตฌ์„ฑ์„ ์œ„ํ•ด ๋ชจ๋“  ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜๋Š” Load Balancer๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

Azure Traffic manager

  • DNS ์ฟผ๋ฆฌ ๊ธฐ๋ฐ˜ ๋ถ€ํ•˜ ๋ถ„์‚ฐ ์žฅ์น˜ : DNS ์ฟผ๋ฆฌ๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•ด์•ผ ํ•  ์—”ํŠธ ํฌ์ธํŠธ๋ฅผ ์–ป์–ด์˜ค๋Š” ๋ฐฉ์‹.

๐ŸŽˆAzure Database

  • Azure Cache for Redis๋Š” ๋ฉ”๋ชจ๋ฆฌ DB.
  • PaaS ์„œ๋น„์Šค๋ผ ๋ฐฐํฌ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ด.
  • Cosmos DB : Azure ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ๊ตฌ์ถ•๋˜๋Š” db์ด๋‹ค.

๐ŸŽˆApplication insights

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ๊ด€๋ฆฌ ์„œ๋น„์Šค(APM)
  • ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง


[์ถœ์ฒ˜] https://blog.naver.com/dodream7

profile
ํด๋ผ์šฐ๋“œํ•˜๋Š” ๊ท€์—ฌ์šด ์• 

0๊ฐœ์˜ ๋Œ“๊ธ€