Amazon Simple Queue Service
๋ง์ดํฌ๋ก ์๋น์ค, ๋ถ์ฐ ์์คํ ๋ฐ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์์ ๊ด๋ฆฌํ ๋ฉ์์ง ๋๊ธฐ์ด
Amazon Simple Queue Service(SQS)๋ ๋ง์ดํฌ๋ก ์๋น์ค, ๋ถ์ฐ ์์คํ ๋ฐ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ถ๋ฆฌํ๊ณ ํ์ฅํ ์ ์๋๋ก ์ง์ํ๋ ์์ ๊ด๋ฆฌํ ๋ฉ์์ง ๋๊ธฐ์ด ์๋น์ค์ ๋๋ค. SQS๋ ๋ฉ์์ง ์งํฅ ๋ฏธ๋ค์จ์ด๋ฅผ ๊ด๋ฆฌํ๊ณ ์ด์ํ๋ ๋ฐ ๋ฐ๋ฅธ ๋ณต์ก์ฑ๊ณผ ์ค๋ฒํค๋๋ฅผ ์ ๊ฑฐํ๊ณ ๊ฐ๋ฐ์๊ฐ ์ฐจ๋ณํ ์์ ์ ์ง์คํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. SQS๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ์์ง๋ฅผ ์์คํ๊ฑฐ๋ ๋ค๋ฅธ ์๋น์ค๋ฅผ ๊ฐ๋ํ ํ์ ์์ด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๊ฐ์ ์ด๋ค ๋ณผ๋ฅจ์ ๋ฉ์์ง๋ ์ ์ก, ์ ์ฅ ๋ฐ ์์ ํ ์ ์์ต๋๋ค. AWS ์ฝ์, ๋ช ๋ น์ค ์ธํฐํ์ด์ค ๋๋ ์ํ๋ SDK, 3๊ฐ์ง ๊ฐ๋จํ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ช ๋ถ ๋ง์ SQS๋ฅผ ์์ํ ์ ์์ต๋๋ค.
SQS์์๋ 2๊ฐ์ง ์ข ๋ฅ์ ๋ฉ์์ง ๋๊ธฐ์ด์ ์ ๊ณตํฉ๋๋ค. ํ์ค ๋๊ธฐ์ด์ ์ต๋ ์ฒ๋ฆฌ๋, ์ต์ ๋ ธ๋ ฅ ์์, ์ต์ 1ํ ์ ๋ฌ์ ์ ๊ณตํฉ๋๋ค. SQS FIFO ๋๊ธฐ์ด์ ๋ฉ์์ง๊ฐ ์ ์ก๋ ์ ํํ ์์๋๋ก ์ ํํ ํ ๋ฒ ์ฒ๋ฆฌ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ด์
๊ด๋ฆฌ ์ค๋ฒํค๋ ์ ๊ฑฐ
AWS๋ ๊ฐ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๋ฉ์์ง ๋๊ธฐ์ด ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ธฐ๋ณธ ์ธํ๋ผ ๋ฐ ์งํ๋๋ ์์
์ ๊ด๋ฆฌํฉ๋๋ค. SQS์์๋ ์ ๊ฒฐ์ ๋น์ฉ์ด ์๊ณ , ๋ฉ์์ง ์ํํธ์จ์ด๋ฅผ ๊ตฌ๋งค, ์ค์น ๋ฐ ๊ตฌ์ฑํ ํ์๊ฐ ์์ผ๋ฉฐ, ์ง์ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถ ๋ฐ ์ ์ง ๊ด๋ฆฌํ๋ ์๊ฐ ์๋ชจ์ ์ธ ์์
์ด ํ์ ์์ต๋๋ค. SQS ๋๊ธฐ์ด์ด ๋์ ์ผ๋ก ์์ฑ๋๊ณ ์๋์ผ๋ก ํ์ฅ๋๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์
์ ์ ์ํ๊ณ ํจ์จ์ ์ผ๋ก ๊ตฌ์ถ ๋ฐ ํ์ฅํ ์ ์์ต๋๋ค.
๋ฉ์์ง๋ฅผ ์์ ์ ์ผ๋ก ์ ๋ฌ
Amazon SQS๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ์์ง๋ฅผ ์์คํ๊ฑฐ๋ ๋ค๋ฅธ ์๋น์ค๋ฅผ ๊ฐ์ฉ ์ํ๋ก ์ ์งํ์ง ์๊ณ ๋ ์ฒ๋ฆฌ๋๊ณผ ๊ด๊ณ์์ด ๋ชจ๋ ๋ฐ์ดํฐ ๋ณผ๋ฅจ์ ์ ์กํ ์ ์์ต๋๋ค. SQS๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ๋ถ๋ฆฌํ ์ ์์ผ๋ฏ๋ก ์ด๋ฌํ ๊ตฌ์ฑ ์์๊ฐ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๊ณ ์ฅ์ ๊ฐ ๋ฐ์ํ์ฌ ์์คํ ์ ์ ์ฒด ๋ด๊ฒฐํจ์ฑ์ด ํฅ์๋ฉ๋๋ค. ๋ชจ๋ ๋ฉ์์ง์ ๋ณต์ฌ๋ณธ ์ฌ๋ฌ ๊ฐ๊ฐ ๋ค์ค ๊ฐ์ฉ ์์ญ ์ ์ฒด์ ์ค๋ณต์ผ๋ก ์ ์ฅ๋๋ฏ๋ก ํ์ํ ๋ ์ธ์ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์ง
Amazon SQS์์๋ ์๋ฒ ์ธก ์ํธํ(SSE)๋ฅผ ํตํด ๊ฐ ๋ฉ์์ง ๋ณธ๋ฌธ์ ์ํธํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ ์ ์์ต๋๋ค. Amazon SQS SSE๋ AWS Key Management Service(KMS)์ ํตํฉ๋๋ฏ๋ก SQS ๋ฉ์์ง๋ฅผ ๋ณดํธํ๋ ํค์ ๋ค๋ฅธ AWS ๋ฆฌ์์ค๋ฅผ ๋ณดํธํ๋ ํค๋ฅผ ๋ชจ๋ ์ค์์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. AWS KMS๋ ๋ชจ๋ ์ํธํ ํค ์ฌ์ฉ์ AWS CloudTrail์ ๊ธฐ๋กํ๋ฏ๋ก ๊ท์ ๋ฐ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
ํ๋ ฅ์ ์ด๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ํ์ฅ
Amazon SQS๋ AWS ํด๋ผ์ฐ๋๋ฅผ ํ์ฉํ์ฌ ํ์์ ๋ฐ๋ผ ๋์ ์ผ๋ก ํ์ฅ๋ฉ๋๋ค. SQS๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐ๋ผ ํ๋ ฅ์ ์ผ๋ก ํ์ฅ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ฉ๋ ๊ณํ๊ณผ ์ฌ์ ํ๋กํ๋ก๋น์ ๋์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ์ฌ์ฉํ ์ ์๋ ๋๊ธฐ์ด๋น ๋ฉ์์ง ์์ ์ ํ์ด ์์ผ๋ฉฐ, ํ์ค ๋๊ธฐ์ด์ ๊ฑฐ์ ๋ฌด์ ํ์ ์ฒ๋ฆฌ๋์ ์ ๊ณตํฉ๋๋ค. ๋น์ฉ์ ์ฌ์ฉ๋์ ๊ธฐ์ค์ผ๋ก ๋ถ๊ณผ๋๋ฏ๋ก ์๊ฐ ๊ด๋ฆฌํ ๋ฉ์์ง ๋ฏธ๋ค์จ์ด๋ฅผ ์ฌ์ฉํ๋ '์์ ๊ฐ๋' ๋ชจ๋ธ๊ณผ ๋น๊ตํ์ฌ ์๋นํ ๋น์ฉ ์ ๊ฐ์ ์ ๊ณตํฉ๋๋ค.
์ฌ๋ก ์ฐ๊ตฌ
์ฌ์ฉ๋ AWS ์๋น์ค: Amazon SQS, Amazon S3, Amazon DynamoDB, Amazon RDS ๋ฐ AQS Elastic Beanstalk.
NASA ์ด๋ฏธ์ง ๋ฐ ๋์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์๋ NASA๊ฐ ๋ฐ์ธ๊ธฐ๊ฐ ๋๋ ์๊ฐ ๋์ ์ฐ์ฃผ๋ฅผ ํ์ฌํ ๊ธฐ๋ก์ด ๋ด๊ฒจ ์๋ 140,000๊ฐ์ ์ด๋ฏธ์ง, ์ค๋์ค ๋ น์ ํ์ผ ๋ฐ ๋์์์ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ํคํ ์ฒ์๋ Amazon SQS๊ฐ ํฌํจ๋์ด ํ์ดํ๋ผ์ธ ํ๋ก์ธ์ค๋ก๋ถํฐ ์์ ์์ ์ ๊ฒฐํฉ ํด์ ํ๊ณ , ์๋ก์ด ์ฝํ ์ธ ๊ฐ ์ ๋ฐ์ดํธ๋๋ฉด Amazon Simple Notification Service๊ฐ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ ๋ฐ ๊ธฐ์ฌ
2018๋ 6์ 28์ผ
์๋ก์ด ์์
AWS ์์ํ๊ธฐ
๋๊ธฐ์ด๋ก ๋ฉ์์ง ์ ์ก
Amazon SQS์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ








