SLO์— ๋Œ€ํ•œ ์•Œ๋ฆผ ์ •์ฑ… ๋งŒ๋“ค๊ธฐ

์ด ํŽ˜์ด์ง€์—์„œ๋Š” Cloud Service Mesh์—์„œ ๋งŒ๋“  ์„œ๋น„์Šค ์ˆ˜์ค€ ๋ชฉํ‘œ(SLO)์— ๋Œ€ํ•œ ์•Œ๋ฆผ ์ •์ฑ…์„ Cloud Monitoring์— ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

SLO์— ๋Œ€ํ•œ ์†Œ๊ฐœ๋Š” ์„œ๋น„์Šค ์ˆ˜์ค€ ๋ชฉํ‘œ ๊ฐœ์š”๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

Cloud Monitoring์€ ์„œ๋น„์Šค๊ฐ€ SLO๋ฅผ ์œ„๋ฐ˜ํ•˜๋Š” ๊ฒฝ์šฐ ์•Œ๋ฆผ์„ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜ ์˜ˆ์‚ฐ์˜ ์†Œ์ง„ ์†๋„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์•Œ๋ฆผ ์ •์ฑ…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅ˜ ์˜ˆ์‚ฐ์— ๋Œ€ํ•œ ๋ชจ๋“  ์•Œ๋ฆผ์€ ์ผ์ • ๊ธฐ๊ฐ„์ธ ์ „ํ™˜ ํ™•์ธ ๊ธฐ๊ฐ„(์˜ˆ: ์ด์ „ 60๋ถ„) ๋™์•ˆ ์†Œ์ง„๋˜๋Š” ๊ทœ์ • ์ค€์ˆ˜ ๊ธฐ๊ฐ„์˜ ์˜ค๋ฅ˜ ์˜ˆ์‚ฐ์˜ ์ง€์ •๋œ ๋น„์œจ์ด๋ผ๋Š” ๋™์ผํ•œ ๊ธฐ๋ณธ ์กฐ๊ฑด์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ์•Œ๋ฆผ ์ •์ฑ…์„ ๋งŒ๋“ค๋ฉด Cloud Service Mesh์—์„œ SLO์˜ ์„ค์ •์— ๋”ฐ๋ผ ๋Œ€๋ถ€๋ถ„์˜ ์•Œ๋ฆผ ์กฐ๊ฑด์„ ์ž๋™์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ „ํ™˜ ํ™•์ธ ๊ธฐ๊ฐ„ ๋ฐ ์†Œ์ง„์œจ์„ ์ง€์ •ํ•˜์„ธ์š”.

์ „ํ™˜ ํ™•์ธ ๊ธฐ๊ฐ„ ๋ฐ ์†Œ์ง„์œจ์— ์„ค์ •ํ•ด์•ผ ํ•˜๋Š” ๊ฐ’์„ ๊ฒฐ์ •ํ•˜๊ธฐ ๊นŒ์ง€๋Š” ์‹œ๋„ ๋ฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 60๋ถ„์˜ ๊ธฐ๋ณธ ์ „ํ™˜ ํ™•์ธ ๊ธฐ๊ฐ„์„ ์‹œ์ž‘์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์ง„์œจ์„ ํ™•์ธํ•˜๋ ค๋ฉด ์„œ๋น„์Šค ๋™์ž‘์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ๊ทœ์ • ์ค€์ˆ˜ ๊ธฐ๊ฐ„์˜ ์ด ์˜ค๋ฅ˜ ์˜ˆ์‚ฐ ๋Œ€๋น„ ์ด์ „ 60๋ถ„ ๋™์•ˆ ์†Œ์ง„๋œ ๋น„์œจ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ „ํ™˜ ํ™•์ธ ๊ธฐ๊ฐ„์— ๋” ๋งŽ์€ ์˜ค๋ฅ˜ ์˜ˆ์‚ฐ์„ ์†Œ์ง„ํ•˜์ง€ ์•Š๋„๋ก ์†Œ์ง„์œจ์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์ง€๋งŒ ์•Œ๋ฆผ์„ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ์šธ๋ฆฌ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด 95% < 300ms Latency in Calendar Week๋ผ๋Š” SLO๋ฅผ ๋งŒ๋“ ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด SLO๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ผ์ฃผ์ผ ๋™์•ˆ ์ด ์š”์ฒญ ์ˆ˜์˜ 5%๋งŒ ์ง€์—ฐ ์‹œ๊ฐ„์ด 300ms๋ฅผ ์ดˆ๊ณผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 5%์— ๋„๋‹ฌํ•˜๊ฑฐ๋‚˜ ์ด๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ์ด ์˜ค๋ฅ˜ ์˜ˆ์‚ฐ์ด ์†Œ์ง„๋ฉ๋‹ˆ๋‹ค. ์ „ํ™˜ ํ™•์ธ ๊ธฐ๊ฐ„์„ 1์‹œ๊ฐ„์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ๊ฐ ์ „ํ™˜ ํ™•์ธ ๊ธฐ๊ฐ„์€ ๊ทœ์ • ์ค€์ˆ˜ ๊ธฐ๊ฐ„์˜ 1/168์ž…๋‹ˆ๋‹ค(ํ•œ ์ฃผ ๋™์•ˆ 168์‹œ๊ฐ„). ํ•œ ์ฃผ์˜ ์ด ์˜ค๋ฅ˜ ์˜ˆ์‚ฐ์„ ์ดˆ๊ณผํ•˜์ง€ ์•Š๋Š” ์‹œ๊ฐ„๋‹น ์†Œ์ง„์œจ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 5% รท 168 โ‰ˆ 0.03%

์„œ๋น„์Šค ์ง€์—ฐ ์‹œ๊ฐ„์€ ๋ถ€ํ•˜ ๋˜๋Š” ๊ธฐํƒ€ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ณ€๋™๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์†Œ์ง„์œจ๋กœ 0.03%์„ ์„ค์ •ํ•˜๋ฉด ๋ถˆํ•„์š”ํ•œ ์•Œ๋ฆผ์ด ํŠธ๋ฆฌ๊ฑฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ’์˜ ๋‘ ๋ฐฐ, ์ฆ‰ 0.06%๋กœ ์‹œ์ž‘ํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉด์„œ ํ•„์š”์— ๋”ฐ๋ผ ๊ฐ’์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜์˜ SLO๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

SLO์—์„œ ์•Œ๋ฆผ ์ •์ฑ… ๋งŒ๋“ค๊ธฐ

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

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

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

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

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

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

  2. ์•Œ๋ฆผ ์ •์ฑ…์„ ๋งŒ๋“ค SLO๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ์˜ค๋ฅธ์ชฝ์˜ SLO์˜ ํ˜„์žฌ ์ƒํƒœ ์„น์…˜์—์„œ ์•Œ๋ฆผ ์ •์ฑ… ๋งŒ๋“ค๊ธฐ ๋งํฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์กฐ๊ฑด ์ถ”๊ฐ€ ๋Œ€ํ™”์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. Cloud Service Mesh๋Š” SLO์˜ ์„ค์ •์— ๋”ฐ๋ผ SLO ์†Œ์ง„์œจ ์กฐ๊ฑด์„ ์ž๋™์œผ๋กœ ์ฑ„์›๋‹ˆ๋‹ค. SLO์˜ ์˜ค๋ฅ˜ ์˜ˆ์‚ฐ์ด ๋„ˆ๋ฌด ๋น ๋ฅด๊ฒŒ ๊ฐ์†Œํ•  ๋•Œ ์•Œ๋ฆผ์„ ๋ฐ›๋„๋ก SLO ์†Œ์ง„์œจ ์กฐ๊ฑด์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. SLO๊ฐ€ ์˜ค๋ฅ˜ ์˜ˆ์‚ฐ์„ ์†Œ์ง„ํ•˜๊ธฐ ์ „์— ์•Œ๋ฆผ์„ ๋ฐ›๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    Cloud Monitoring ์ถ”๊ฐ€ ์กฐ๊ฑด ๋Œ€ํ™”์ƒ์ž์˜ ์Šคํฌ๋ฆฐ์ƒท

  4. ์กฐ๊ฑด์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

    1. ์กฐ๊ฑด์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๋ ค๋ฉด ์ถ”์ฒœ ์ด๋ฆ„ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜์—ฌ SLO๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์กฐ๊ฑด์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    2. ๋ชฉํ‘œ ์„น์…˜์˜ ์ „ํ™˜ ํ™•์ธ ๊ธฐ๊ฐ„ ํ•„๋“œ์— ์ „ํ™˜ ํ™•์ธ ๊ธฐ๊ฐ„์„ ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜ ๊ธฐ๋ณธ๊ฐ’์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    3. ๊ตฌ์„ฑ ์„น์…˜์˜ ๊ธฐ์ค€ ํ•„๋“œ์— ์†Œ์ง„์œจ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    4. ์ €์žฅ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ ์•Œ๋ฆผ ์ •์ฑ… ๋งŒ๋“ค๊ธฐ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
  5. ์•Œ๋ฆผ ์ •์ฑ…์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

    1. ์ •์ฑ… ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    2. ์กฐ๊ฑด์€ ์ž๋™์œผ๋กœ ์ž…๋ ฅ๋˜์ง€๋งŒ ์›ํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค๋ฅธ ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    3. ์•Œ๋ฆผ ์ •์ฑ…์— ์กฐ๊ฑด์ด ํ•˜๋‚˜๋ฟ์ธ ๊ฒฝ์šฐ ์ •์ฑ… ํŠธ๋ฆฌ๊ฑฐ ํ•„๋“œ๋ฅผ ๋ชจ๋“  ์กฐ๊ฑด ์ถฉ์กฑ ๊ธฐ๋ณธ๊ฐ’ ๊ทธ๋Œ€๋กœ ๋‘ก๋‹ˆ๋‹ค.
    4. ์›ํ•˜๋Š” ๊ฒฝ์šฐ ์•Œ๋ฆผ ๋ฐ ๋ฌธ์„œ ์„น์…˜์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•Œ๋ฆผ ์ •์ฑ… ๊ด€๋ฆฌ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
    5. ์ €์žฅ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์ •์ฑ… ์„ธ๋ถ€์ •๋ณด ํŽ˜์ด์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    6. Cloud Service Mesh ๋Œ€์‹œ๋ณด๋“œ๋กœ ๋Œ์•„๊ฐ€๋ ค๋ฉด ํƒ์ƒ‰ ๋ฉ”๋‰ด ๋ฅผ ํด๋ฆญํ•˜๊ณ  Anthos > ์„œ๋น„์Šค๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

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