Amazon MQ
Apache ActiveMQ์ฉ ๊ด๋ฆฌํ ๋ฉ์์ง ๋ธ๋ก์ปค ์๋น์ค
Amazon MQ๋ Apache ActiveMQ์ฉ ๊ด๋ฆฌํ ๋ฉ์์ง ๋ธ๋ก์ปค ์๋น์ค๋ก์, ํด๋ผ์ฐ๋์์ ๋ฉ์์ง ๋ธ๋ก์ปค๋ฅผ ์ฝ๊ฒ ์ค์ ํ๊ณ ์ด์ํ ์ ์๊ฒ ํด์ค๋๋ค. ๋ฉ์์ง ๋ธ๋ก์ปค๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ก ๋ค๋ฅธ ์ํํธ์จ์ด ์์คํ
์ด, ๋๊ฐ ์๋ก ๋ค๋ฅธ ํ๋ซํผ์์ ์๋ก ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ, ํต์ ํ๊ณ ์ ๋ณด๋ฅผ ๊ตํํ ์ ์์ต๋๋ค. ๋ฉ์์ง์ ์ ์ ์๊ฑฐ๋์ ์ฃผ๋ฌธ ์ฒ๋ฆฌ, ์ธ๋ฒคํ ๋ฆฌ ๊ด๋ฆฌ, ์ฃผ๋ฌธ ์ดํ๊ณผ ๊ฐ์ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ฑ ์์๋ฅผ ์ฐ๊ฒฐํ๊ณ ํตํฉํ๋ ํต์ ๋ฐฑ๋ณธ์
๋๋ค. Amazon MQ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์คํ ์์ค ๋ฉ์์ง ๋ธ๋ก์ปค์ธ ActiveMQ์ ๊ด๋ฆฌ์ ์ ์ง ๋ณด์๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ๊ธฐ๋ณธ ์ธํ๋ผ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ ์ฑ์ ์ง์ํ๋๋ก ๋ฐ์ด๋ ๊ฐ์ฉ์ฑ๊ณผ ๋ฉ์์ง ๋ด๊ตฌ์ฑ์ ๊ฐ์ถฐ ์๋์ผ๋ก ํ๋ก๋น์ ๋๋ฉ๋๋ค. Amazon MQ์์๋ ActiveMQ ์ฝ์๊ณผ ๋ฉ์์ง์ฉ ์
๊ณ ํ์ค API ๋ฐ ํ๋กํ ์ฝ(JMS, NMS, AMQP, STOMP, MQTT, WebSocket ๋ฑ)์ ์ง์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฉ์์ง ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ ํ์๊ฐ ์์ผ๋ฏ๋ก ์ด๋ฌํ ํ์ค์ ์ฌ์ฉํ๋ ๋ฉ์์ง ๋ธ๋ก์ปค์์ Amazon MQ๋ก ์์ฝ๊ฒ ์ด์ ํ ์ ์์ต๋๋ค.
Amazon MQ๋ ์ฝ๊ฒ ์์ํ ์ ์์ต๋๋ค. AWS Management Console ๋๋ ๋ช
๋ น์ค ์ธํฐํ์ด์ค(CLI)๋ฅผ ์ฌ์ฉํด ๋ช ๋ถ์ด๋ฉด ๋ฉ์์ง ๋ธ๋ก์ปค๋ฅผ ์์ํ ์ ์์ต๋๋ค. Amazon MQ์์๋ ํ๋์จ์ด ๋๋ ์ํํธ์จ์ด ์ฌ์ ํฌ์๊ฐ ํ์ ์๊ณ ์ต์ ๋น์ฉ๋ ์์ต๋๋ค. ๋ธ๋ก์ปค ์ธ์คํด์ค์ ์คํ ๋ฆฌ์ง ์ฌ์ฉ์ ๋ํด ์ฌ์ฉํ ๋งํผ๋ง ์ง๋ถํ๋ฉด ๋ฉ๋๋ค.
๋ผ์ด๋ธ ์คํธ๋ฆผ: ๋ฉ์์ง ๋ฏธ๋ ์๋ฆฌ์ฆ
์ด์
์์ ๊ด๋ฆฌํ
Amazon MQ๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฝ๊ฒ ํด๋ผ์ฐ๋์์ ๋ฉ์์ง ๋ธ๋ก์ปค๋ฅผ ์ค์ ํ๊ณ ์ด์ํ ์ ์์ต๋๋ค. AWS Management Console, CLI ๋๋ API ํธ์ถ์ ์ฌ์ฉํ์ฌ ๋ช ๋ถ ๋ง์ ํ๋ก๋์ ์ฉ ๋ฉ์์ง ๋ธ๋ก์ปค๋ฅผ ์์ํ ์ ์์ต๋๋ค. ํ๋์จ์ด๋ฅผ ํ๋ก๋น์ ๋ํ ํ์๊ฐ ์์ผ๋ฉฐ ActiveMQ ์ํํธ์จ์ด๋ฅผ ์ค์น ๋ฐ ์ ์ง ๊ด๋ฆฌํ ํ์๋ ์์ต๋๋ค. Amazon MQ๋ ์ํํธ์จ์ด ์ ๊ทธ๋ ์ด๋, ๋ณด์ ์ ๋ฐ์ดํธ, ์ฅ์ ํ์ง ๋ฐ ๋ณต๊ตฌ์ ๊ฐ์ ์ค์ ๊ณผ ์ง์์ ์ธ ๊ด๋ฆฌ ์์ ์ ๊ด๋ฆฌํฉ๋๋ค. Amazon CloudWatch์ ํตํฉ๋๋ฏ๋ก, ์งํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ๊ฒฝ๋ณด๋ฅผ ์์ฑํ์ฌ ์ ์ฌ์ ๋ฌธ์ ์ ๋ํ ์๋ฆผ์ ๋ฐ์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋๊ธฐ์ด ๊น์ด๋ฅผ ๋ชจ๋ํฐ๋งํ๊ฑฐ๋, ๋ฉ์์ง๊ฐ ์ ๋ฌ๋์ง ์์ ๋ ๊ฒฝ๋ณด๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๊ฐํธํ ๋ง์ด๊ทธ๋ ์ด์
Amazon MQ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ๊ธฐ์กด ์ฐ๊ฒฐ์ ์ ์งํ ์ฑ๋ก ๊ฐํธํ๊ฒ ๋ฉ์์ง์ ํด๋ผ์ฐ๋๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค. JMS, NMS, AMQP, STOMP, MQTT ๋ฐ WebSocket์ ๋น๋กฏํ ์ ๊ณ ํ์ค API์ ํ๋กํ ์ฝ์ ์ง์ํฉ๋๋ค. ๋ฐ๋ผ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฉ์์ง ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ ํ์ ์์ด ์ด๋ฌํ ํ์ค์ ์ฌ์ฉํ๋ ๋ฉ์์ง ๋ธ๋ก์ปค์์ Amazon MQ๋ก ์์ฝ๊ฒ ์ด์ ํ ์ ์์ต๋๋ค. ๋๋ถ๋ถ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฐ๊ฒฐํ๋๋ก Amazon MQ ๋ธ๋ก์ปค์ ์๋ํฌ์ธํธ๋ฅผ ์ ๋ฐ์ดํธํ๊ธฐ๋ง ํ๋ฉด ๋ฉ์์ง ์ ์ก์ ์์ํ ์ ์์ต๋๋ค.
๊ฐ์ฉ์ฑ ๋ฐ ๋ด๊ตฌ์ฑ
Amazon MQ์์๋ ๋ฐ์ด๋ ์ฌ์ฉ์ฑ๊ณผ ๋ฉ์์ง ๋ด๊ตฌ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ด ์๋น์ค๋ ๋ค๋ฅธ Amazon Web Services์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ ์์ ์ฑ์ด ๋ฐ์ด๋ ์ธํ๋ผ์์ ์คํ๋ฉ๋๋ค. Amazon MQ๋ ์ธ์ ๋ ์ฌ๋ฌ ๊ฐ์ฉ ์์ญ(AZ)์ ๊ฑธ์ณ ๋ฉ์์ง๋ฅผ ์ค๋ณต์ผ๋ก ์ ์ฅํฉ๋๋ค. ํ์ฑ/๋๊ธฐ ๋ธ๋ก์ปค๋ ๊ณ ๊ฐ์ฉ์ฑ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ธ๋ก์ปค์ ์ฅ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์ฌ์ง์ด ์ ์ฒด AZ์ ๊ฐ๋์ด ์ค๋จ๋๋ ๊ฒฝ์ฐ Amazon MQ๊ฐ ์๋์ผ๋ก ๋๊ธฐ ์ธ์คํด์ค๋ก ์ฅ์ ์กฐ์นํ๋ฏ๋ก ์ฌ์ฉ์๋ ๊ณ์ํด์ ๋ฉ์์ง๋ฅผ ์ ์กํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
์ ๋ ดํ ๋น์ฉ
Amazon MQ์์๋ ์ฌ์ฉํ ๋งํผ๋ง ๋น์ฉ์ ์ง๋ถํ๋ฉฐ, ์ต์ ์๊ธ์ด๋ ์ฌ์ ์ฝ์ ์ ์์ต๋๋ค. ๋งค์ ๋ธ๋ก์ปค ์ธ์คํด์ค๊ฐ ์คํ๋ ์๊ฐ๊ณผ ์ฌ์ฉํ ์คํ ๋ฆฌ์ง์ ๋ํ ๋น์ฉ์ ์ง๋ถํฉ๋๋ค. Amazon MQ๋ ๋ฌด๋ฃ๋ก ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๋ค. AWS ํ๋ฆฌ ํฐ์ด์๋ 1๋ ๋์ ๋งค์ ์ต๋ 750์๊ฐ์ ๋จ์ผ ์ธ์คํด์ค mq.t2.micro ๋ธ๋ก์ปค์ ์ต๋ 1GB์ ์คํ ๋ฆฌ์ง๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ ์ง ๊ด๋ฆฌํ ์ธํ๋ผ๊ฐ ์์ผ๋ฏ๋ก ์จํ๋ ๋ฏธ์ค ์๋ฒ, ๋ฉ์์ง ๋ธ๋ก์ปค์ ์ฐ๊ฒฐ๋ ์คํ ๋ฆฌ์ง ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ๋ค์ ์ฉ๋๋ก ์ฌ์ฉํ๊ฑฐ๋ ํ๊ธฐํ ์ ์์ต๋๋ค.
๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ ๋ฐ ๊ธฐ์ฌ
Amazon MQ ์์ํ๊ธฐ
Amazon MQ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ

