Amazon Simple Queue Service(SQS)๋ ๋ง์ดํฌ๋ก ์๋น์ค, ๋ถ์ฐ ์์คํ ๋ฐ ์๋ฒ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ถ๋ฆฌํ๊ณ ํ์ฅํ ์ ์๊ฒ ํด์ฃผ๋ ์์ ๊ด๋ฆฌํ ๋ฉ์์ง ๋๊ธฐ์ด ์๋น์ค์ ๋๋ค. ๊ฐ๊ธฐ ๋ถ๋ฆฌ๋ ๊ธฐ๋ฅ์ ์ํํ๋ ๊ฐ๋ณ ๊ตฌ์ฑ ์์์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ฉด ํ์ฅ์ฑ๊ณผ ์์ ์ฑ์ด ๊ฐ์ ๋๋ฉฐ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์ค๊ณ ๋ชจ๋ฒ ์ฌ๋ก์ ๋๋ค. SQS๋ ํด๋ผ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑ ์์๋ฅผ ๊ฐ๋จํ๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ๋ถ๋ฆฌํ๊ณ ์กฐ์ ํ ์ ์๊ฒ ํด์ค๋๋ค. SQS๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ์์ง๋ฅผ ์์คํ๊ฑฐ๋ ๋ค๋ฅธ ์๋น์ค๋ฅผ ์์ ๊ฐ๋ํ ํ์ ์์ด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๊ฐ์ ์ด๋ค ๋ณผ๋ฅจ์ ๋ฉ์์ง๋ ์ ์ก, ์ ์ฅ ๋ฐ ์์ ํ ์ ์์ต๋๋ค.
SQS์์๋ 2๊ฐ์ง ์ข ๋ฅ์ ๋ฉ์์ง ๋๊ธฐ์ด์ ์ ๊ณตํฉ๋๋ค. ํ์ค ๋๊ธฐ์ด์ ์ต๋ ์ฒ๋ฆฌ๋, ์ต์ ๋ ธ๋ ฅ ์์, ์ต์ 1ํ ์ ๋ฌ์ ์ ๊ณตํฉ๋๋ค. SQS FIFO ๋๊ธฐ์ด์ ์ ํ๋ ์ฒ๋ฆฌ๋์ ๋ฐ๋ผ ๋ฉ์์ง๊ฐ ์ ์ก๋ ์ ํํ ์์๋๋ก ์ ํํ ํ ๋ฒ ์ฒ๋ฆฌ๋๋๋ก ์ค๊ณ๋์์ต๋๋ค. AWS ์ฝ์ ๋๋ ์ํ๋ SDK์ ๊ฐ๋จํ ๋ช ๋ น 3๊ฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๋ถ์ด๋ฉด SQS๋ฅผ ์์ํ ์ ์์ต๋๋ค. SQS๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฉ ๋ฉ์์ง ์ํํธ์จ์ด ๋ฐ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ด์ํ๋ ๋ฐ ๋ฐ๋ฅธ ๋ณต์ก์ฑ๊ณผ ์ค๋ฒํค๋๋ฅผ ์์จ ์ ์์ต๋๋ค.
SQS๋ ๋ฉ์์ง ์งํฅ ๋ฏธ๋ค์จ์ด๋ฅผ ๊ด๋ฆฌํ๋ ์ค๋ฒํค๋ ์์ด ์์ ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฉ์์ง ๋๊ธฐ์ด์ ์ ๊ณตํฉ๋๋ค.
AWS๋ ์์ ์ ์ผ๋ก ๋ฉ์์ง ๋๊ธฐ์ด์ ์คํํ๊ณ ํ์ฅํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ์ง์์ ์ด์ ์์ ๋ฐ ๊ธฐ๋ณธ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. SQS๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ฉ ๋ฉ์์ง ์งํฅ ๋ฏธ๋ค์จ์ด(MoM)์ ๊ด๋ จ ์ธํ๋ผ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ํ์ํ ๋ณต์ก์ฑ ๋ฐ ๊ด๋ฆฌ ์ค๋ฒํค๋๋ฅผ ์์จ ์ ์์ต๋๋ค. SQS์์๋ ์ ๊ฒฐ์ ๋น์ฉ์ด ์๊ณ , ๋ฉ์์ง ์ํํธ์จ์ด๋ฅผ ๊ตฌ๋งค, ์ค์น ๋ฐ ๊ตฌ์ฑํ ํ์๊ฐ ์์ผ๋ฉฐ, ์ง์ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถ ๋ฐ ์ ์ง ๊ด๋ฆฌํ๋ ์๊ฐ ์๋ชจ์ ์ธ ์์ ์ด ํ์ ์์ต๋๋ค. SQS์์๋ ๋๊ธฐ์ด์ด ๋์ ์ผ๋ก ์์ฑ๋๊ณ ์๋์ผ๋ก ํ์ฅ๋๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ณ ํจ์จ์ ์ผ๋ก ๊ตฌ์ถ ๋ฐ ํ์ฅํ ์ ์์ต๋๋ค.
Amazon SQS๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ์์ง๋ฅผ ์์คํ๊ฑฐ๋ ๋ค๋ฅธ ์๋น์ค๋ฅผ ๊ฐ์ฉ ์ํ๋ก ์ ์งํ์ง ์๊ณ ๋ ์ฒ๋ฆฌ๋๊ณผ ๊ด๊ณ์์ด ๋ชจ๋ ๋ฐ์ดํฐ ๋ณผ๋ฅจ์ ์ ์กํ ์ ์์ต๋๋ค. SQS๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ฑ ์์๋ฅผ ๋ถ๋ฆฌํ ์ ์์ผ๋ฏ๋ก ์ด๋ฌํ ๊ตฌ์ฑ ์์๊ฐ ๋
๋ฆฝ์ ์ผ๋ก ์คํ๋๊ณ ์ฅ์ ๊ฐ ๋ฐ์ํ์ฌ ์์คํ
์ ์ ์ฒด ๋ด๊ฒฐํจ์ฑ์ด ํฅ์๋ฉ๋๋ค. ๋ถ์ฐ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ฑ ์์๋ ๋ชจ๋ SQS ๋๊ธฐ์ด์ ๋ฉ์์ง๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. ๋ชจ๋ ๋ฉ์์ง์ ๋ณต์ฌ๋ณธ ์ฌ๋ฌ ๊ฐ๊ฐ ๋ค์ค ๊ฐ์ฉ ์์ญ ์ ์ฒด์ ์ค๋ณต์ผ๋ก ์ ์ฅ๋๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์
์์ ํ์ํ ๋ ์ธ์ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ค ๋๊ธฐ์ด์์๋ ๋ฉ์์ง๊ฐ ์ต์ํ ํ ๋ฒ ์ ๋ฌ๋๊ณ FIFO ๋๊ธฐ์ด์์๋ ์ ํํ ํ ๋ฒ ์ ๋ฌ๋ฉ๋๋ค.
Amazon SQS์์๋ ์๋ฒ ์ธก ์ํธํ(SSE)๋ฅผ ํตํด ๊ฐ ๋ฉ์์ง ๋ณธ๋ฌธ์ ์ํธํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ ์ ์์ต๋๋ค. Amazon SQS SSE๋ AWS Key Management Service(KMS)์ ํตํฉ๋๋ฏ๋ก SQS ๋ฉ์์ง๋ฅผ ๋ณดํธํ๋ ํค์ ๋ค๋ฅธ AWS ๋ฆฌ์์ค๋ฅผ ๋ณดํธํ๋ ํค๋ฅผ ๋ชจ๋ ์ค์์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. AWS KMS๋ ๋ชจ๋ ์ํธํ ํค ์ฌ์ฉ์ AWS CloudTrail์ ๊ธฐ๋กํ๋ฏ๋ก ๊ท์ ๋ฐ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ์ ์ค์ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ด ๊ฐ์ถ์ด์ ธ ์์ด Amazon SQS ๋ฉ์์ง ๋๊ธฐ์ด์ ์ ์ฅ๋ ๋ฉ์์ง๊ฐ ๋ฌด๋จ ์ก์ธ์ค๋ก๋ถํฐ ํ์คํ๊ฒ ๋ณดํธ๋ฉ๋๋ค.
Amazon SQS๋ ๋ค๋ฅธ AWS ์๋น์ค์ ๊ธด๋ฐํ๊ฒ ํตํฉ๋์ด ์์ผ๋ฏ๋ก ์ข ๋ ์ ์ฐํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฝ๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ํตํฉ๋๋ ์๋น์ค์๋ Amazon EC2, Amazon EC2 Container Service(ECS) ๋ฐ AWS Lambda์ ๊ฐ์ ์ปดํจํ
์๋น์ค์ Amazon Simple Storage Service(S3), Amazon RDS ๋ฐ Amazon DynamoDB์ ๊ฐ์ ์คํ ๋ฆฌ์ง ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค๊ฐ ์์ต๋๋ค. Amazon SQS๋ Amazon Simple Notification Service(SNS)์ ์ฐ๋๋์ด ๊ฐ๋ ฅํ ๋ฉ์์ง ์๋ฃจ์
์ ์ ๊ณตํฉ๋๋ค.
Amazon SQS๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง ๋๊ธฐ์ด ์๋น์ค๋ฅผ ์ฝ๊ฒ ์์ํ ์ ์์ต๋๋ค. ์ํ๋ SDK ๋๋ ์ฝ์์ ์ ํํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. CreateQueue, SendMessage, ReceiveMessage ๋ฐ DeleteMessage๋ผ๋ 4๊ฐ์ API๋ง ์ฌ์ฉํ๋ฉด SQS๋ฅผ ์ฝ๋์ ๋น ๋ฅด๊ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๊ฐ์ API๋ฅผ ํ์ค ๋๊ธฐ์ด๊ณผ FIFO ๋๊ธฐ์ด์ ๋ชจ๋ ์ ์ฉํ ์ ์์ต๋๋ค.
Amazon SQS๋ AWS ํด๋ผ์ฐ๋๋ฅผ ํ์ฉํ์ฌ ํ์์ ๋ฐ๋ผ ๋์ ์ผ๋ก ํ์ฅ๋ฉ๋๋ค. SQS๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ๋ผ ํ๋ ฅ์ ์ผ๋ก ํ์ฅ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ฉ๋ ๊ณํ๊ณผ ์ฌ์ ํ๋กํ๋ก๋น์ ๋์ ๋ํด ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค. ์ฌ์ฉํ ์ ์๋ ๋๊ธฐ์ด๋น ๋ฉ์์ง ์์ ์ ํ์ด ์์ผ๋ฉฐ, ํ์ค ๋๊ธฐ์ด์ ๊ฑฐ์ ๋ฌด์ ํ์ ์ฒ๋ฆฌ๋์ ์ ๊ณตํฉ๋๋ค. ๋น์ฉ์ ์ฌ์ฉ๋์ ๊ธฐ์ค์ผ๋ก ๋ถ๊ณผ๋๋ฏ๋ก ์๊ฐ ๊ด๋ฆฌํ ๋ฉ์์ง ๋ฏธ๋ค์จ์ด๋ฅผ ์ฌ์ฉํ๋ "์์ ๊ฐ๋" ๋ชจ๋ธ๊ณผ ๋น๊ตํ์ฌ ์๋นํ ๋น์ฉ ์ ๊ฐ์ ์ ๊ณตํฉ๋๋ค.
ํธ์ฃผ์ ์์ ์๋งค์
์ฒด๋ค์ EMS์ Feulsuite๋ผ๋ AWS IoT ์ฌ์ฉ ์๋ฃจ์
์ ํตํด ์ฃผ์ ์์ ์ฑ๋ฅ๊ณผ ์์ ์ ๊ฐ์ ํ๊ณ ์์ต๋๋ค. EMS๋ ์ฃผ์ ์์ ์ค์น๋ ์ผ์์์ ์์ง๋ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์์ ์๋งค์
์ฒด์ ์ ๊ณตํ๋ ์๋ฃจ์
์ ์ ๋ฌธ์ผ๋ก ํฉ๋๋ค. Fuelsuite๋ AWS IoT Device Management๋ฅผ ์ฌ์ฉํ์ฌ ์ฃผ์ ์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ์ฃ์ง ๋๋ฐ์ด์ค๋ฅผ ์ ์ดํ๊ณ , Amazon EC2๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ , Amazon SQS๋ฅผ ์ฌ์ฉํ์ฌ ์ฃ์ง ๋๋ฐ์ด์ค์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ผ์ ์ ์์ฝํฉ๋๋ค.
NASA ์ด๋ฏธ์ง ๋ฐ ๋์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์๋ NASA๊ฐ ๋ฐ์ธ๊ธฐ๊ฐ ๋๋ ์๊ฐ ๋์ ์ฐ์ฃผ๋ฅผ ํ์ฌํ ๊ธฐ๋ก์ด ๋ด๊ฒจ ์๋ 140,000๊ฐ์ ์ด๋ฏธ์ง, ์ค๋์ค ๋ น์ ํ์ผ ๋ฐ ๋์์์ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ํคํ ์ฒ์๋ Amazon SQS๊ฐ ํฌํจ๋์ด ํ์ดํ๋ผ์ธ ํ๋ก์ธ์ค๋ก๋ถํฐ ์์ ์์ ์ ๊ฒฐํฉ ํด์ ํ๊ณ , ์๋ก์ด ์ฝํ ์ธ ๊ฐ ์ ๋ฐ์ดํธ๋๋ฉด Amazon Simple Notification Service๊ฐ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
BMW Group์ BMW 7์๋ฆฌ์ฆ ์ฐจ๋์์ ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ์ปค๋ฅํฐ๋ ์นด ์ ํ๋ฆฌ์ผ์ด์ ์ AWS๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ ์์๊ฒ ๋์ ์ผ๋ก ์ ๋ฐ์ดํธ๋ ์ง๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค. BMW๋ Amazon SQS, Amazon S3, Amazon DynamoDB, Amazon RDS ๋ฐ AWS Elastic Beanstalk๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ๊ณผ 6๊ฐ์ ๋ง์ ์๋ก์ด CARASSO(์ผ์๋ก์์ ์๋์ฐจ) ์๋น์ค๋ฅผ ๊ตฌ์ถํ์ต๋๋ค.
Capital One์ ์๊ฐ ๊ด๋ฆฌํ ๋ฉ์์ง ์งํฅ ๋ฏธ๋ค์จ์ด ์์คํ ์์ Amazon SQS๋ก ๋ง์ด๊ทธ๋ ์ด์ ํจ์ผ๋ก์จ ์์ฌ์ ์๋งค ๋ฉ์์ง ๋๊ธฐ์ด์ ํ๋ํํ๊ณ ์์ต๋๋ค. Capital One์ ๊ด๋ฆฌ ๋ณต์ก์ฑ๊ณผ ์ค๋ฒํค๋๋ฅผ ๊ฐ์ํํ๋ฉด์ ๋ฐ์ด๋ ๊ฐ์ฉ์ฑ๊ณผ ๋น์ฉ ํจ์จ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด SQS๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๊ฐ์ง ํต์ฌ ๋ฑ ํน ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ฐ๋๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๊ณ ์์ต๋๋ค.
re:Invent 2016์ ๋์์ ํ๋ ์ ํ
์ด์
์์ฒญํ๊ธฐ »
Change Healthcare๋ Amazon EC2, Amazon S3, Amazon SQS, Amazon SNS ๋ฑ๊ณผ ๊ฐ์ AWS ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ HIPAA๋ฅผ ๋น๋กฏํ ์๋ฃ ์ฐ์ ๊ท์ ์ ๋ชจ๋ ์ค์ํ๋ฉด์ ๋งค์ผ ์๋ฐฑ๋ง ๊ฑด์ ๋ฌํ๋ ๊ณ ๊ฐ์ ๊ธฐ๋ฐ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
redBus๋ ๋ชจ๋ํฐ๋ง, ์๋ฆผ ๋ฐ ์ํธ ํต์ ์ ์ํด Amazon SQS ๋ฐ SNS๋ฅผ ํฌํจํ์ฌ AWS ์๋ฃจ์ ์ ํ์ฅํ๊ณ ์์ต๋๋ค. "Amazon SQS๋ ์ธ๋ถ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ฐ๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ๋ฉ์์ง์ ํนํ ๋ฐ์ด๋ ์๋ฃจ์ ์ ๋๋ค." โ Charan Padmaraju, redBus CTO
Oyster.com์ Amazon Web Services๋ฅผ ์ฌ์ฉํ์ฌ ์น ์ฌ์ดํธ์ฉ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅ ๋ฐ ์ฒ๋ฆฌํฉ๋๋ค. ์ด ํ์ ํตํฉ๋ ์ํฌํ๋ก์์ Amazon EC2์ Amazon SQS๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์ฌ์ง์ ํ์ํ ํฌ๊ธฐ๋ฅผ ์์ฑํฉ๋๋ค. SQS๋ ์ฒ๋ฆฌ๊ฐ ํ์ํ ์ฌ์ง๊ณผ ์์ ์ํ๋ฅผ ํต์ ํฉ๋๋ค.
์ฝ๊ฒ Amazon SQS๋ฅผ ์์ํ ์ ์์ต๋๋ค.
์ฝ์์ ์๋ ์ค๋ช
์ ๋ฐ๋ผ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์ฒซ ๋ฒ์งธ SQS ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํ์ญ์์ค.

