๋ฐ”๋กœ ์ด๋™
Cloud Service Mesh

Cloud Service Mesh

Envoy ๋ฐ Istio ๊ธฐ๋ฐ˜์˜ ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค ๋ฉ”์‹œ์ž…๋‹ˆ๋‹ค.

  • ์„œ๋น„์Šค ์šฐ์„  ์ ‘๊ทผ ๋ฐฉ์‹

  • VM์—์„œ ์ปจํ…Œ์ด๋„ˆ, ์„œ๋ฒ„๋ฆฌ์Šค์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์•ฑ ํ”Œ๋žซํผ ์ „๋ฐ˜์—์„œ ์„œ๋น„์Šค ๋ฉ”์‹œ ํ†ตํ•ฉ

  • ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค๋กœ ์šด์˜ํŒ€ ๋ฐ ๊ฐœ๋ฐœํŒ€์˜ ๋ถ€๋‹ด ์™„ํ™”

  • Istio ๋ฐ Envoy ๋“ฑ ์ตœ๊ณ ์˜ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ ํ™œ์šฉ

์ด์ 

์™„์ „ ๊ด€๋ฆฌํ˜•, ์™„๋ฒฝํ•œ ์ง€์›

์™„์ „ ๊ด€๋ฆฌํ˜• ์ œํ’ˆ์ธ Cloud Service Mesh๋Š” ์„œ๋น„์Šค ๋ฉ”์‹œ ์†”๋ฃจ์…˜์˜ ์กฐ๋‹ฌ ๋ฐ ๊ด€๋ฆฌ์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ๋ถˆํ™•์‹ค์„ฑ์„ ์—†์• ์ฃผ๊ณ  ์ˆ˜๊ณ ๋ฅผ ๋œ์–ด์ค๋‹ˆ๋‹ค. ๋ฉ”์‹œ์— ๋Œ€ํ•œ ๊ฑฑ์ •์€ Cloud Service Mesh์— ๋งก๊ธฐ๊ณ  ํ›Œ๋ฅญํ•œ ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ์—๋งŒ ์ง‘์ค‘ํ•˜์„ธ์š”.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ

Cloud Service Mesh๋Š” Google Cloud, ๊ธฐํƒ€ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ, ์˜จํ”„๋ ˜ ๋ฐฐํฌ์—์„œ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ์†๋„๋กœ ํ˜„๋Œ€ํ™”

Cloud Service Mesh๋Š” VM ๊ธฐ๋ฐ˜(Compute Engine) ๋ฐ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(Cloud Run, Google Kubernetes Engine ๋˜๋Š” ์ž์ฒด ๊ด€๋ฆฌํ˜• Kubernetes)์—์„œ ์ž‘๋™ํ•˜๋ฉฐ ์„œ๋น„์Šค์— ์ ์ง„์ ์œผ๋กœ ๋„์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ณ ๋œ ์ž‘์—…์—์„œ ํ•ด๋ฐฉ๋˜๋Š” ์•ˆ์ „ํ•œ ์„œ๋น„์Šค ๋„คํŠธ์›Œํ‚น ๋ฐ ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ

Google์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ์„ค์ •

Cloud Service Mesh๋Š” Google ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๊ธฐ์—…์˜ ๋‹ด๋‹น์ž๊ฐ€ ์•„๋‹Œ Google ๋‹ด๋‹น์ž๊ฐ€ ํ˜ธ์ถœ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ธฐ์—…์˜ ์ธ๋ ฅ์€ ์ œ์–ด ์˜์—ญ์˜ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ๊ฑฑ์ •ํ•  ํ•„์š” ์—†์ด ๋น„์ฆˆ๋‹ˆ์Šค์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ •๊ตํ•œ ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ ๊ฐ„์†Œํ™”

Cloud Service Mesh๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋น„์Šค ๊ฐ„ ํŠธ๋ž˜ํ”ฝ ํ๋ฆ„ ๋ฐ API ํ˜ธ์ถœ์„ ์ œ์–ดํ•˜๋Š” ๋™์‹œ์— ํŠธ๋ž˜ํ”ฝ์„ ํšจ๊ณผ์ ์œผ๋กœ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์•…์กฐ๊ฑด ์†์—์„œ๋„ ํ˜ธ์ถœ์˜ ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ณ  ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ์ „์— ํฌ์ฐฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ„์†Œํ™”๋œ ๋ณด์•ˆ

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

๊ฒฐํ•จ ์ฃผ์ž… ๋„๊ตฌ

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

์ž์œ ๋กœ์šด ์Šน์ธ

์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด ์—ญํ•  ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ์ œ์–ด(RBAC)๋กœ ๋ฉ”์‹œ์—์„œ ๋ˆ„๊ฐ€ ์–ด๋–ค ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒฐ์ •ํ•˜์„ธ์š”. ์ง์ ‘ ๊ถŒํ•œ์„ ์ง€์ •ํ•œ ํ›„ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์›ํ•˜๋Š” ์ˆ˜์ค€์œผ๋กœ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์„œ

Cloud Service Mesh ๋ฌธ์„œ ๋ฐ ๋ฆฌ์†Œ์Šค ์ฐพ๊ธฐ

Google Cloud Basics

Cloud Service Mesh ๊ฐœ์š”

Cloud Service Mesh์™€ ์ฃผ์š” ๊ตฌํ˜„ ์˜ต์…˜์˜ ๊ฐœ์š”๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

Google Cloud Basics

์ง€์›๋˜๋Š” ํ”Œ๋žซํผ

Cloud Service Mesh์—์„œ ์ง€์›ํ•˜๋Š” ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

Google Cloud Basics

๊ด€์ธก ๊ฐ€๋Šฅ์„ฑ ๊ฐ€์ด๋“œ

Cloud Service Mesh๊ฐ€ ์„œ๋น„์Šค ์ƒํƒœ์™€ ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ๊ด€์ธก ๊ฐ€๋Šฅ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.

Google Cloud Basics

๋ณด์•ˆ ๊ฐ€์ด๋“œ

Cloud Service Mesh๊ฐ€ ์›Œํฌ๋กœ๋“œ ๊ฐ„์˜ ๋ชจ๋“  ํ†ต์‹ ์ด ์•”ํ˜ธํ™”, ์ƒํ˜ธ ์ธ์ฆ, ์Šน์ธ๋˜๋„๋ก ํ•˜์—ฌ ๋‚ด๋ถ€์ž ์œ„ํ˜‘์„ ์™„ํ™”ํ•˜๊ณ  ์ •๋ณด ์œ ์ถœ ์œ„ํ—˜์„ ์ค„์ด๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”.

Quickstart

GKE์— Cloud Service Mesh ๋ฐฐํฌ

Google Kubernetes Engine(GKE)์—์„œ Cloud Service Mesh๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ณ  ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค.

Quickstart

GCE์— Cloud Service Mesh ๋ฐฐํฌ

Google Compute Engine(GCE)์—์„œ Cloud Service Mesh๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ณ  ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค.

Quickstart

Google Cloud ์™ธ๋ถ€์— Cloud Service Mesh ๋ฐฐํฌ

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋˜๋Š” ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ Cloud Service Mesh๋ฅผ ์‚ฌ์šฉ ์„ค์ •ํ•˜๊ณ  ํ”„๋กœ๋น„์ €๋‹ํ•ฉ๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๋‚ด์šฉ์„ ์ฐพ์„ ์ˆ˜ ์—†์œผ์‹ ๊ฐ€์š”?

์†”๋ฃจ์…˜ ์ƒ์„ฑ
์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ•˜์‹œ๋‚˜์š”?
What you'll get:
๋‹จ๊ณ„๋ณ„ ์•ˆ๋‚ด
์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์‚ฌ์ „ ๋นŒ๋“œ ์†”๋ฃจ์…˜
์ด ์„œ๋น„์Šค๋Š” Vertex AI๋กœ ๋นŒ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋งŒ 18์„ธ ์ด์ƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฏผ๊ฐํ•œ ์ •๋ณด, ๊ธฐ๋ฐ€ ์ •๋ณด ๋˜๋Š” ๊ฐœ์ธ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜์ง€ ๋งˆ์„ธ์š”.

๊ฐ€๊ฒฉ ์ฑ…์ •

๊ฐ€๊ฒฉ ์ฑ…์ •

Cloud Service Mesh๋Š” Google Cloud์—์„œ ๋…๋ฆฝํ˜• ์„œ๋น„์Šค๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ ์„ค์ •๋œ Google API์— ๋”ฐ๋ผ ์š”๊ธˆ์ด ์ฒญ๊ตฌ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„ ์ˆ˜ํ–‰

$300์˜ ๋ฌด๋ฃŒ ํฌ๋ ˆ๋”ง๊ณผ 20์—ฌ ๊ฐœ์˜ ํ•ญ์ƒ ๋ฌด๋ฃŒ ์ œํ’ˆ์œผ๋กœ Google Cloud์—์„œ ๋นŒ๋“œํ•˜์„ธ์š”.

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