Public Cloud

๐Ÿ”ญํ—ท๊ฐˆ๋ฆฌ๊ธฐ ์‰ฌ์šด AWS ํด๋ผ์šฐ๋“œ์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋กœ๊น… ์„œ๋น„์Šค ์ •๋ฆฌ

AWS์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋กœ๊น… ์„œ๋น„์Šค 3๊ฐ€์ง€๋ฅผ ์ •๋ฆฌ ๋ฐ ๋น„๊ตํ•ด๋ด…๋‹ˆ๋‹ค.

2024.12.02 | ์กฐํšŒ 114 |
0
|
DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

์ฒจ๋ถ€ ์ด๋ฏธ์ง€

์•ˆ๋…•ํ•˜์„ธ์š” ๊ตฌ๋…์ž๋‹˜, DevOps ์†Œ์‹๊ณผ ๊ธฐ์ˆ  ์ง€์‹์„ ์ •๋ฆฌํ•ด์„œ ๊ณต์œ ํ•ด๋“œ๋ฆฌ๋Š” DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€์ž…๋‹ˆ๋‹ค.

 

AWS์—๋Š” ์ˆ˜๋งŽ์€ ์„œ๋น„์Šค๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ถ€ํ„ฐ ๋„คํŠธ์›Œํฌ, ์ปดํ“จํŒ…, ๋กœ๊ทธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ ํญ ๋„“์€ ๋ถ„์•ผ๋ฅผ ๋‹ค๋ฃจ๋Š” AWS ์„œ๋น„์Šค๋Š” ๊ทธ ์ˆ˜๋งŒ 200๊ฐœ๊ฐ€ ๋„˜๋Š”๋ฐ์š”.

๊ฐ™์€ ๋ถ„์•ผ ์•ˆ์— ์žˆ๋Š” ์„œ๋น„์Šค๋ผ ํ•˜๋”๋ผ๋„ ์“ฐ์ž„์ƒˆ๊ฐ€ ์กฐ๊ธˆ์”ฉ ๋‹ฌ๋ผ์„œ ๊ฐ ์ฐจ์ด๋ฅผ ๋ช…ํ™•ํžˆ ์•Œ์•„์•ผ ์˜ฌ๋ฐ”๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” AWS์˜ ๋กœ๊ทธ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ธฐ๋Šฅ ๋ถ„์•ผ์˜ ์„œ๋น„์Šค๋ฅผ ๋น„๊ตํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.

AWS์˜ ๋Œ€ํ‘œ์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋กœ๊น… ์„œ๋น„์Šค์—๋Š” 3๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ CloudWatch, CloudTrail, X-Ray์ธ๋ฐ์š”.

์„œ๋น„์Šค์˜ ์ด๋ฆ„๋งŒ์œผ๋กœ๋Š” ๊ฐ๊ธฐ ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š”์ง€, ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธ€์—์„œ ์ด 3๊ฐœ์˜ AWS ์„œ๋น„์Šค๋ฅผ ๊ฐ™์ด ์‚ดํŽด๋ณด๊ณ  ๋น„๊ตํ•ด๋ณด๋„๋ก ํ•˜๋ ค๋Š”๋ฐ์š”. CloudWatch ๋จผ์ € ์•Œ์•„๋ณผ๊ฒŒ์š”.

 

CloudWatch๋Š” ์–ธ์ œ ์‚ฌ์šฉํ•˜๋‚˜์š”?

CloudWatch๋Š” AWS ํด๋ผ์šฐ๋“œ ์œ„์—์„œ ๋™์ž‘ํ•˜๋Š” ๋ฆฌ์†Œ์Šค์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ(๋˜๋Š” ํผํฌ๋จผ์Šค)์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

 

์šฐ๋ฆฌ๊ฐ€ CloudWatch๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด...

  • AWS ๋ฆฌ์†Œ์Šค๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ์†Œ์Šค์˜ ํผํฌ๋จผ์Šค๋ฅผ ์‹œ๊ฐํ™” ๊ฐ€๋Šฅํ•˜๊ณ ,
  • ๋ฆฌ์†Œ์Šค ํผํฌ๋จผ์Šค์˜ ๋ณ€ํ™”์— ์•Œ๋žŒ์„ ๋ณด๋‚ด๊ฑฐ๋‚˜ ์ž๋™์œผ๋กœ ๋Œ€์‘ํ•˜๋„๋ก ์„ค์ • ๊ฐ€๋Šฅํ•˜๋ฉฐ,
  • ์šด์˜ ์ค‘์— ๋ฌธ์ œ๊ฐ€ ์—†๋Š”์ง€ ํ†ตํ•ฉ์ ์œผ๋กœ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋Š”๋ฐ์š”.

 

์ถœ์ฒ˜: AWS ๊ณต์‹ ๋ฌธ์„œ
์ถœ์ฒ˜: AWS ๊ณต์‹ ๋ฌธ์„œ

 

CloudWatch๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฆฌ์†Œ์Šค์˜ ๋ฉ”ํŠธ๋ฆญ(์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ๋ณ€ํ™”ํ•˜๋Š” ๋ฐ์ดํ„ฐ, ์˜ˆ: ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋ฅ )์ด ์ €์žฅ๋˜๋Š” ๊ณต๊ฐ„์ธ๋ฐ์š”.

 

EC2(AWS์˜ ์ปดํ“จํŒ… ์„œ๋น„์Šค)์™€ ๊ฐ™์€ AWS ๋ฆฌ์†Œ์Šค๊ฐ€ CloudWatch์— ๋ฉ”ํŠธ๋ฆญ์„ ์ €์žฅํ•˜๋ฉด, ์‚ฌ์šฉ์ž๋Š” ์œ„์™€ ๊ฐ™์ด ๋ฆฌ์†Œ์Šค์˜ ํผํฌ๋จผ์Šค๋ฅผ ๋ฉ”ํŠธ๋ฆญ์˜ ํ†ต๊ณ„๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์ปค์Šคํ…€ํ•˜๊ฒŒ ์ •์˜ํ•œ ๋ฉ”ํŠธ๋ฆญ๋„ CloudWatch์—์„œ ์ €์žฅ ๋ฐ ํ†ต๊ณ„๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

์ถœ์ฒ˜: AWS ๊ณต์‹ ๋ฌธ์„œ
์ถœ์ฒ˜: AWS ๊ณต์‹ ๋ฌธ์„œ

 

๊ทธ๋ฆฌ๊ณ  CloudWatch์˜ ์•Œ๋žŒ ๊ธฐ๋Šฅ์€ ์ด๋ ‡๊ฒŒ ์ €์žฅ๋œ ๋ฉ”ํŠธ๋ฆญ์ด ์‚ฌ์šฉ์ž ์ •์˜๋œ ํŠน์ • ์กฐ๊ฑด์— ๋ถ€ํ•ฉํ•˜๋ฉด ๋ฏธ๋ฆฌ ์ง€์ •ํ•œ ํ–‰๋™(๋ฆฌ์†Œ์Šค ์ค‘์ง€, ์‹œ์ž‘, ์ œ๊ฑฐ ๋“ฑ)์„ ์ทจํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

 

์ •๋ฆฌํ•˜์ž๋ฉด, ๋ฉ”ํŠธ๋ฆญ์„ ์ €์žฅํ•˜๊ณ  ํ†ต๊ณ„๋ฅผ ์ œ๊ณตํ•˜๋Š” CloudWatch๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ํ™œ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง: ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ  ์•Œ๋žŒ์„ ์„ค์ •ํ•ด์„œ AWS ๋ฆฌ์†Œ์Šค์˜ ์„ฑ๋Šฅ ์ด์Šˆ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ํ•ด๊ฒฐ
  • ๋ฌธ์ œ ์›์ธ ๋ถ„์„: ๋ฌธ์ œ ๋ฐœ์ƒ ์‹œ ๋ฉ”ํŠธ๋ฆญ์„ ๋ถ„์„ํ•ด์„œ ์›์ธ ํŒŒ์•… ๋ฐ ํ•ด๊ฒฐ
  • AWS ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰ ์ตœ์ ํ™”: ๋ฏธ๋ฆฌ ์ •์˜ํ•œ ํŠน์ • AWS ๋ฆฌ์†Œ์Šค์˜ ๋ฉ”ํŠธ๋ฆญ(์˜ˆ: EC2์˜ CPU ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰)์ด ์ž„๊ณ„๊ฐ’์— ๋„๋‹ฌ ์‹œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ์กฐ์น˜๋ฅผ ์„ค์ •ํ•ด์„œ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋Ÿ‰์„ ์ž๋™์œผ๋กœ ์กฐ์ •ํ•˜๊ณ  ๋น„์šฉ ์ ˆ์•ฝ

 

CloudTrail๋„ ๋น„์Šทํ•œ ๊ฑฐ ์•„๋‹Œ๊ฐ€์š”?

CloudTrail์˜ ์ด๋ฆ„์—๋„ Cloud๊ฐ€ ํฌํ•จ๋˜๊ธฐ ๋•Œ๋ฌธ์— CloudWatch์™€ ์œ ์‚ฌํ•œ ์„œ๋น„์Šค๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ์‰ฌ์šด๋ฐ์š”. ์‚ฌ์‹ค ๋‘ ์„œ๋น„์Šค์˜ ์„ฑ๊ฒฉ์€ ๊ฝค ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

 

CloudWatch๊ฐ€ ๋ฆฌ์†Œ์Šค์˜ ๋ฉ”ํŠธ๋ฆญ์„ ์ง€์ผœ๋ณธ๋‹ค๋ฉด(Watch), CloudTrail์€ AWS ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ํ–‰์œ„๋ฅผ ํ–ˆ์—ˆ๋Š”์ง€ ์ถ”์ (Trail)ํ•˜๋Š” ์„œ๋น„์Šค์ด๊ธฐ ๋•Œ๋ฌธ์ธ๋ฐ์š”.

 

AWS CloudTrail์€ AWS ๊ณ„์ •์ด ์–ด๋–ค ํ–‰์œ„๋ฅผ ํ–ˆ๋Š”์ง€ ๊ทธ ํ”์ ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.
AWS CloudTrail์€ AWS ๊ณ„์ •์ด ์–ด๋–ค ํ–‰์œ„๋ฅผ ํ–ˆ๋Š”์ง€ ๊ทธ ํ”์ ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.

 

AWS ๊ณ„์ •์— ๋Œ€ํ•ด ๊ทœ์ • ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ๊ฐ์‚ฌ(Audit)๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์„œ๋น„์Šค๊ฐ€ ๋ฐ”๋กœ, CloudTrail์ž…๋‹ˆ๋‹ค.

 

์‚ฌ์šฉ์ž๋Š” AWS ๊ณ„์ •์ด ์ƒˆ๋กœ ์ƒ์„ฑ๋˜๋Š” ์‹œ์ ๋ถ€ํ„ฐ CloudTrail์— ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ๋ฐ์š”. ํŠนํžˆ CloudTrail์˜ Event History ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด์„œ ์ง€๋‚œ 90์ผ ๋™์•ˆ AWS ๊ณ„์ •์—์„œ ๋ฐœ์ƒํ•œ ์ด๋ฒคํŠธ(AWS ๋ฆฌ์†Œ์Šค ์ƒ์„ฑ, ์ˆ˜์ • ์ œ๊ฑฐ ๋“ฑ)์˜ ๊ธฐ๋ก์„ ํ™•์ธ, ๊ฒ€์ƒ‰, ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

Event History์—์„œ๋Š” ์ง€๋‚œ 90์ผ ๋™์•ˆ ๋ฐœ์ƒํ•œ AWS ๊ณ„์ •์˜ ์ด๋ฒคํŠธ๋งŒ ์กฐํšŒ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋Ÿฐ ์ด๋ฒคํŠธ๋ฅผ ๋” ์˜ค๋ž˜ ๋ณด๊ด€ํ•˜๋ ค๋ฉด CloudTrail Lake๋ผ๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์ด๋ฒคํŠธ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š”๋ฐ์š”.

 

CloudTrail Lake๋ฅผ ์‚ฌ์šฉ ์‹œ ์ถ”๊ฐ€ ๋น„์šฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ•ด๋‹น ๊ธฐ๋Šฅ์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ํ†ตํ•ด AWS ๊ณ„์ •์˜ ์ด๋ฒคํŠธ ํŠธ๋ Œ๋“œ๋ฅผ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ถœ์ฒ˜: AWS ๊ณต์‹ ๋ฌธ์„œ
์ถœ์ฒ˜: AWS ๊ณต์‹ ๋ฌธ์„œ

 

๊ทธ๋ž˜์„œ CloudTrail์€ ์•„๋ž˜์™€ ๊ฐ™์ด ํ™œ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๊ฐ์‚ฌ: ๊ทœ์ • ์ค€์ˆ˜ ์—ฌ๋ถ€ ์ฆ๋ช…์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ CloudTrail ๋กœ๊ทธ๋กœ ํ™œ์šฉ
  • ๋ณด์•ˆ: AWS ๊ณ„์ •์˜ ์ด์šฉ์ž ๋ฐ API ํ–‰์œ„๋ฅผ ๊ธฐ๋กํ•˜์—ฌ ๋ณด์•ˆ์„ฑ ์ œ๊ณ 
  • ์šด์˜: AWS ๊ณ„์ •์—์„œ ๋ฐœ์ƒํ•œ ์ด๋ฒคํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์ด์Šˆ ๋ถ„์„์— ํ™œ์šฉ ๊ฐ€๋Šฅ. CloudTrail Lake ๋Œ€์‹œ๋ณด๋“œ์—์„œ AWS ๊ณ„์ • ์ด๋ฒคํŠธ์˜ ํŠธ๋ Œ๋“œ๋ฅผ ์‹œ๊ฐํ™”

 

์ด๋ ‡๊ฒŒ CloudTrail๊ณผ CloudWatch๋Š” ์„ฑ๊ฒฉ๊ณผ ์“ฐ์ž„์ƒˆ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿผ X-Ray๋Š”์š”?

AWS X-Ray๋Š” ํ”„๋กœ๋•์…˜ ๋‹จ๊ณ„ ๋˜๋Š” ๋ฐฐํฌ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ถ„์„ํ•˜๊ณ  ๋””๋ฒ„๊น… ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค์ธ๋ฐ์š”.

 

X-Ray๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด...

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ(Request)์„ ์‰ฝ๊ฒŒ ์ถ”์ฒ™ ๊ฐ€๋Šฅํ•˜๊ณ ,
  • ๋ณ‘๋ชฉ ํ˜„์ƒ๊ณผ ๋†’์€ ๋Œ€๊ธฐ ์‹œ๊ฐ„(Latency)์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์— ํ™œ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ,
  • ์‹ค์‹œ๊ฐ„์œผ๋กœ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋””๋ฒ„๊น…ํ•จ์œผ๋กœ์จ ํด๋ผ์šฐ๋“œ ์‚ฌ์šฉ ๋น„์šฉ ์ ˆ์•ฝ๊ณผ ์„ฑ๋Šฅ ํ–ฅ์ƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์ด๋ผ๊ณ  ํ•˜๋‹ˆ ์œ„์—์„œ ์‚ดํŽด๋ดค๋˜ CloudWatch๊ฐ€ ๋– ์˜ค๋ฅด๋Š”๋ฐ์š”.

 

CloudWatch๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ํ†ต๊ณ„ ๋ฐ ์กฐ์น˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ–ˆ์—ˆ์ฃ .

 

ํ•˜์ง€๋งŒ X-Ray๋Š” ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฑฐ์น˜๋Š” ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋””๋ฒ„๊น…์„ ํ•˜๊ฑฐ๋‚˜, ์„ฑ๋Šฅ ๋ถ„์„์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์—์„œ CloudWatch์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

 

X-Ray์˜ ๋™์ž‘ ๋ฐฉ์‹์„ ์‚ดํŽด๋ณด๋ฉด ๊ทธ ์ฐจ์ด์ ์„ ์ข€ ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”.

 

์ถœ์ฒ˜: AWS ๊ณต์‹ ๋ฌธ์„œ
์ถœ์ฒ˜: AWS ๊ณต์‹ ๋ฌธ์„œ

 

๋จผ์ € X-Ray๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ X-Ray SDK๋ฅผ ํ†ตํ•ด X-Ray ๋ฐ๋ชฌ์œผ๋กœ ์„ธ๊ทธ๋จผํŠธ ์ •๋ณด๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

 

X-Ray SDK(Software Development Kit)๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ ์ž์ฒด ์ˆ˜์ • ์—†์ด๋„ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๊ธฐ๋กํ•˜๊ณ  AWS์˜ X-Ray๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ ์•ˆ๋œ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋„๊ตฌ ๋ชจ์Œ์ธ๋ฐ์š”. C#, Java, Go, Node.js, Python, Ruby๋กœ ๊ฐœ๋ฐœ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ X-Ray SDK๋ฅผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

์ฐธ๊ณ ๋กœ, AWS Lambda, AWS Elastic Beanstalk ๋“ฑ์—์„œ๋Š” X-Ray์™€ ๋ฐ”๋กœ ์—ฐ๋™ ๊ฐ€๋Šฅํ•œ ์„ค์ •์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

 

์„ธ๊ทธ๋จผํŠธ(Segment)๋ž€ X-Ray์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋…์œผ๋กœ, ํ˜ธ์ŠคํŠธ ์ •๋ณด์™€ ์š”์ฒญ ๋ฐ ์‘๋‹ต, ์ž‘์—… ๋‚ด์šฉ, ๋ฐœ์ƒ ์ด์Šˆ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.

 

X-Ray ๋ฐ๋ชฌ์€ ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ X-Ray ์ฝ˜์†”๋กœ ๋‹ค์‹œ ์ „์†กํ•˜๋Š”๋ฐ์š”. ์ดํ›„ ์‚ฌ์šฉ์ž๋Š” ์›น ๋ธŒ๋ผ์šฐ์ € ์ƒ์—์„œ X-Ray ์ฝ˜์†”๋กœ ์ ‘๊ทผํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ„์„ ๋ฐ ๋””๋ฒ„๊น…์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

X-Ray ์ฝ˜์†”์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์š”์ฒญ์„ ๋ฐ›๊ณ  ๋ณด๋‚ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ AWS ๋ฆฌ์†Œ์Šค๋ฅผ ๊ทธ๋ฆผ์œผ๋กœ ๋ณด์—ฌ์ค„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๊ฐ ์š”์ฒญ๊ณผ ์‘๋‹ต์— ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„๋„ ํ•จ๊ป˜ ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋ณ‘๋ชฉ ํ˜„์ƒ์ด๋‚˜ ๋ ˆ์ดํ„ด์‹œ๋„ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

์ถœ์ฒ˜: AWS ๊ณต์‹ ๋ฌธ์„œ
์ถœ์ฒ˜: AWS ๊ณต์‹ ๋ฌธ์„œ

 

์ง€๊ธˆ๊นŒ์ง€ ์‚ดํŽด๋ณธ X-Ray์˜ ์“ฐ์ž„์ƒˆ๋ฅผ ์ •๋ฆฌํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ„์„ ๋ฐ ๋””๋ฒ„๊น…: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๋˜๋Š” ํŠธ๋ ˆ์ด์Šค ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ๋ถ„์„ ๋ฐ ๋””๋ฒ„๊น…
  • ์„œ๋น„์Šค ๋งต ์ƒ์„ฑ: ์œ„์—์„œ ์‚ดํŽด๋ณธ X-Ray ์ฝ˜์†”๊ณผ ๊ฐ™์ด AWS ๋ฆฌ์†Œ์Šค๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€, ๊ตฌํ˜„ํ•œ ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜์— ๋ณ‘๋ชฉ ํ˜„์ƒ์€ ์—†๋Š”์ง€ ๊ทธ๋ฆผ์œผ๋กœ ํ‘œ์‹œํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๊ฐ€์ง€๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ํ™•์ธ ๋ฐ ํ–ฅ์ƒ์— ํ™œ์šฉ

 

๐Ÿ”ญ๋งˆ์น˜๋ฉฐ...

์ด๋ ‡๊ฒŒ AWS์˜ ๋กœ๊น… ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค์ธ CloudWatch, CloudTrail, X-Ray์— ๋Œ€ํ•ด ์‚ดํŽด๋ดค๋Š”๋ฐ์š”.

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

์—ฌ๋Ÿฌ๋ถ„๋“ค์—๊ฒŒ๋„ ์ด๋ฒˆ ๊ธ€์ด AWS์—์„œ ๋กœ๊น… ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ ๋„์›€์ด ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

ํ˜น์‹œ ์ด๋ฒˆ ๋‚ด์šฉ ๊ด€๋ จํ•ด์„œ ๋” ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋ฉ”์ผ๋ฆฌ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.๐Ÿ˜€

๊ทธ๋Ÿผ, ๋‹ค์Œ ์†Œ์‹์ง€์—์„œ ๋ณด๋‹ค ์•Œ์ฐจ๊ณ  ํฅ๋ฏธ๋กœ์šด ๋‚ด์šฉ์œผ๋กœ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ๊ตฌ๋…์ž๋‹˜ ๐Ÿ˜บ

 

๐Ÿ”—References

- https://docs.aws.amazon.com/whitepapers/latest/aws-overview/introduction.html

- https://aws.amazon.com/cloudwatch/?nc1=h_ls

- https://aws.amazon.com/cloudtrail/?nc1=h_ls

- https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html

- https://jibinary.tistory.com/334

- https://medium.com/@himanshkumar/a-brief-introduction-to-aws-x-ray-1437ac23f549

 

 

 

๋‹ค๊ฐ€์˜ฌ ๋‰ด์Šค๋ ˆํ„ฐ๊ฐ€ ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”?

์ง€๊ธˆ ๊ตฌ๋…ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ ˆํ„ฐ๋ฅผ ๋ฐ›์•„๋ณด์„ธ์š”

โœ‰๏ธ

์ด๋ฒˆ ๋‰ด์Šค๋ ˆํ„ฐ ์–ด๋– ์…จ๋‚˜์š”?

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€ ๋‹˜์—๊ฒŒ โ˜•๏ธ ์ปคํ”ผ์™€ โœ‰๏ธ ์ชฝ์ง€๋ฅผ ๋ณด๋‚ด๋ณด์„ธ์š”!

๋Œ“๊ธ€

์˜๊ฒฌ์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”

ํ™•์ธ
์˜๊ฒฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ œ์ผ ๋จผ์ € ๋Œ“๊ธ€์„ ๋‹ฌ์•„๋ณด์„ธ์š” !
ยฉ 2024 DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌธ์˜eduukulelekim@gmail.com

๋ฉ”์ผ๋ฆฌ ๋กœ๊ณ 

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ ์„œ๋น„์Šค ์†Œ๊ฐœ์„œ ์˜ค๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ ๊ด€๋ จ ์ œ๋ณด

์„œ๋น„์Šค ์ด์šฉ ๋ฌธ์˜admin@team.maily.so

๋ฉ”์ผ๋ฆฌ ์‚ฌ์—…์ž ์ •๋ณด

๋ฉ”์ผ๋ฆฌ (๋Œ€ํ‘œ์ž: ์ดํ•œ๊ฒฐ) | ์‚ฌ์—…์ž๋ฒˆํ˜ธ: 717-47-00705 | ์„œ์šธ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ53๊ธธ 8, 8์ธต 11-7ํ˜ธ

์ด์šฉ์•ฝ๊ด€ | ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ | ์ •๊ธฐ๊ฒฐ์ œ ์ด์šฉ์•ฝ๊ด€