λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Study/AWS Solutions Architect Associate

[AWS] SQS (Simple Queue Service)

by Goodea 2020. 7. 2.


πŸ’  SQS (Simple Queue Service) κ΄€λ ¨ λ…ΈνŠΈ

 βœ” Amazon Simple Queue Service(SQS)λŠ” 마이크둜 μ„œλΉ„μŠ€, λΆ„μ‚° μ‹œμŠ€ν…œ 및 μ„œλ²„λ¦¬μŠ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‰½κ²Œ λΆ„λ¦¬ν•˜κ³  ν™•μž₯ν•  수 μžˆλ„λ‘ μ§€μ›ν•˜λŠ” μ™„μ „κ΄€λ¦¬ν˜• λ©”μ‹œμ§€ λŒ€κΈ°μ—΄ μ„œλΉ„μŠ€μž…λ‹ˆλ‹€. SQSλŠ” λ©”μ‹œμ§€ 지ν–₯ 미듀웨어λ₯Ό κ΄€λ¦¬ν•˜κ³  μš΄μ˜ν•˜λŠ” 데 λ”°λ₯Έ λ³΅μž‘μ„±κ³Ό μ˜€λ²„ν—€λ“œλ₯Ό μ œκ±°ν•˜κ³  κ°œλ°œμžκ°€ 차별화 μž‘μ—…μ— 집쀑할 수 μžˆλ„λ‘ μ§€μ›ν•©λ‹ˆλ‹€. SQSλ₯Ό μ‚¬μš©ν•˜λ©΄ λ©”μ‹œμ§€λ₯Ό μ†μ‹€ν•˜κ±°λ‚˜ λ‹€λ₯Έ μ„œλΉ„μŠ€λ₯Ό 가동할 ν•„μš” 없이 μ†Œν”„νŠΈμ›¨μ–΄ ꡬ성 μš”μ†Œ 간에 μ–΄λ–€ λ³Όλ₯¨μ˜ λ©”μ‹œμ§€λ“  전솑, μ €μž₯ 및 μˆ˜μ‹ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. AWS μ½˜μ†”, λͺ…령쀄 μΈν„°νŽ˜μ΄μŠ€ λ˜λŠ” μ›ν•˜λŠ” SDK, 3가지 κ°„λ‹¨ν•œ λͺ…령을 μ‚¬μš©ν•˜μ—¬ λͺ‡ λΆ„ λ§Œμ— SQSλ₯Ό μ‹œμž‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 βœ” SQSμ—μ„œλŠ” 2가지 μ’…λ₯˜μ˜ λ©”μ‹œμ§€ λŒ€κΈ°μ—΄μ„ μ œκ³΅ν•©λ‹ˆλ‹€.
  βœ… FIFO(first-in-first-out)
λŒ€κΈ°μ—΄μ€ λ©”μ‹œμ§€κ°€ μ „μ†‘λ˜κ³  μˆ˜μ‹ λ˜λŠ” μ •ν™•ν•œ μˆœμ„œλ₯Ό λ³΄μ‘΄ν•©λ‹ˆλ‹€. FIFO λŒ€κΈ°μ—΄μ„ μ‚¬μš©ν•˜λ©΄ λ©”μ‹œμ§€μ— μ‹œν€€μ‹± 정보λ₯Ό λ°°μΉ˜ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€.

  βœ… ν‘œμ€€ λŒ€κΈ°μ—΄μ€ λ©”μ‹œμ§€ μˆœμ„œλ₯Ό λ³΄μ‘΄ν•˜λ €κ³  μ‹œλ„ν•˜λŠ” λŠμŠ¨ν•œ FIFO κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. λ‹€λ§Œ ν‘œμ€€ λŒ€κΈ°μ—΄μ€ κ³ λ„μ˜ λΆ„μ‚°ν˜• μ•„ν‚€ν…μ²˜λ₯Ό μ‚¬μš©ν•œ μ—„μ²­λ‚œ ν™•μž₯이 κ°€λŠ₯ν•˜λ„λ‘ μ„€κ³„λ˜μ—ˆκΈ° λ•Œλ¬Έμ— μ „μ†‘λœ μ •ν™•ν•œ μˆœμ„œλŒ€λ‘œ λ©”μ‹œμ§€κ°€ μˆ˜μ‹ λœλ‹€κ³  보μž₯ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

 βœ” Amazon SQSμ—μ„œ λ©”μ‹œμ§€ 보유 기간을 1 λΆ„μ—μ„œ 14 일 μ‚¬μ΄μ˜ κ°’μœΌλ‘œ ꡬ성 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 기본값은 4 μΌμž…λ‹ˆλ‹€. λ©”μ‹œμ§€ 보쑴 ν•œλ„μ— λ„λ‹¬ν•˜λ©΄ λ©”μ‹œμ§€κ°€ μžλ™μœΌλ‘œ μ‚­μ œλ©λ‹ˆλ‹€.

 βœ” Amazon SQS μ œν•œ μ‹œκ°„ 초과
  βœ… 
μ†ŒλΉ„μžκ°€ λŒ€κΈ°μ—΄μ—μ„œ λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν•˜κ³  μ²˜λ¦¬ν•˜λ©΄ λ©”μ‹œμ§€λŠ” 계속 λŒ€κΈ°μ—΄μ— μžˆμŠ΅λ‹ˆλ‹€. Amazon SQSλŠ” λ©”μ‹œμ§€λ₯Ό μžλ™μœΌλ‘œ μ‚­μ œν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. Amazon SQSλŠ” λΆ„μ‚° μ‹œμŠ€ν…œμ΄λ―€λ‘œ μ†ŒλΉ„μžκ°€ λ©”μ‹œμ§€λ₯Ό μ‹€μ œλ‘œ λ°›λŠ”μ§€ 보μž₯ν•  수 μ—†μŠ΅λ‹ˆλ‹€(예λ₯Ό λ“€μ–΄, μ—°κ²° 문제 λ˜λŠ” μ†ŒλΉ„μž μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 문제둜 인해). λ˜ν•œ, μ†ŒλΉ„μžλŠ” λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν•˜κ³  μ²˜λ¦¬ν•œ ν›„ λŒ€κΈ°μ—΄μ—μ„œ 이 λ©”μ‹œμ§€λ₯Ό μ‚­μ œν•΄μ•Ό ν•©λ‹ˆλ‹€. λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν•œ μ§ν›„μ—λŠ” λ©”μ‹œμ§€κ°€ λŒ€κΈ°μ—΄μ— κ·ΈλŒ€λ‘œ μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ₯Έ μ†ŒλΉ„μžκ°€ λ©”μ‹œμ§€λ₯Ό λ‹€μ‹œ μ²˜λ¦¬ν•  수 없도둝 ν•˜κΈ° μœ„ν•΄ Amazon SQSμ—μ„œλŠ” λ‹€λ₯Έ μ†ŒλΉ„μžκ°€ Amazon SQSμ—μ„œ λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹  및 μ²˜λ¦¬ν•  수 μ—†λŠ” 기간인 μ œν•œ μ‹œκ°„ 초과λ₯Ό μ„€μ •ν•©λ‹ˆλ‹€. λ©”μ‹œμ§€μ˜ κΈ°λ³Έ μ œν•œ μ‹œκ°„μ€ 30μ΄ˆμž…λ‹ˆλ‹€. μ΅œμ†Œκ°’μ€μ€ 0μ΄ˆμž…λ‹ˆλ‹€. μ΅œλŒ€λŠ” 12μ‹œκ°„μž…λ‹ˆλ‹€.

πŸ’  SQS (Simple Queue Service) κ΄€λ ¨ 문제

 

'Study > AWS Solutions Architect Associate' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[AWS] MQ  (0) 2020.07.02
[AWS] Athena  (0) 2020.06.30
[AWS] EBS(Elastic Block Store)  (0) 2020.06.30
[AWS] μ„œλΈŒλ„·(Subnet)  (0) 2020.06.30
AWS Solutions Architect Associate - μ‹œν—˜ ν›„κΈ°  (0) 2020.06.22

λŒ“κΈ€