โ˜Cloud Computing- aws-2

๋ฐ•ํ˜•์„ยท2022๋…„ 3์›” 15์ผ
0

cloud

๋ชฉ๋ก ๋ณด๊ธฐ
2/4
post-thumbnail

๐ŸŽฏEC2(Elastic Compute Cloud)

EC2๋Š” aws(์•„๋งˆ์กด ์›น ์„œ๋น„์Šค)์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์„œ๋น„์Šค ์ด๋‹ค. ํ•œ๋งˆ๋””๋กœ ๊ฐ€์ƒ์˜ ์ปดํ“จํ„ฐ ํ•œ๋Œ€๋ฅผ ๋นŒ๋ฆฌ๋Š” ๊ฒƒ.

ํŠน์ง•

  • ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์‹œ๊ฐ„์ด ์งง๋‹ค.
    AMI๋ผ๋Š” ๋‹ค์–‘ํ•œ ํ…œํ”Œ๋ฆฟ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์–ด์„œ ํ•„์š”์— ๋”ฐ๋ผ ์†์‰ฝ๊ฒŒ ์šด์˜์ฒด์ œ๋ฅผ ์„ ํƒํ•˜๊ณ  ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ปดํ“จํ„ฐ ํ•œ๋Œ€๋ฅผ ๋นŒ๋ฆฐ๋‹ค๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ
    ์ผ๋ฐ˜์ ์ธ ์ปดํ“จํ„ฐ์™€ ๋‹ค๋ฅธ์ ์€ cliํ™˜๊ฒฝ ๋ง๊ณ ๋Š” ๋˜‘๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ ์›น์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘‰Instances

์ธ์Šคํ„ด์Šค๋ž€ ๊ฐ€์ƒ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์œผ๋กœ, ํ•˜๋‚˜์˜ ๊ฐ€์ƒ ์ปดํ“จํ„ฐ์ด๋‹ค.
์ธ์Šคํ„ด์Šค์—์„œ ์‹คํ–‰ํ•˜๋ ค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ ์–‘๊ณผ ์ปดํ“จํŒ… ํŒŒ์›Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ธ์Šคํ„ด์Šค ์œ ํ˜•์„ ์„ ํƒํ•œ๋‹ค.

๐Ÿ‘พ์ธ์Šคํ„ด์Šค ์œ ํ˜•

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

  2. ์ปดํ“จํŒ… ์ตœ์ ํ™”
    ๊ณ ์„ฑ๋Šฅ ํ”„๋กœ์„ธ์„œ๋ฅผ ํ™œ์šฉํ•˜๋Š” ์ปดํ“จํŒ… ์ง‘์•ฝ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉ.

  3. ๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™”
    ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋Œ€๊ทœ๋ชจ ์„ธํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์›Œํฌ๋กœ๋“œ๋ฅผ ์œ„ํ•œ ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„

  4. ๊ฐ€์†ํ™”๋œ ์ปดํ“จํŒ…
    ํ•˜๋“œ์›จ์–ด ์•ก์…€๋Ÿฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” ์ฝ”ํ”„๋กœ์„ธ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€๋™ ์†Œ์ˆ˜์  ์ˆ˜ ๊ณ„์‚ฐ์ด๋‚˜ ๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ, ๋ฐ์ดํ„ฐ ํŒจํ„ด ์ผ์น˜๋“ค์˜ ๊ธฐ๋Šฅ์„ CPU์—์„œ ์‹คํ–‰๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰

  5. ์Šคํ† ๋ฆฌ์ง€ ์ตœ์ ํ™”
    ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์—์„œ ๋งค์šฐ ํฐ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•ด ๋งŽ์€ ์ˆœ์ฐจ์  ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ์•ก์„ธ์Šค๋ฅผ ์š”๊ตฌํ•˜๋Š” ์›Œํฌ๋กœ๋“œ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋จ.

๐Ÿ‘พ์ธ์Šคํ„ด์Šค ๋ผ์ดํ”„ ์‚ฌ์ดํด

EC2 ์ธ์Šคํ„ด์Šค๋Š” ์‹œ์ž‘ํ•œ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์ข…๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ƒํƒœ๋กœ ์ „ํ™˜๋จ.

  • pending
    running ์ƒํƒœ๋กœ ๋  ์ค€๋น„์ค‘
  • running
    ์ธ์Šคํ„ด์Šค๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋จ (์ธ์Šคํ„ด์Šค ์‚ฌ์šฉ์š”๊ธˆ ์ฒญ๊ตฌ)
  • terminated
    ์ธ์Šคํ„ด์Šค๊ฐ€ ์˜๊ตฌ์ ์œผ๋กœ ์‚ญ์ œ. ์‹œ์ž‘๋ถˆ๊ฐ€.
  • shutting-down
    ์ธ์Šคํ„ด์Šค๊ฐ€ ์ข…๋ฃŒํ•  ์ค€๋น„๋ฅผ ํ•˜๋Š”์ค‘.
  • stopped
    ์ธ์Šคํ„ด์Šค๊ฐ€ ์ค‘์ง€๋จ, ์–ธ์ œ๋“ ์ง€ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Œ.
  • stopping
    ์ธ์Šคํ„ด์Šค๊ฐ€ ์ค‘์ง€ ๋˜๋Š” ์ค‘์ง€-์ตœ๋Œ€ ์ ˆ์ „ ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•  ์ค€๋น„๋ฅผ ํ•˜๊ณ  ์žˆ์Œ (์ตœ๋Œ€์ ˆ์ „๋ชจ๋“œ๋กœ ์ „ํ™˜ ์ค€๋น„์ค‘์ธ๊ฒฝ์šฐ ์‚ฌ์šฉ์š”๊ธˆ ์ฒญ๊ตฌ)

๐Ÿ‘‰AMI(Amazon Machine Image)

AMI๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ์ด ๊ธฐ์žฌ๋œ ํ…œํ”Œ๋ฆฟ์ด๋‹ค.

  • AWS์—์„œ ๋นŒ๋ฆด PC๋Š” ์‚ฌ์šฉ์šฉ๋„์— ๋งž๊ฒŒ ์šด์˜์ฒด์ œ, ๋Ÿฐํƒ€์ž„ ๋“ฑ์ด ๊ตฌ์„ฑ๋œ Setting์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ธ์Šคํ„ด์Šค๋Š” ์„ ํƒํ•œ AMI๋ฅผ ํ† ๋Œ€๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
    ์˜ˆ๋ฅผ๋“ค์–ด) ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ปดํ“จํ„ฐ๋Š” ์šฐ๋ถ„ํˆฌ ์šด์˜์ฒด์ œ์—์„œ node.js์™€ mongodb๊ฐ€ ์„ค์น˜๋œ 12GB ์šฉ๋Ÿ‰์˜ ์ปดํ“จํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค๊ณ  ํ•˜๋ฉด AMI์—์„œ ์„ธํŒ…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘‰EBS(Elastic Block Store)

Amazon Elastic Block Store์€ ์‚ฌ์šฉ์ด ์‰ฝ๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค

EBS๋Š” EC2 ์ธ์Šคํ„ด์Šค์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ธ”๋ก ์ˆ˜์ค€ ์˜๊ตฌ ์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ

๊ธฐ๋Šฅ

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

๋ณผ๋ฅจ ์œ ํ˜•

SSD

์ฃผ์š” ์„ฑ๋Šฅ ํŠน์„ฑ์ด IOPS์ธ ์ž‘์€ I/O ํฌ๊ธฐ์˜ ์ฝ๊ธฐ/์“ฐ๊ธฐ ์ž‘์—…์„ ์ž์ฃผ ์ฒ˜๋ฆฌํ•˜๋Š” ํŠธ๋žœ์žญ์…˜ ์›Œํฌ๋กœ๋“œ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ๋‹ค.

HDD

์ฃผ์š” ์„ฑ๋Šฅ ํŠน์„ฑ์ด ์ฒ˜๋ฆฌ๋Ÿ‰์ธ ๋Œ€๊ทœ๋ชจ ์ŠคํŠธ๋ฆฌ๋ฐ ์›Œํฌ๋กœ๋“œ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ๋‹ค.

Previous generation(์ด์ „ ์„ธ๋Œ€)

๋ฐ์ดํ„ฐ๋ฅผ ์ž์ฃผ ์•ก์„ธ์Šคํ•˜์ง€ ์•Š๊ณ  ์„ฑ๋Šฅ์ด ์ค‘์š”ํ•˜์ง€ ์•Š์€ ์†Œ๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ๊ฐ€ ์žˆ๋Š” ์›Œํฌ๋กœ๋“œ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋“œ ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๋‹ค.


๐Ÿ‘‰S3(Simple Storage Service)

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค.

ํŠน์ง•

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

์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค

์ €์žฅ์†Œ๋ฅผ ์–ด๋–ค๋ชฉ์ ์œผ๋กœ ํ™œ์šฉํ• ์ง€์— ๋”ฐ๋ผ ํšจ์œจ์ ์ธ ํด๋ž˜์Šค๋ฅผ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋Œ€ํ‘œ์ ์œผ๋กœ ๋‘๊ฐ€์ง€ ํด๋ž˜์Šค

  • Standard class
    1.๋ฒ”์šฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹์Œ.
    2.๋ฐ์ดํ„ฐ์— ๋น ๋ฅธ์†๋„๋กœ ์ ‘๊ทผ๊ฐ€๋Šฅ, ๋ฐ์ดํ„ฐ ์—‘์„ธ์Šค ์š”์ฒญ์—๋Œ€ํ•œ ์ฒ˜๋ฆฌ์†๋„ ๋น ๋ฆ„
    3.๋ณด๊ด€๋น„์šฉ์ด ๋†’์Œ

  • Glacier class
    1.์žฅ๊ธฐ์ ์ธ ๋ณด๊ด€ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹์Œ.
    2.๋ณด๊ด€ ๋น„์šฉ์ด ๋งค์šฐ ์ €๋ ดํ•จ

EFS ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค

EFS: ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฐ„๋‹จํ•œ Elastic ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•จ.


S3 ์‚ฌ์šฉ ์‹œ ์ด์ 

  1. ์ •์  ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ… ๊ฐ€๋Šฅ
    ๋ฒ„ํ‚ท ์ด๋ผ๋Š” ๊ฒƒ์„ ํ†ตํ•ด ์ •์  ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ์ œ๊ณตํ•จ

    ๋ฒ„ํ‚ท์ด๋ž€ S3์— ์ €์žฅ๋˜๋Š” ํŒŒ์ผ๋“ค์ด ๋‹ด๊ธฐ๋Š” ๋ฐ”๊ตฌ๋‹ˆ

๋ฒ„ํ‚ท

  • ๋ฒ„ํ‚ท์€ ํŒŒ์ผ์„ ์ €์žฅํ•˜๋Š” ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ
  • S3์— ์ €์žฅ๋˜๋Š” ๋ชจ๋“  ํŒŒ์ผ๋“ค์€ ๋ฒ„ํ‚ท์•ˆ์— ์ €์žฅ๋˜์–ด์•ผ ํ•จ, ๋ฒ„ํ‚ท์—๋Š” ๋ฌดํ•œํ•œ ์–‘์˜ ํŒŒ์ผ์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Œ
  • ๊ฐ๊ฐ์˜ ๋ฒ„ํ‚ท์€ ์œ ์ผํ•œ ์ด๋ฆ„์„ ๊ฐ€์ ธ์•ผํ•จ
  • ๋ฒ„ํ‚ท ์ •์ฑ…์„ ์ƒ์„ฑํ•˜์—ฌ ๋‹ค๋ฅธ ์œ ์ €์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Œ

๊ฐ์ฒด

S3์—์„œ ์ €์žฅ์†Œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋•Œ ํ‚ค-๊ฐ’ ํŽ˜์–ด ํ˜•์‹์œผ๋กœ ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ์ฒด๋ผ๊ณ  ๋ถˆ๋ฆผ

  • ๋ฒ„ํ‚ท์— ๋‹ด๊ธฐ๋Š” ํŒŒ์ผ
  • ์ €์žฅ๋˜๋Š” ๊ฐ์ฒด๋Š” ํŒŒ์ผ๊ณผ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ๋จ.

ํŒŒ์ผ์€ ํ‚ค-๊ฐ’ ํŽ˜์–ด ํ˜•์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•œ๋‹ค. S3๊ฐ์ฒด์˜ ๊ฐ’์œผ๋กœ์จ ์ €์žฅ๋  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋Š” ์ตœ๋Œ€ 5TB์ด๋‹ค.
ํŒŒ์ผ์˜ ํ‚ค๋Š” ๊ฐ์ฒด๋ฅผ ๊ณ ์œ ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์‹๋ณ„์ž ์—ญํ• ์„ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ์ฒด๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” ๊ฐ์ฒด์˜ ์ƒ์„ฑ์ผ, ํฌ๊ธฐ, ์œ ํ˜•๊ณผ ๊ฐ™์€ ๊ฐ์ฒด์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ๋ฐ์ดํ„ฐ์ด๋‹ค.

๋ชจ๋“  ๊ฐ์ฒด๋Š” ๊ณ ์œ ํ•œ URL ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.


์ ‘๊ทผ์„ฑ ํ†ต์ œ

์ ‘๊ทผ์„ฑ ํ†ต์ œ(Access Control)๋ž€ S3 ๋ฒ„ํ‚ท์— ๋ˆ„๊ฐ€ ์–ด๋–ป๊ฒŒ ์ ‘๊ทผํ•˜๋„๋ก ํ•  ๊ฒƒ ์ธ์ง€๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ.

๊ทธ ๋ฐฉ์‹์€ ์ฃผ๋กœ JSON์„ ์ด์šฉํ•ด ์ž‘์„ฑ๋œ ์ •์ฑ…์„ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง€๊ณ  ์ ‘๊ทผ์ •์ฑ…, ๋ฒ„ํ‚ท์ •์ฑ…, ์ ‘๊ทผ์ œ์–ด ๋ชฉ๋ก ๋“ฑ์˜ ๋ฐฉ์‹์„ ์‚ฌ์šฉ

์œ„์˜ ์ •์ฑ…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ ํ•„๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜๋ฏธ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค.

  • ID : ์ •์ฑ…์˜ ID ๊ฐ’์œผ๋กœ, UUID๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.
  • SID : Statement ID๋กœ statement ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • Effect : ์ •์ฑ…์˜ ํšจ๊ณผ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ํ—ˆ์šฉํ•  ๊ฒƒ์ธ์ง€ ๊ฑฐ๋ถ€ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Principal : ๋Œ€์ƒ ๋ฐ ์ฃผ์ฒด๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. Users, Services ๋“ฑ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Action : ์ •์ฑ…์„ ํ†ตํ•ด ์Šน์ธ ํ˜น์€ ๊ฑฐ์ ˆํ•  ๋™์ž‘์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
  • Resource : Action์ด ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๋ฆฌ์†Œ์Šค ๋ฆฌ์ŠคํŠธ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  • Condition : ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ํ•ด๋‹น ์ •์ฑ…์„ ์ ์šฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

profile
Better Than Yesterday

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด