๋ฐ˜์‘ํ˜•
250x250
Notice
Recent Posts
Recent Comments
Link
ยซ   2024/06   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

DevOps Tasks

AWS Certified Solutions Architect - Associate ๊ด€๋ฆฌ ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค Part ๋ณธ๋ฌธ

Certification

AWS Certified Solutions Architect - Associate ๊ด€๋ฆฌ ๋ฐ ๊ฑฐ๋ฒ„๋„Œ์Šค Part

๋ฐ๋ฐฅ์Šค 2024. 1. 14. 22:37
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ“’ AWS Well-Architected ๋ฐ 6๋Œ€ ์›์น™

  • ์šด์˜ ์šฐ์ˆ˜์„ฑ ์›์น™
  • ๋ณด์•ˆ ์›์น™
  • ์•ˆ์ •์„ฑ ์›์น™
  • ์„ฑ๋Šฅ ํšจ์œจ์  ์›์น™
  • ๋น„์šฉ ์ตœ์ ํ™” ์›์น™
  • ์ง€์† ๊ฐ€๋Šฅ์„ฑ ์›์น™

๐Ÿ“’ AWS Auto Scaling

  • ASG์˜ ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋Š” ์ •์ƒ ์ƒํƒœ์—์„œ ์‹œ์ž‘ํ•œ๋‹ค.
  • EC2 AS์—์„œ ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๊ฐ€ ๋น„์ •์ƒ ์ƒํƒœ๋ผ๋Š” ์•Œ๋ฆผ์„ ์ˆ˜์‹ ํ•˜์ง€ ์•Š๋Š” ํ•œ ์ธ์Šคํ„ด์Šค๋Š” ์ •์ƒ ์ƒํƒœ๋กœ ๊ฐ„์ฃผ๋œ๋‹ค.
  • ์ด ์•Œ๋ฆผ์€ EC2, ELB ๋˜๋Š” ์‚ฌ์šฉ์ž ์ง€์ • ์ƒํƒœ ํ™•์ธ ์ค‘ ํ•˜๋‚˜ ์ด์ƒ์—์„œ ์ „์†ก๋  ์ˆ˜ ์žˆ๋‹ค.๐Ÿ”” ASG ์ข…๋ฃŒ ์ •์ฑ…
  1. ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ฐ€์žฅ ๋งŽ์œผ๋ฉฐ ์ถ•์†Œ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋˜์ง€ ์•Š๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์ตœ์†Œ ํ•˜๋‚˜ ์žˆ๋Š” AZ๋ฅผ ํ™•์ธํ•œ๋‹ค.
  2. ์ข…๋ฃŒํ•  ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ  ์ข…๋ฃŒ ์ค‘์ธ ์˜จ๋””๋งจ๋“œ ๋˜๋Š” ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค์˜ ํ• ๋‹น ์ „๋žต์— ๋‚˜๋จธ์ง€ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งž์ถ˜๋‹ค. (์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‚ฎ์€ ์ธ์Šคํ„ด์Šค ์œ ํ˜•์—์„œ ์ ์ง„์ ์œผ๋กœ ์ด๋™ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•œ๋‹ค.)
  3. ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ ๋˜๋Š” ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. (์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜๋Š” ์ธ์Šคํ„ด์Šค ์ด์ „์— ์‹œ์ž‘ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ๋จผ์ € ์ข…๋ฃŒ / ์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ < ์‹œ์ž‘ ๊ตฌ์„ฑ)
  4. ๋‹ค์Œ๋ฒˆ ๊ฒฐ์ œ ์‹œ๊ฐ„์— ๊ฐ€์žฅ ๊ทผ์ ‘ํ•œ ๋น„๋ณดํ˜ธ ์ธ์Šคํ„ด์Šค๋ฅผ ์ž„์˜๋กœ ์ข…๋ฃŒํ•œ๋‹ค.
  • AS์—์„œ ์ƒํƒœ๊ฐ€ ๋น„์ •์ƒ์ธ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œํ•œ ์ธ์Šคํ„ด์Šค๋Š” ๊ต์ฒด๊ฐ€ ์˜ˆ์ •, ๊ต์ฒดํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ๊ฐœ๋ณ„ ASG์˜ ์ƒํƒœ ํ™•์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ผ์‹œ ์ค‘์ง€ํ•œ๋‹ค.

  • ASG ์ธ์Šคํ„ด์Šค์—๋Š” ๋‹ค๋ฅธ EC2 ์ธ์Šคํ„ด์Šค์™€๋Š” ๋‹ค๋ฅธ ๊ฒฝ๋กœ, ์ฆ‰ ์ƒ๋ช… ์ฃผ๊ธฐ๊ฐ€ ์žˆ๋‹ค.

Pending ์ƒํƒœ์—์„œ autoscaling:EC2_INSTANCE_LAUNCHING ์ˆ˜๋ช… ์ฃผ๊ธฐ ํ›„ํฌ ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด Pending:Wait ์ƒํƒœ์—์„œ ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ž‘์—… ์™„๋ฃŒ ํ›„ Pending:Proceed ์ƒํƒœ๊ฐ€ ๋œ๋‹ค.

Terminating ์ƒํƒœ์—์„œ autoscaling:EC2_INSTANCE_TERMINATING ์ˆ˜๋ช… ์ฃผ๊ธฐ ํ›„ํฌ[ ] ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด Terminating:Wait ์ƒํƒœ์—์„œ ์ˆ˜๋ช… ์ฃผ๊ธฐ ์ž‘์—… ์™„๋ฃŒ ํ›„ Terminating:Proceed ์ƒํƒœ๊ฐ€ ๋œ๋‹ค.


๐Ÿ”” ๋Œ€์ƒ ์ถ”์  ์กฐ์ • ์ •์ฑ…

  • ๋Œ€์ƒ ์ถ”์  ์กฐ์ • ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ง€ํ‘œ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋ชฉํ‘ฏ๊ฐ’์„ ์„ค์ •ํ•œ๋‹ค.
  • AS๋Š” ์กฐ์ • ์ •์ฑ…์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” CloudWatch ๊ฒฝ๋ณด๋ฅผ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌํ•˜๊ณ  ์ง€ํ‘œ์™€ ๋Œ€์ƒ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์กฐ์ • ์กฐ์ ˆ์„ ๊ณ„์‚ฐํ•œ๋‹ค.
    ex :
    ASG์˜ ํ‰๊ท  ์ด CPU ์‚ฌ์šฉ๋Ÿ‰์„ 40%๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒฝ์šฐ
    ALB ๋Œ€์ƒ ๊ทธ๋ฃน์˜ ๋Œ€์ƒ 1๊ฐœ ๋‹น ์š”์ฒญ ์ˆ˜๋ฅผ ASG์— ํ•„์š”ํ•œ 1,000๊ฐœ๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฒฝ์šฐ
  • ๋Œ€์ƒ ๊ฐ’๊ณผ ์‹ค์ œ ์ง€ํ‘œ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ ์‚ฌ์ด์—๋Š” ์ฐจ์ด๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ์ธ์Šคํ„ด์Šค ์ˆ˜๋ฅผ ๊ฒฐ์ •ํ•  ๋•Œ๋งˆ๋‹ค ํ•ญ์ƒ ๋ฐ˜์˜ฌ๋ฆผ ๋˜๋Š” ๋‚ด๋ฆผ์„ ํ†ตํ•ด ์–ด๋ฆผ์ง์ž‘์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.

๐Ÿ”” ๋‹จ๊ณ„ ์กฐ์ • ์ •์ฑ…๊ณผ ๋‹จ์ˆœ ์กฐ์ • ์ •์ฑ…์˜ ์ฐจ์ด์ 

  • ๋‹จ๊ณ„ ์กฐ์ • ์ •์ฑ…์„ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋‹จ๊ณ„ ์กฐ์ ˆ์ด๋‹ค.
  • ๋‹จ๊ณ„ ์กฐ์ ˆ์ด ์ ์šฉ๋˜๊ณ  AS ๊ทธ๋ฃน์˜ ํ˜„์žฌ ์šฉ๋Ÿ‰์„ ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ด๋Š” ๊ฒฝ์šฐ ์กฐ์ ˆ์€ ๊ฒฝ๋ณด ์œ„๋ฐ˜์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹ค.
  • ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ์—๋Š” ๋‹จ๊ณ„ ์กฐ์ • ์ •์ฑ…์ด ๋‹จ์ˆœ ์กฐ์ • ์ •์ฑ…๋ณด๋‹ค๋Š” ๋” ๋‚ซ๋‹ค๊ณ  ํ•œ๋‹ค.
  • ๋‹จ์ˆœ ์กฐ์ •์—์„œ ์ฃผ์š” ๋ฌธ์ œ๋Š” ํฌ๊ธฐ ์กฐ์ • ํ™œ๋™์ด ์‹œ์ž‘๋œ ํ›„ ์ •์ฑ…์€ ํฌ๊ธฐ ์กฐ์ • ํ™œ๋™ ๋˜๋Š” ์ƒํƒœ ํ™•์ธ ๊ต์ฒด๊ฐ€ ์™„๋ฃŒ๋˜๊ณ  ํœด์ง€ ๊ธฐ๊ฐ„์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฐ ํ›„ ์ถ”๊ฐ€ ๊ฒฝ๋ณด์— ์‘๋‹ตํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
  • ๋ฐ˜๋ฉด ๋‹จ๊ณ„ ์กฐ์ •์—์„œ๋Š” ํฌ๊ธฐ ์กฐ์ • ํ™œ๋™ ๋˜๋Š” ์ƒํƒœ ํ™•์ธ ๊ต์ฒด๊ฐ€ ์ง„ํ–‰ ์ค‘์ธ ๋™์•ˆ์—๋„ ์ •์ฑ…์ด ์ถ”๊ฐ€ ๊ฒฝ๋ณด์— ๊ณ„์† ์‘๋‹ตํ•  ์ˆ˜ ์žˆ๋‹ค.
    @ํœด์ง€๊ธฐ๊ฐ„ : ์ด์ „ ์กฐ์ • ํ™œ๋™์ด ์ ์šฉ๋˜๊ธฐ ์ „์— ์ถ”๊ฐ€ ๋ฐ ์ข…๋ฃŒํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋Š” ์„ค์ •
728x90

๐Ÿ”” ์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ (์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ > ์‹œ์ž‘ ๊ตฌ์„ฑ)

  • ์‹œ์ž‘ ๊ตฌ์„ฑ์€ ์˜จ๋””๋งจ๋“œ & ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์ง€๋งŒ ์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ์€ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ์ธ์Šคํ„ด์Šค ๊ตฌ์„ฑ ์ •๋ณด๋ฅผ ์ง€์ •ํ•œ๋‹ค๋Š” ์ ์—์„œ ์‹œ์ž‘ ๊ตฌ์„ฑ๊ณผ ๋™์ผํ•˜๋‹ค.
    ํ•˜์ง€๋งŒ ์‹œ์ž‘ ๊ตฌ์„ฑ ๋Œ€์‹ ์— ์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ์„ ์ •์˜ํ•˜๋ฉด ์—ฌ๋Ÿฌ ํ…œํ”Œ๋ฆฟ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ „์ฒด ํŒŒ๋ผ๋ฏธํ„ฐ ์„ธํŠธ์˜ ํ•˜์œ„ ์„ธํŠธ๋ฅผ ๋งŒ๋“  ํ›„ ์ด๋ฅผ ์žฌ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ํ…œํ”Œ๋ฆฟ ๋˜๋Š” ํ…œํ”Œ๋ฆฟ ๋ฒ„์ „์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • ๊ธฐ๋ณธ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ์‹œ์ž‘ ํ…œํ”Œ๋ฆฟ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ AWS Management ์ฝ˜์†”์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘ ๊ตฌ์„ฑ์„ ์ƒ์„ฑํ•  ๋•Œ ํ™œ์„ฑํ™” ๋œ๋‹ค.
  • AWS CLI or SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘ ๊ตฌ์„ฑ์„ ์ƒ์„ฑํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ธ๋ถ€ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ํ™œ์„ฑํ™”๋œ๋‹ค.

๐Ÿ”” ์‹œ์ž‘ ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค ํ…Œ๋„Œ์‹œ ๊ตฌ์„ฑ

  • ํ…Œ๋„Œ์‹œ๋Š” EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ๋ฌผ๋ฆฌ์  ํ•˜๋“œ์›จ์–ด์— ๋ถ„์‚ฐ๋˜๋Š” ๋ฐฉ์‹์„ ์ •์˜ํ•˜๊ณ  ์š”๊ธˆ์— ์˜ํ–ฅ์„ ์ค€๋‹ค.
  • ๋‹ค์Œ 3๊ฐ€์ง€ ํ…Œ๋„Œ์‹œ ์˜ต์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  1. ๊ณต์œ (default) : ์—ฌ๋Ÿฌ AWS ๊ณ„์ •์ด ๋™์ผํ•œ ๋ฌผ๋ฆฌ์  ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. ์ „์šฉ ์ธ์Šคํ„ด์Šค (dedicated) : ์ธ์Šคํ„ด์Šค๊ฐ€ ๋‹จ์ผ ํ…Œ๋„ŒํŠธ ํ•˜๋“œ์›จ์–ด์—์„œ ์‹คํ–‰๋œ๋‹ค.
  3. ์ „์šฉ ํ˜ธ์ŠคํŠธ (host) : ์ธ์Šคํ„ด์Šค๊ฐ€ ์™„์ „ํžˆ ์ „์šฉ์œผ๋กœ ์‚ฌ์šฉํ•  EC2 ์ธ์Šคํ„ด์Šค ์šฉ๋Ÿ‰์„ ๊ฐ€์ง„ ๋ฌผ๋ฆฌ์  ์„œ๋ฒ„(์‚ฌ์šฉ์ž๊ฐ€ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ์˜ ๊ฒฉ๋ฆฌ๋œ ์„œ๋ฒ„)์—์„œ ์‹คํ–‰๋œ๋‹ค.

๐Ÿ“’ CodeDeploy๋ฅผ ์‚ฌ์šฉํ•œ Blue/Green ๋ฐฐํฌ

  • CodeDeploy๋กœ ์ œ์–ด๋˜๋Š” Blue/Green ๋ฐฐํฌ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์ด ๋ฐฐํฌ ์œ ํ˜•์„ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ๋•์…˜ ํŠธ๋ž˜ํ”ฝ์„ ์ „์†กํ•˜๊ธฐ ์ „์— ์„œ๋น„์Šค์˜ ์ƒˆ๋กœ์šด ๋ฐฐํฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Blue/Green ๋ฐฐํฌ ์ค‘ ํŠธ๋ž˜ํ”ฝ์„ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ 3๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.
  1. Canary : ํŠธ๋ž˜ํ”ฝ์ด 2 ์ฆ๋ถ„์”ฉ ์ด๋™ํ•œ๋‹ค.
  2. Linear : ํŠธ๋ž˜ํ”ฝ์ด ๋™์ผํ•œ ์ฆ๋ถ„์œผ๋กœ ์ด๋™ํ•˜๋ฉฐ ๊ฐ ์ฆ๋ถ„ ๊ฐ„์— ์‹œ๊ฐ„(๋ถ„)์ด ๋™์ผํ•˜๋‹ค.
  3. All-at-once : ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ์›๋ž˜ ์ž‘์—… ์„ธํŠธ์—์„œ ์—…๋ฐ์ดํŠธ๋œ ์ž‘์—… ์„ธํŠธ๋กœ ํ•œ ๋ฒˆ์— ์ด๋™ํ•œ๋‹ค.

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

๐Ÿ“’ AWS Backup

  • ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ๋ฅผ ์‰ฝ๊ฒŒ ์ค‘์•™ ์ง‘์ค‘ํ™”ํ•˜๊ณ  ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ข…ํ•ฉ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ด๋‹ค.
  • AWS ํด๋ผ์šฐ๋“œ ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค์—์„œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.
  • ์ด ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ์—… ์ •์ฑ…์„ ๊ตฌ์„ฑํ•˜๊ณ  AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ํ™œ๋™์„ ํ•œ ๊ณณ์—์„œ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ด์ „์— ์ˆ˜ํ–‰ํ–ˆ๋˜ ๋ฐฑ์—… ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๊ณ  ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • service-by-service ์‚ฌ์šฉ์ž ์ง€์ • ์Šคํฌ๋ฆฝํŠธ์™€ ์ˆ˜๋™ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†๋‹ค.
  • ๋ช‡ ๋ฒˆ์˜ ํด๋ฆญ๋งŒ์œผ๋กœ AWS Backup ์ฝ˜์†”์—์„œ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ์ •์ฑ… ๋ฐ ์ผ์ •์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • AWS Backup์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฑ์—…์€ ์ œ์–ดํ•˜์ง€ ์•Š๋Š”๋‹ค.

๐Ÿ”” Pliot Light

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

๐Ÿ“’ AWS Step Functions

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

๐Ÿ“’ AWS CloudFormation

  • ํฌ๋งท ๋ฒ„์ „ : ํ…œํ”Œ๋ฆฟ์ด ๋”ฐ๋ฅด๋Š” AWS CloudFormation ํ…œํ”Œ๋ฆฟ ๋ฒ„์ „
  • Description : ํ…œํ”Œ๋ฆฟ์„ ์„ค๋ช…ํ•˜๋Š” ํ…์ŠคํŠธ ๋ฌธ์ž์—ด
  • Metadata : ํ…œํ”Œ๋ฆฟ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฐ์ฒด
  • Parameters : ์‹คํ–‰ ์‹œ๊ฐ„์— ํ…œํ”Œ๋ฆฟ์— ์ „๋‹ฌํ•˜๋Š” ๊ฐ’
  • Mappings : ์กฐ๊ฑด๋ถ€ ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ์ง€์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค์™€ ๊ด€๋ จ ๊ฐ’์˜ ๋งคํ•‘
  • Conditions : ์Šคํƒ ์ƒ์„ฑ ๋˜๋Š” ์—…๋ฐ์ดํŠธ ์‹œ ํŠน์ • ๋ฆฌ์†Œ์Šค ์†์„ฑ์— ๊ฐ’์ด ํ• ๋‹น๋˜๋Š”์ง€ ๋˜๋Š” ํŠน์ • ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ์„ฑ๋˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ์ œ์–ดํ•˜๋Š” ์กฐ๊ฑด
  • Transform : ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ, ์‚ฌ์šฉํ•  AWS Serverless Application Model์˜ ๋ฒ„์ „๋„ ์ง€์ •
  • Resources : EC2 ์ธ์Šคํ„ด์Šค ๋˜๋Š” S3 ๋ฒ„ํ‚ท ๊ฐ™์€ ์Šคํƒ ๋ฆฌ์†Œ์Šค ๋ฐ ํ•ด๋‹น ์†์„ฑ์„ ์ง€์ •
  • Outputs : ์Šคํƒ์˜ ์†์„ฑ์„ ๋ณผ ๋•Œ๋งˆ๋‹ค ๋ฐ˜ํ™˜๋˜๋Š” ๊ฐ’์„ ์„ค๋ช… ๐Ÿ”” CloudFormation StackSets
  • AWSTemplateFormatVersion: "2010-09-09" Description: A sample template Resources: MyEC2Instance: #An inline comment Type: "AWS::EC2::Instance" Properties: ImageId: "ami-0ff8a91507f77f867" #Another comment -- This is a Linux AMI InstanceType: t2.micro KeyName: testkey BlockDeviceMappings: - DeviceName: /dev/sdm Ebs: VolumeType: io1 Iops: 200 DeleteOnTermination: false VolumeSize: 20
  • ๋‹จ์ผ ์ž‘์—…์œผ๋กœ ์—ฌ๋Ÿฌ ๊ณ„์ • ๋ฐ ๋ฆฌ์ „์— ๋Œ€ํ•ด ์Šคํƒ์„ ์ƒ์„ฑ, ์—…๋ฐ์ดํŠธ ๋˜๋Š” ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ์Šคํƒ์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•œ๋‹ค.
  • ๊ด€๋ฆฌ์ž ๊ณ„์ •์„ ํ†ตํ•ด ํ…œํ”Œ๋ฆฟ์„ ์ •์˜ ๋ฐ ๊ด€๋ฆฌํ•œ๋‹ค.
  • ์Šคํƒ ์„ธํŠธ๋Š” ๋ฆฌ์ „ ๋ฆฌ์†Œ์Šค์ด๋‹ค. ํ•œ ๋ฆฌ์ „์—์„œ ์Šคํƒ ์„ธํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ๋‹ค๋ฅธ ๋ฆฌ์ „์œผ๋กœ ํ•ด๋‹น ์Šคํƒ ์„ธํŠธ๋ฅผ ๋ณด๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€ ํ•˜๋‹ค.
  • ์Šคํƒ ์ธ์Šคํ„ด์Šค๋Š” ๋ฆฌ์ „ ๋‚ด ๋Œ€์ƒ ๊ณ„์ •์—์„œ ์Šคํƒ์— ๋Œ€ํ•œ ์ฐธ์กฐ๋กœ ์Šคํƒ ์ธ์Šคํ„ด์Šค๋Š” ์Šคํƒ ์—†์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค.
    ์Šคํƒ ์ƒ์„ฑ ์‹คํŒจ์— ๋Œ€ํ•œ ์ด์œ ๋ฅผ ํ‘œ์‹œํ•œ๋‹ค.
  • ์Šคํƒ ์ธ์Šคํ„ด์Šค๋Š” ํ•˜๋‚˜์˜ ์Šคํƒ ์„ธํŠธ์—๋งŒ ์—ฐ๊ฒฐ๋œ๋‹ค.

๐Ÿ“’ AWS CloudTrail [ ๊ฐ์‚ฌ ]

  • CloudTrail์˜ ์ด๋ฒคํŠธ๋Š” AWS ๊ณ„์ •์˜ ํ™œ๋™์„ ๊ธฐ๋กํ•œ๋‹ค.
  • ์ด๋ฒคํŠธ ๊ธฐ๋ก์„ ํ†ตํ•ด AWS ๊ณ„์ •์—์„œ ์ด๋ฃจ์–ด์ง„ ์ง€๋‚œ 90์ผ๊ฐ„์˜ ํ™œ๋™์„ ํ™•์ธ, ๊ฒ€์ƒ‰ ๋ฐ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ด๋ฒคํŠธ๋Š” AWS Management Console, SDK, ๋ช…๋ น์ค„ ๋„๊ตฌ ๋ฐ ๊ธฐํƒ€ AWS ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋œ API ๋ฐ ๋น„ API ๊ณ„์ • ํ™œ๋™ ๊ธฐ๋ก์„ ๋ชจ๋‘ ์ œ๊ณตํ•œ๋‹ค.
  • ๋ชจ๋“  ๋ฆฌ์ „ ๋˜๋Š” ๋‹จ์ผ ๋ฆฌ์ „์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • CloudTrail ๋ชจ๋‹ˆํ„ฐ๋ง์€
    Cloudwatch Logs, CloudWatch Events, CloudTrail
    ๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค๋Š” ๋ฏธ๊ตญ ๋™๋ถ€ (N.Virginia) ๋ฆฌ์ „์—์„œ ๋ฐœ์ƒํ•œ ๊ฒƒ์œผ๋กœ ๊ธฐ๋กํ•œ๋‹ค.
  • ๋‹ค์ค‘ ๋ฆฌ์ „๊ณผ ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด
    ๊ธ€๋กœ๋ฒŒ : --include-global-service-events
    ๋‹ค์ค‘ ๋ฆฌ์ „ : --is-multi-region-trail
    ์„ ์ถ”๊ฐ€ ํ•œ๋‹ค.
  • CloudTrail์— ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฒคํŠธ์—๋Š” ๊ด€๋ฆฌ ์ด๋ฒคํŠธ์™€ ๋ฐ์ดํ„ฐ ์ด๋ฒคํŠธ 2 ๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ๋‹ค.

๐Ÿ”” CloudTrail ๋ฐ์ดํ„ฐ ์ด๋ฒคํŠธ

  • ๋ฐ์ดํ„ฐ ์˜์—ญ ์ž‘์—…์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค.
  • AWS ๊ณ„์ •์˜ ๋ฆฌ์†Œ์Šค์—์„œ ๋˜๋Š” ๋ฆฌ์†Œ์Šค ๋‚ด์—์„œ ์ˆ˜ํ–‰๋œ ๋ฆฌ์†Œ์Šค ์ž‘์—…์„ ๋ณด์—ฌ์ค€๋‹ค. ์ด๋Ÿฌํ•œ ์ž‘์—…์€ ๋Œ€๊ฐœ ๋Œ€๋Ÿ‰ ํ™œ๋™์ด๋‹ค. ์˜ˆ์ œ ๋ฐ์ดํ„ฐ ์ด๋ฒคํŠธ
  • Amazon Simple Storage Service(Amazon S3) ๊ฐ์ฒด ์ˆ˜์ค€ API ํ™œ๋™
    (์˜ˆ: GetObject, DeleteObject, PutObject API ์ž‘์—…)
  • AWS Lambda ํ•จ์ˆ˜ ํ˜ธ์ถœ ํ™œ๋™
    (์˜ˆ: InvokeFunction API ์ž‘์—…)
  • ํ…Œ์ด๋ธ”์—์„œ์˜ Amazon DynamoDB ๊ฐ์ฒด ์ˆ˜์ค€ API ํ™œ๋™
    (์˜ˆ: PutItem, DeleteItem, UpdateItem API ์ž‘์—…) ๋ฐ์ดํ„ฐ ์ด๋ฒคํŠธ ๋ณด๊ธฐ
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์ถ”์ ์€ ๋ฐ์ดํ„ฐ ์ด๋ฒคํŠธ๋ฅผ ๊ธฐ๋กํ•˜์ง€ ์•Š์œผ๋ฉฐ ๋ฐ์ดํ„ฐ ์ด๋ฒคํŠธ๋Š” CloudTrail ์ด๋ฒคํŠธ ๊ธฐ๋ก์—์„œ ๋ณผ ์ˆ˜ ์—†๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ด๋ฒคํŠธ ๋กœ๊น…์„ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ์ง€์›๋˜๋Š” ๋ฆฌ์†Œ์Šค ๋˜๋Š” ๋ฆฌ์†Œ์Šค ์œ ํ˜•์„ ์ถ”์ ์— ๋ช…์‹œ์ ์œผ๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค.

๐Ÿ”” CloudTrail ๊ด€๋ฆฌ ์ด๋ฒคํŠธ

  • ์ œ์–ด ์˜์—ญ ์ž‘์—…์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค.
  • AWS ๊ณ„์ •์˜ ๋ฆฌ์†Œ์Šค์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ๊ด€๋ฆฌ ์ž‘์—…์„ ๋ณด์—ฌ์ค€๋‹ค. ์˜ˆ์ œ ๊ด€๋ฆฌ
  • Amazon S3(Simple Storage Service) ๋ฒ„ํ‚ท ์ƒ์„ฑ
  • AWS Identity and Access Management(IAM) ๋ฆฌ์†Œ์Šค ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ
  • ๋””๋ฐ”์ด์Šค ๋“ฑ๋ก
  • ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๊ทœ์น™ ๊ตฌ์„ฑ
  • ๋กœ๊น… ์„ค์ •๊ด€๋ฆฌ ์ด๋ฒคํŠธ ๋ณด๊ธฐ
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์ถ”์ ์€ AWS ์„œ๋น„์Šค ์ „์ฒด์—์„œ ๊ด€๋ฆฌ ์ด๋ฒคํŠธ๋ฅผ ๋กœ๊ทธ ํ•˜๋ฉฐ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • CloudTrail ์ด๋ฒคํŠธ ๊ธฐ๋ก ๋˜๋Š” LookupEvents API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ„์ •์˜ ๊ด€๋ฆฌ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ๊ฐ€์žฅ ์ตœ๊ทผ 90์ผ ๊ธฐ๋ก์„ ๊ฒ€ํ† ํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“’ Amazon CloudWatch

  • AWS ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค์™€ AWS์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ด€์ฐฐ ๊ฐ€๋Šฅ์„ฑ ์„œ๋น„์Šค์ด๋‹ค.
  • ์ง€ํ‘œ๋ฅผ ์ˆ˜์ง‘ ๋ฐ ์ถ”์ ํ•˜๊ณ  ๋กœ๊ทธ ํŒŒ์ผ์„ ์ˆ˜์ง‘ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ๊ฒฝ๋ณด๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Amazon EC2 ์ธ์Šคํ„ด์Šค, Amazon DynamoDB ํ…Œ์ด๋ธ”, Amazon RDS DB ์ธ์Šคํ„ด์Šค ๊ฐ™์€ AWS ๋ฆฌ์†Œ์Šค๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์„œ๋น„์Šค์—์„œ ์ƒ์„ฑ๋œ ์‚ฌ์šฉ์ž ์ •์˜ ์ง€ํ‘œ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ƒ์„ฑ๋œ ๋ชจ๋“  ๋กœ๊ทธ ํŒŒ์ผ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋ฅ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ, ์šด์˜ ์ƒํƒœ๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด, ๋‚ด์žฅ๋œ AWS ๋ชจ๋ฒ” ์‚ฌ๋ก€์™€ ํ•จ๊ป˜ ์ž๋™ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€ํ‘œ ๋ฐ ๊ฒฝ๋ณด์— ๋Œ€ํ•œ ๊ณ„์ • ๋ฐ ๋ฆฌ์†Œ์Šค ๊ธฐ๋ฐ˜์˜ ๋ณด๊ธฐ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ , ์‰ฝ๊ฒŒ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ๋“œ๋ฆด๋‹ค์šดํ•˜์—ฌ ์„ฑ๋Šฅ ๋ฌธ์ œ์˜ ์›์ธ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ ํ™œ์šฉ, ๋””์Šคํฌ ์Šค์™‘ ํ™œ์šฉ, ๋””์Šคํฌ ๊ณต๊ฐ„ ํ™œ์šฉ๋„, ํŽ˜์ด์ง€ ํŒŒ์ผ ํ™œ์šฉ, ๋กœ๊ทธ ์ˆ˜์ง‘์€ CloudWatch Agent๋ฅผ ํ†ตํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž ์ง€์ • ์ง€ํ‘œ๋กœ ์ˆ˜์ง‘ ๊ฐ€๋Šฅํ•˜๋‹ค.

  • Amazon CloudWatch๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€ํ‘œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์ด๋‹ค.
  • Amazon EC2์™€ ๊ฐ™์€ AWS ์„œ๋น„์Šค๋Š” ์ง€ํ‘œ๋ฅผ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ €์žฅํ•˜๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ์ง€ํ‘œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ†ต๊ณ„๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ง€์ • ์ง€ํ‘œ๋ฅผ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ €์žฅํ•˜๋ฉด ํ•ด๋‹น ์ง€ํ‘œ์— ๋Œ€ํ•œ ํ†ต๊ณ„๋„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”” CloudWatch ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค

  1. ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋กœ CloudWatch ์—์ด์ „ํŠธ ์‹คํ–‰
  2. CloudWatch ์—์ด์ „ํŠธ๊ฐ€ ์ˆ˜์ง‘ํ•œ ์ง€ํ‘œ์— ์‚ฌ์šฉ์ž ์ง€์ • ์ธก์ •๊ธฐ์ค€ ์ถ”๊ฐ€
  3. ์—ฌ๋Ÿฌ CloudWatch ์—์ด์ „ํŠธ ๊ตฌ์„ฑ ํŒŒ์ผ
  4. CloudWatch ์—์ด์ „ํŠธ๊ฐ€ ์ˆ˜์ง‘ํ•œ ์ง€ํ‘œ ์ง‘๊ณ„ ๋˜๋Š” ๋กค์—…
  5. CloudWatch ์—์ด์ „ํŠธ๋กœ ๊ณ ๋ถ„ํ•ด๋Šฅ ์ง€ํ‘œ ์ˆ˜์ง‘
  6. ๋‹ค๋ฅธ ๊ณ„์ •์— ์ง€ํ‘œ ๋ฐ ๋กœ๊ทธ ์ „์†ก
  7. ํ†ตํ•ฉ CloudWatch ์—์ด์ „ํŠธ์™€ ์ด์ „ CloudWatch Logs ์—์ด์ „ํŠธ ๊ฐ„์˜ ํƒ€์ž„์Šคํƒฌํ”„ ์ฐจ์ด EC2 ์ธ์Šคํ„ด์Šค ์ง€ํ‘œ
  8. ์‚ฌ์šฉ ์ค‘์ธ CPU ๋น„์œจ
  9. Disk ์ฝ๊ธฐ/์“ฐ๊ธฐ ์ž‘์—…
  10. ์ฝ๊ณ  ์“ด ๋ฐ”์ดํŠธ ์ˆ˜
  11. ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์„œ๋น„์Šค์— ์„ฑ๊ณต์ ์œผ๋กœ ์•ก์„ธ์Šค ํ•œ ํšŸ์ˆ˜
  12. ๋„คํŠธ์›Œํฌ ๋ณด๋‚ด๊ณ  ๋ฐ›์€ ๋ฐ”์ดํŠธ ์ˆ˜
  13. ๋ฐ›๊ณ  ๋ณด๋‚ธ ํŒจํ‚ท ์ˆ˜

๐Ÿ“’ AWS Config

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

๐Ÿ“’ Amazon EventBridge(Amazon CloudWatch Events)

  • Amazon EventBridge๋Š” ์ฝ”๋“œ ์ž‘์„ฑ ์—†์ด AWS ์„œ๋น„์Šค, ์ž์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šคํ˜• ์†Œํ”„ํŠธ์›จ์–ด(SaaS) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์‹ค์‹œ๊ฐ„ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ด๋‹ค.
  • ์‹œ์ž‘ํ•˜๋ ค๋ฉด Amazon EventBridge ์ฝ˜์†”์—์„œ ์ด๋ฒคํŠธ ์†Œ์Šค๋ฅผ ์„ ํƒํ•˜๊ณ  AWS Lambda, Amazon Simple Notification Service(SNS), Amazon Kinesis Data Firehose๋ฅผ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ AWS ์„œ๋น„์Šค์—์„œ ๋Œ€์ƒ์„ ์„ ํƒํ•œ๋‹ค.
  • Amazon EventBridge๋Š” ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ด๋ฒคํŠธ๋ฅผ ์ž๋™ ์ „์†กํ•œ๋‹ค.

๐Ÿ“’ AWS Organizations

  • AWS์˜ ์›Œํฌ๋กœ๋“œ๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ํ™•์žฅ๋จ์— ๋”ฐ๋ผ ํ™˜๊ฒฝ์„ ์ค‘์•™์—์„œ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ๋„์›€ ๋œ๋‹ค.
  • ์Šคํƒ€ํŠธ์—…์ด๋“ , ๋Œ€๊ธฐ์—…์ด๋“  ๊ด€๊ณ„์—†์ด ๊ฒฐ์ œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ์•ก์„ธ์Šค, ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๋ณด์•ˆ์„ ์ œ์–ดํ•˜๊ณ , ๊ณ„์ •์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๋Š” ์ผ์„ ๋ชจ๋‘ ์ค‘์•™์—์„œ ์†์‰ฝ๊ฒŒ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•˜๋‹ค.๐Ÿ”” ๊ธฐ๋Šฅ
  1. ๋ชจ๋“  ๊ณ„์ •์˜ ์ค‘์•™ ์ง‘์ค‘์‹ ๊ด€๋ฆฌ AWS ๊ณ„์ •
  2. ๋ชจ๋“  ๋ฉค๋ฒ„ ๊ณ„์ •์— ๋Œ€ํ•œ ํ†ตํ•ฉ ๊ฒฐ์ œ
  3. ์˜ˆ์‚ฐ, ๋ณด์•ˆ, ๊ทœ์ • ์ค€์ˆ˜ ํ•„์š” ์ถฉ์กฑ์„ ์œ„ํ•œ ๊ณ„์ •์˜ ๊ณ„์ธต์  ๊ทธ๋ฃนํ™”
  4. ๊ฐ ๊ณ„์ •์ด ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋Š” AWS ์„œ๋น„์Šค ๋ฐ API ์ž‘์—…์˜ ์ œ์–ด๋ฅผ ์ค‘์•™ํ™”ํ•˜๋Š” ์ •์ฑ…
  5. ์กฐ์ง ๊ณ„์ •์˜ ๋ฆฌ์†Œ์Šค ์ „๋ฐ˜์—์„œ ํƒœ๊ทธ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๋Š” ์ •์ฑ…๐Ÿ”” ์žฅ์ 
  6. ํ•˜๋‚˜์˜ ์ฒญ๊ตฌ์„œ
  7. ์ถ”์  ์šฉ์ด
  8. ์‚ฌ์šฉ๋Ÿ‰ ํ†ตํ•ฉ
  9. ์ถ”๊ฐ€ ๋น„์šฉ ์—†์Œ

๐Ÿ“’ AWS Resource Access Manager (RAM)

  • AWS ๊ณ„์ • ๋˜๋Š” Organizations ๋‚ด์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณต
  • ์ค‘์•™ ์ง‘์ค‘์‹์œผ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  RAM์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ณ„์ • ๊ฐ„์— ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์ค‘ ๊ณ„์ • ์ „๋žต์˜ ์ด์ ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๊ณ ๊ฐ์˜ ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ๋Š” ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • RAM์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๋ฉด ๊ณ ๊ฐ์ด ๊ฐ ๊ณ„์ •์—์„œ ์ค‘๋ณต ๋ฆฌ์†Œ์Šค๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์•„๋„ ๋˜๋ฏ€๋กœ ๋น„์šฉ์„ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“’ AWS Systems Manager

  • AWS ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ๊ณผ ์ œ์–ด๋ฅผ ์ œ๊ณต
  • Systems Manager๋Š” ํ†ตํ•ฉ๋œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์—ฌ๋Ÿฌ AWS ์„œ๋น„์Šค์˜ ์šด์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ  ๋ฆฌ์†Œ์Šค ์ „์ฒด์—์„œ ์šด์˜ ์ž‘์—…์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฆฌ์†Œ์Šค ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ณ , ์šด์˜ ๋ฌธ์ œ๋ฅผ ํƒ์ง€ ๋ฐ ํ•ด๊ฒฐํ•˜๋Š” ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๋ฉฐ, ์ธํ”„๋ผ๋ฅผ ๋Œ€๊ทœ๋ชจ๋กœ ์•ˆ์ „ํ•˜๊ฒŒ ์šด์˜ ๋ฐ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ค€๋‹ค.
  • Systems Manager๋Š” ๊ด€๋ฆฌํ˜• ๋…ธ๋“œ๋ฅผ ์Šค์บ”ํ•˜๊ณ  ํƒ์ง€๋œ ์ •์ฑ… ์œ„๋ฐ˜์„ ๋ณด๊ณ ํ•˜๊ฑฐ๋‚˜ ์‹œ์ • ์กฐ์น˜๋ฅผ ์ทจํ•ด์„œ ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋œ๋‹ค.

๐Ÿ“’ AWS Trusted Advisor

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