SLO ๋งŒ๋“ค๊ธฐ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” Google Cloud ์ฝ˜์†”์—์„œ ์„œ๋น„์Šค ์ˆ˜์ค€ ๋ชฉํ‘œ(SLO)๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. SLO๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋งคํ‹ฑ ๋ฐฉ์‹์œผ๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ SLO API ์ž‘์—…์„ ์ฐธ์กฐํ•˜์„ธ์š”.

SLO ์„ค๊ณ„์— ๋Œ€ํ•œ ๊ฐœ์š” ๋ฐ ์ •๋ณด๋Š” ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

SLO๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. ์„œ๋น„์Šค์˜ ์ƒํƒœ ํƒญ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    1. Google Cloud ์ฝ˜์†”์—์„œ Cloud Service Mesh๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

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

    2. ๋ฉ”๋‰ด ๋ฐ”์˜ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ Google Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    3. SLO๋ฅผ ๋งŒ๋“ค ์„œ๋น„์Šค๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    4. ์™ผ์ชฝ ํƒ์ƒ‰ ๋ฉ”๋‰ด์—์„œ ์ƒํƒœ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  2. SLO ๋งŒ๋“ค๊ธฐ ๋งํฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์„œ๋น„์Šค ์ˆ˜์ค€ ์ง€ํ‘œ(SLI) ์„ค์ •์„ ํด๋ฆญํ•˜์—ฌ ์ด SLO์—์„œ ์ถ”์ ํ•  ์„œ๋น„์Šค ์ˆ˜์ค€ ์ง€ํ‘œ(SLI) ์œ ํ˜•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    • ๊ฐ€์šฉ์„ฑ: ๋ชจ๋“  ์‘๋‹ต ์ˆ˜ ๋Œ€๋น„ ์„ฑ๊ณตํ•œ ์‘๋‹ต ์ˆ˜์˜ ๋น„์œจ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋„คํŠธ์›Œํ‚น ๋˜๋Š” DNS ์žฅ์• ๋กœ ์ธํ•ด ์„œ๋น„์Šค์˜ Envoy ์‚ฌ์ด๋“œ์นด ํ”„๋ก์‹œ์— ๋„๋‹ฌํ•˜๊ธฐ ์ „์— ์‹คํŒจํ•œ ์š”์ฒญ์€ ์ด ๋น„์œจ์— ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
    • ์ง€์—ฐ ์‹œ๊ฐ„: ์ „์ฒด ํ˜ธ์ถœ ์ˆ˜ ๋Œ€๋น„ ์ง€์ •๋œ ์ง€์—ฐ ์‹œ๊ฐ„ ๊ธฐ์ค€ ๋ฏธ๋งŒ์ธ ํ˜ธ์ถœ ์ˆ˜์˜ ๋น„์œจ์ž…๋‹ˆ๋‹ค.
  4. ์ง€์—ฐ ์‹œ๊ฐ„ SLI์˜ ๊ฒฝ์šฐ, ์ง€์—ฐ ์‹œ๊ฐ„ ๊ธฐ์ค€์„ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  5. ์„ฑ๋Šฅ ๋ชฉํ‘œ ์„น์…˜์—์„œ ๋ชฉํ‘œ ํ•„๋“œ์— ๋ฐฑ๋ถ„์œจ์„ ์ž…๋ ฅํ•˜์—ฌ SLI์˜ ์„ฑ๋Šฅ ํƒ€๊ฒŸ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. Cloud Service Mesh๋Š” ์ด ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด SLO์— ๋Œ€ํ•ด ์กด์žฌํ•˜๋Š” ์˜ค๋ฅ˜ ์˜ˆ์‚ฐ์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

  6. ๊ทœ์ • ์ค€์ˆ˜ ๊ธฐ๊ฐ„ ์„น์…˜์—์„œ ๊ธฐ๊ฐ„ ์œ ํ˜• ๋ฐ ๊ธฐ๊ฐ„ ๊ธธ์ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ค์ •์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ทœ์ • ์ค€์ˆ˜ ๊ธฐ๊ฐ„์„ ์ฐธ์กฐํ•˜์„ธ์š”.

  7. ๋˜๋Š” SLI ์„ค์ • ์„น์…˜์—์„œ ๊ธฐ๊ฐ„ ๊ธฐ๋ฐ˜ SLI๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ฐ„์ด ์„ค์ •๋œ SLI๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋น„์Šค๊ฐ€ SLO ๊ทœ์ • ์ค€์ˆ˜ ํƒ€๊ฒŸ์„ ์ถฉ์กฑํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ธฐ๊ฐ„์„ ํฌ์ฐฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์งง์€ ์‹œ๊ฐ„ ๋™์•ˆ ์š”์ฒญ ์ˆ˜ ๊ธ‰์ฆ์œผ๋กœ ์ธํ•ด ์ง€์—ฐ ์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒฝ์šฐ). ์ด ์˜ต์…˜์„ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    • ์–‘ํ˜ธ ๊ธฐ์ค€: ํŠน์ • ๊ธฐ๊ฐ„์ด '์–‘ํ˜ธ'๋กœ ๊ณ„์‚ฐ๋˜๊ธฐ ์œ„ํ•ด ์ถฉ์กฑํ•ด์•ผ ํ•˜๋Š” '์–‘ํ˜ธํ•œ ์„ฑ๋Šฅ' ๋น„์œจ์˜ ์ž„๊ณ—๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ธฐ๊ฐ„: ๊ทœ์ • ์ค€์ˆ˜ ๊ธฐ๊ฐ„ ๋™์•ˆ SLO ์„ฑ๋Šฅ์ด ๋‹จ์œ„๋กœ ์ธก์ •๋˜๋Š” ๊ฐ ๊ธฐ๊ฐ„์˜ ๊ธธ์ด๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

    ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ€์šฉ์„ฑ SLO์˜ ๊ธฐ๊ฐ„์ด ์—ฐ์† 7์ผ์ด๊ณ  SLO ๋ชฉํ‘œ๊ฐ€ 99%๋ผ๊ณ  ๊ฐ€์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์–‘ํ˜ธ ๊ธฐ์ค€์„ 95% ๋กœ, ๊ธฐ๊ฐ„์„ 5๋ถ„์œผ๋กœ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ค€์ˆ˜ํ•˜๋ ค๋ฉด ์„œ๋น„์Šค๊ฐ€ ์ง€๋‚œ 7์ผ ๋™์•ˆ 5๋ถ„ ๊ธฐ๊ฐ„์˜ 95% ์ด์ƒ์ด 99% ์ด์ƒ์˜ ํ™•๋ฅ ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  8. ํ•„์š”ํ•œ ๊ฒฝ์šฐ SLO ์ด๋ฆ„ ์ง€์ •์„ ํด๋ฆญํ•˜์—ฌ ๊ธฐ๋ณธ SLO ํ‘œ์‹œ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. Cloud Service Mesh๋Š” ์„ค์ •์— ๋”ฐ๋ผ SLO๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๊ธฐ๋ณธ ์ด๋ฆ„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  9. ์ œ์ถœ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„