Amazon Simple Notification Service(SNS)๋Š” ์œ ์—ฐํ•œ ์™„์ „ ๊ด€๋ฆฌํ˜• ๊ฒŒ์‹œ/๊ตฌ๋… ๋ฉ”์‹œ์ง• ๋ฐ ๋ชจ๋ฐ”์ผ ์•Œ๋ฆผ ์„œ๋น„์Šค๋กœ์„œ, ๊ตฌ๋…ํ•˜๊ณ  ์žˆ๋Š” ์—”๋“œํฌ์ธํŠธ ๋ฐ ํด๋ผ์ด์–ธํŠธ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์ž‘์—…์„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. SNS๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋ฐ ์„œ๋น„์Šค์™€ ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค๋ฅผ ๋น„๋กฏํ•œ ๋งŽ์€ ๊ตฌ๋…์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ํŒฌ์•„์›ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” ์‰ฝ๊ฒŒ ์„ค์ •ํ•˜์—ฌ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ทœ๋ชจ์— ์ƒ๊ด€์—†์ด ๋ชจ๋“  ์ข…๋‹จ์ ์œผ๋กœ ์•Œ๋ฆผ์„ ์•ˆ์ •์ ์œผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. AWS Management Console ๋˜๋Š” AWS ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋‹จ์ˆœํ•œ 3๊ฐ€์ง€ API์™€ ํ•จ๊ป˜ AWS SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ ๋ช‡ ๋ถ„ ์•ˆ์— SNS๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SNS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ „์šฉ ๋ฉ”์‹œ์ง• ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์šด์˜ํ•˜๋Š” ๋ฐ ๋”ฐ๋ฅธ ๋ณต์žก์„ฑ๊ณผ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์—†์–ด์ง‘๋‹ˆ๋‹ค.

Amazon SNS๋Š” ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค, ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋ฐ ์„œ๋ฒ„ ์—†๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๋ถ„๋ฆฌํ•˜๊ณ  ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ๊ฒŒ์‹œ/๊ตฌ๋… ๋ฉ”์‹œ์ง• ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. SNS์—์„œ๋Š” ์ฃผ์ œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”์‹œ์ง€ ๊ฒŒ์‹œ์ž๋ฅผ ๊ตฌ๋…์ž๋กœ๋ถ€ํ„ฐ ๋ถ„๋ฆฌํ•˜๊ณ , ๋ฉ”์‹œ์ง€๋ฅผ ๋™์‹œ์— ์—ฌ๋Ÿฌ ์ˆ˜์‹ ์ž์—๊ฒŒ ํŒฌ์•„์›ƒํ•˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํด๋ง์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SNS๋Š” ๋‹ค์–‘ํ•œ ๊ตฌ๋… ์œ ํ˜•์„ ์ง€์›ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ Amazon Simple Queue Service(SQS) ๋Œ€๊ธฐ์—ด, AWS Lambda ํ•จ์ˆ˜ ๋ฐ HTTP ์ข…๋‹จ์ ์œผ๋กœ ๋ฐ”๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon EC2, Amazon S3 ๋ฐ Amazon CloudWatch์™€ ๊ฐ™์€ AWS ์„œ๋น„์Šค๋Š” ์‚ฌ์šฉ์ž์˜ SNS ์ฃผ์ œ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๊ฒŒ์‹œํ•˜์—ฌ ์ด๋ฒคํŠธ ๊ตฌ๋™ ์ปดํ“จํŒ… ๋ฐ ์›Œํฌํ”Œ๋กœ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SNS๋Š” SQS์™€ ์—ฐ๋™๋˜์–ด ๋‚ด๊ฒฐํ•จ์„ฑ์„ ๊ฐ–์ถ”๊ณ  ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ๋ฉ”์‹œ์ง• ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

sns_diagram_1

Amazon SNS ๋ชจ๋ฐ”์ผ ์•Œ๋ฆผ์„ ํ™œ์šฉํ•˜๋ฉด iOS, Android, Fire OS, Windows ๋ฐ Baidu ๊ธฐ๋ฐ˜ ๋””๋ฐ”์ด์Šค๋กœ ๊ฐ„๋‹จํ•˜๊ณ  ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SNS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ MacOS ๋ฐ์Šคํฌํ†ฑ๊ณผ iOS ๋””๋ฐ”์ด์Šค์— ์žˆ๋Š” Voice over IP(VoIP) ์•ฑ, ์ด๋ฉ”์ผ ๋ฐ SMS ๋ฉ”์‹œ์ง€(200๊ฐœ ์ด์ƒ์˜ ๊ตญ๊ฐ€์—์„œ ๊ฐ€๋Šฅ)๋กœ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ๋ณด๋‚ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. SNS๊ฐ€ ์žˆ์œผ๋ฉด ๋‹จ์ผ ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž, ์‚ฌ์šฉ์ž ํ•˜์œ„ ์ง‘ํ•ฉ ๋˜๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์‰ฝ๊ฒŒ ์—…๋ฐ์ดํŠธ, ํ”„๋กœ๋ชจ์…˜ ๋˜๋Š” ๋‰ด์Šค๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  

sns_diagram_2
200x100_NASA_Logo

NASA ์ด๋ฏธ์ง€ ๋ฐ ๋™์˜์ƒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ๋Š” NASA๊ฐ€ ๋ฐ˜์„ธ๊ธฐ๊ฐ€ ๋„˜๋Š” ์‹œ๊ฐ„ ๋™์•ˆ ์šฐ์ฃผ๋ฅผ ํƒ์‚ฌํ•œ ๊ธฐ๋ก์ด ๋‹ด๊ฒจ ์žˆ๋Š” 140,000๊ฐœ์˜ ์ด๋ฏธ์ง€, ์˜ค๋””์˜ค ๋…น์Œ ํŒŒ์ผ ๋ฐ ๋™์˜์ƒ์— ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜์—๋Š” Amazon Simple Queue Service๊ฐ€ ํฌํ•จ๋˜์–ด ํŒŒ์ดํ”„๋ผ์ธ ํ”„๋กœ์„ธ์Šค๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹  ์ž‘์—…์„ ๊ฒฐํ•ฉ ํ•ด์ œํ•˜๊ณ , ์ƒˆ๋กœ์šด ์ฝ˜ํ…์ธ ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜๋ฉด Amazon Simple Notification Service๊ฐ€ ์ฒ˜๋ฆฌ ํŒŒ์ดํ”„๋ผ์ธ์„ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »

200x100_PlayOn_Sports_Logo

PlayOn! Sports๋Š” ๋ฏธ๊ตญ ๋‚ด ์ฃผ์š” ๊ณ ๋“ฑํ•™๊ต ์Šคํฌ์ธ  ๋ฏธ๋””์–ด ๊ธฐ์—… ์ค‘ ํ•˜๋‚˜๋กœ์„œ, ๋ผ์ด๋ธŒ ์Šคํฌ์ธ  ์ด๋ฒคํŠธ๋ฅผ ๋†’์€ ํ’ˆ์งˆ๊ณผ ์ €๋ ดํ•œ ๋น„์šฉ์œผ๋กœ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ํฌ๊ด„์ ์ธ ๊ธฐ์ˆ  ํ”Œ๋žซํผ์„ ์šด์˜ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฆฌ์Šค ๋น„๋””์˜ค ์ฒ˜๋ฆฌ ํŒŒ์ดํ”„๋ผ์ธ์€ Lambda ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ ๋ฐ SNS๋ฅผ ์‚ฌ์šฉํ•œ ์„œ๋น„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜์— ํฌํ•จํ•˜๊ธฐ ์œ„ํ•œ ํŒฌ์•„์›ƒ ๋ฉ”์‹œ์ง• ํŒจํ„ด๊ณผ ์˜ต์…˜์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ ์ฝ๊ธฐ »