Public Cloud

๐Ÿ”ญAWS SNS์™€ SQS๋ฅผ ๋น„๊ตํ•˜๋ฉฐ ์‚ดํŽด๋ณด์ž!

AWS ์„œ๋น„์Šค์ธ SNS์™€ SQS๋ฅผ ๋น„๊ตํ•˜๋ฉฐ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

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

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

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

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

AWS์—๋Š” SNS(Simple Notification Service)๋ผ๋Š” ์„œ๋น„์Šค์™€ SQS(Simple Queue Service)๋ผ๋Š” ์„œ๋น„์Šค๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋‘ ์„œ๋น„์Šค๋Š” ์ด๋ฆ„์˜ ์•ฝ์ž๊ฐ€ ๋น„์Šทํ•˜๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌ ๋ฐ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์ด ๋™์ผํ•ด์„œ ํ˜ผ๋™ํ•˜๊ธฐ ์‰ฌ์šด๋ฐ์š”.

๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” AWS SNS์™€ SQS์— ๋Œ€ํ•ด ๋น„๊ตํ•˜๋ฉฐ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋ฉ”์‹œ์ง€(Message)๋ž€ ์–ด๋–ค ๊ฑธ ์˜๋ฏธํ•˜๋‚˜์š”?

AWS SNS์™€ SQS์—์„œ ์ด์•ผ๊ธฐํ•˜๋Š” ๋ฉ”์‹œ์ง€๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๋ฌธ์ž์—ด์ด ๋  ์ˆ˜๋„ ์žˆ๊ณ , JSON ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋Ÿฐ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์„œ๋น„์Šค๊ฐ€ ๋”ฐ๋กœ ์กด์žฌํ•˜๋Š” ์ด์œ ๋Š” ์ตœ๊ทผ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋ณดํŽธํ™”๋œ ๊ฒƒ๊ณผ๋„ ๊ด€๋ จ์ด ๊นŠ์€๋ฐ์š”.

 

์•„ํ‚คํ…์ฒ˜ ๋‚ด์— ์กด์žฌํ•˜๋Š” ์ˆ˜๋งŽ์€ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์•„์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ๋นˆ๋ฒˆํ•˜๋‹ค๋ณด๋‹ˆ, ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ํ•„์š”์„ฑ์ด ๋†’์•„์ง„ ๊ฑฐ์ฃ .

 

์ด๋ ‡๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด 2๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๋ฐœํ–‰/๊ตฌ๋…(Pub/Sub) ํŒจํ„ด๊ณผ ๋ฉ”์‹œ์ง€ ํ(Queue) ํŒจํ„ด์ธ๋ฐ์š”.

 

๊ฒฐ๋ก ๋ถ€ํ„ฐ ์ด์•ผ๊ธฐํ•˜์ž๋ฉด, AWS SNS๋Š” ๋ฐœํ–‰/๊ตฌ๋… ํŒจํ„ด์„ ๋”ฐ๋ฅด๊ณ , AWS SQS๋Š” ๋ฉ”์‹œ์ง€ ํ ํŒจํ„ด์„ ๋”ฐ๋ฅด๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

 

๊ฐ ํŒจํ„ด์˜ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋ฆผ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€๋ฐ์š”. ๋‘ ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ๋Š” AWS SNS์™€ SQS ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ฉด์„œ ์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋ฉ”์‹œ์ง€ ์ „์†ก๊ณผ ๊ด€๋ จ๋œ ์ฃผ์š” ํŒจํ„ด์œผ๋กœ๋Š” ๋ฐœํ–‰/๊ตฌ๋… ํŒจํ„ด๊ณผ ๋ฉ”์‹œ์ง€ ํ ํŒจํ„ด์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฉ”์‹œ์ง€ ์ „์†ก๊ณผ ๊ด€๋ จ๋œ ์ฃผ์š” ํŒจํ„ด์œผ๋กœ๋Š” ๋ฐœํ–‰/๊ตฌ๋… ํŒจํ„ด๊ณผ ๋ฉ”์‹œ์ง€ ํ ํŒจํ„ด์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

AWS SNS๋Š” ์–ด๋–ค ์„œ๋น„์Šค์ธ๊ฐ€์š”?

AWS SNS๋Š” ๋ฐœํ–‰์ž(Publisher)์—์„œ ๊ตฌ๋…์ž(Subscriber)๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

 

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์ด์˜(Application-to-Application, A2A) ์•Œ๋ฆผ ์ „์†ก์ด ํ•„์š”ํ•  ๋•Œ AWS SNS๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”.

 

๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ด์šฉ์ž์—๊ฒŒ(Application-to-Person, A2P) ์•Œ๋ฆผ์„ ์ „์†กํ•  ๋•Œ์—๋„ ํ™œ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋• SMS ๋ฌธ์ž๋‚˜ ํ‘ธ์‹œ ์•Œ๋ฆผ, ์ด๋ฉ”์ผ ๋“ฑ์œผ๋กœ ์•Œ๋ฆผ ์ „์†ก์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

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

 

๊ทธ๋Ÿผ AWS SNS๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ• ๊นŒ์š”? ์œ„์—์„œ ์ž ๊น ์ด์•ผ๊ธฐํ•œ ๊ฒƒ์ฒ˜๋Ÿผ, AWS SNS๋Š” ๋ฐœํ–‰/๊ตฌ๋… ํŒจํ„ด์„ ๋”ฐ๋ฅด๋Š”๋ฐ์š”.

 

๋ฐœํ–‰์ž๋Š” ํ† ํ”ฝ(Topic)์ด๋ผ๋Š” ๋…ผ๋ฆฌ์  ์ ‘๊ทผ ํฌ์ธํŠธ์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌ๋…์ž์™€ ๋น„๋™๊ธฐ์ ์œผ๋กœ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ํด๋ผ์ด์–ธํŠธ๋Š” AWS SNS์˜ ํ† ํ”ฝ์„ ๊ตฌ๋…ํ•ด์„œ ํ† ํ”ฝ์— ๊ฒŒ์‹œ๋œ ๋ฉ”์‹œ์ง€๋ฅผ ์•„๋ž˜ ์œ ํ˜•์˜ ์—”๋“œํฌ์ธํŠธ๋กœ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • AWS Lambda
  • AWS SQS
  • AWS Data Firehose
  • HTTP
  • ์ด๋ฉ”์ผ
  • ๋ชจ๋ฐ”์ผ ํ‘ธ์‹œ ์•Œ๋ฆผ
  • ๋ชจ๋ฐ”์ผ ๋ฌธ์ž ๋ฉ”์‹œ์ง€ (SMS)

 

์ด๋Ÿฐ AWS SNS์˜ ๋™์ž‘ ๋ฐฉ์‹์„ ๊ทธ๋ฆผ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

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

 

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

 

๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ์ „์†ก๋˜๋Š” ๋ฉ”์‹œ์ง€๋Š” AWS Key Management Service(KMS)๋กœ ์•”ํ˜ธํ™”๋˜๊ธฐ ๋•Œ๋ฌธ์—, ์ „๋‹ฌ ๊ณผ์ •์— ํ”„๋ผ์ด๋ฒ„์‹œ ๋ณดํ˜ธ๊ฐ€ ํ•„์š”ํ•  ๋•Œ์—๋„ ํ™œ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

AWS SNS๋Š” ๋ถ„์„, ์ปดํ“จํŒ…, ์ปจํ…Œ์ด๋„ˆ, DB ๋“ฑ ๋‹ค์–‘ํ•œ AWS ์„œ๋น„์Šค์—์„œ ๋ฐœ์ƒํ•œ ์ด๋ฒคํŠธ๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์•Œ๋ ค์•ผ ํ•  ๋•Œ์—๋„ ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋Ÿผ AWS SQS๋Š” AWS SNS๋ž‘ ์–ด๋–ค ์ ์—์„œ ๋‹ค๋ฅธ๊ฐ€์š”?

AWS SQS๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์™€ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ, ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•จ๊ป˜ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ๊ด€๋ฆฌํ˜• ๋ฉ”์‹œ์ง€ ํ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

 

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

 

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

 

๋˜ํ•œ ์œ„์˜ AWS SNS์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, AWS Key Management ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋„ ์•ˆ์ „ํ•˜๊ฒŒ ์ „๋‹ฌ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

AWS SQS๋Š” ์‚ฌ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ์œ ์—ฐํ•˜๊ณ  ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ์Šค์ผ€์ผ ์กฐ์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด AWS SQS๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ• ๊นŒ์š”? ์•„๋ž˜ SQS์—์„œ ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฉ”์‹œ์ง€์˜ ์ƒ๋ช…์ฃผ๊ธฐ๋ฅผ ๊ฐ™์ด ์‚ดํŽด๋ณด๋ฉฐ ์•Œ์•„๋ด…์‹œ๋‹ค.

  1. ๋ฉ”์‹œ์ง€ ์ƒ์‚ฐ์ž๊ฐ€ ๋ฉ”์‹œ์ง€ A๋ฅผ ํ๋กœ ๋ณด๋‚ด๋ฉด ํ•ด๋‹น ๋ฉ”์‹œ์ง€๋Š” SQS ์„œ๋ฒ„์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.
  2. ๋ฉ”์‹œ์ง€ ์†Œ๋น„์ž๊ฐ€ ํ์—์„œ ๋ฉ”์‹œ์ง€ A๋ฅผ ๊ฐ€์ ธ์™€ ์ฒ˜๋ฆฌํ•  ๊ฒฝ์šฐ, ํ•ด๋‹น ๋ฉ”์‹œ์ง€๋Š” ๊ฐ€์‹œ์„ฑ ์ œํ•œ ์‹œ๊ฐ„(Visibility timeout) ๋™์•ˆ ํ์— ๊ณ„์† ๋‚จ์•„์žˆ์œผ๋‚˜ ๋‹ค๋ฅธ ์š”์ฒญ์— ์˜ํ•ด ์ „๋‹ฌ๋˜์ง€ ์•Š๋Š” ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
  3. ๋ฉ”์‹œ์ง€ ์†Œ๋น„์ž๋Š” ๊ฐ€์ ธ์˜จ ๋ฉ”์‹œ์ง€๋ฅผ ํ์—์„œ ์‚ญ์ œํ•˜์—ฌ ๊ฐ€์‹œ์„ฑ ์ œํ•œ ์‹œ๊ฐ„ ์ดํ›„์— ํ•ด๋‹น ๋ฉ”์‹œ์ง€๊ฐ€ ๋‹ค์‹œ ์ „๋‹ฌ๋˜๊ฑฐ๋‚˜ ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

 

์ฐธ๊ณ ๋กœ, ์ตœ๋Œ€ ๋ฉ”์‹œ์ง€ ๋ณด์กด ๊ธฐ๊ฐ„(Maximum message retention period)์„ ์„ค์ •ํ•˜๋ฉด ํ์— ํ•ด๋‹น ๊ธฐ๊ฐ„ ์ด์ƒ ์กด์žฌํ•˜๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ์ž๋™์œผ๋กœ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ€ ๋ฉ”์‹œ์ง€ ๋ณด์กด ๊ธฐ๊ฐ„์˜ ๊ธฐ๋ณธ๊ฐ’์€ 4์ผ์ž…๋‹ˆ๋‹ค.

 

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

 

AWS SQS๋Š” ์ฒ˜์Œ์—๋„ ์ž ๊น ์–ธ๊ธ‰ํ–ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ, ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์˜ ๊ฐ ์ปดํฌ๋„ŒํŠธ๋ฅผ ํ ์„œ๋ฒ„๋กœ ๊ฐ„์†Œํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์—ฐ๊ฒฐํ•ด์•ผ ํ•  ๋•Œ ํ™œ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ํ”„๋ก ํŠธ์—”๋“œ ์‹œ์Šคํ…œ๊ณผ ๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ์„ ๋ถ„๋ฆฌ์‹œํ‚ฌ ๋•Œ์—๋„ AWS SQS๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”.

 

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

 

๋งˆ์ง€๋ง‰์œผ๋กœ, ๋Œ€๊ทœ๋ชจ ์•„ํ‚คํ…์ฒ˜์—์„œ ๋ฉ”์‹œ์ง€์˜ ์ˆœ์„œ๋Š” ์œ ์ง€ํ•˜๊ณ  ์ค‘๋ณต์€ ๋ฐฉ์ง€ํ•˜๋ฉฐ ๋ฉ”์‹œ์ง€ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•  ๋•Œ์—๋„ AWS SQS๋ฅผ ํ™œ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

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

  • SNS๋Š” ํ•˜๋‚˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์—ฌ๋Ÿฌ ๊ตฌ๋…์ž๊ฐ€ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ํ™œ์šฉํ•˜๋ฉฐ,
  • SQS๋Š” ํ•˜๋‚˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ํ•˜๋‚˜์˜ ๋ฐฉ์‹์œผ๋กœ ํ™œ์šฉํ•œ๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

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

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

๊ทธ๋ž˜๋„ ๊ธด ํ˜ธํก์ด ํ•„์š”ํ•˜๋‹จ ๊ฒƒ์€, ๊ทธ๋งŒํผ ๊ทธ ์ผ์˜ ์˜๋ฏธ๊ฐ€ ๊ฐ€๋ณ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ ๋‹น์žฅ ๊ฒฐ๊ณผ๊ฐ€ ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š๋”๋ผ๋„, ๋‚™๋‹ดํ•˜์ง€ ์•Š๊ณ  ๊พธ์ค€ํžˆ ๋‚˜์•„๊ฐ€๋Š” ํ•œ ์ฃผ๊ฐ€ ๋˜์…จ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค.

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

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

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

 

๐Ÿ”—References

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

- https://docs.aws.amazon.com/sns/latest/dg/message-delivery.html

- https://docs.aws.amazon.com/sns/latest/dg/welcome.html

- https://docs.aws.amazon.com/sns/latest/dg/sns-event-sources-and-destinations.html

- https://seohyun0120.tistory.com/entry/AWS-SNS-vs-SQS-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

 

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

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

โœ‰๏ธ

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

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

๋Œ“๊ธ€

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

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

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

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

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

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

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

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

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

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