Amazon MQ
- SQS์ SNS๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์๋น์ค์ด๋ค.
- AWS ๋ ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ํ์ฌ ์์ฅ์์ ํ์ค์ ์๋๋ค.
- ์ ํต์ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ ์จํ๋ ๋ฏธ์ค์์ ์๋ํ๋ค. ๊ฐ๋ฐฉํ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค.
- ๊ฐ๋ฐฉํ ํ๋กํ ์ฝ์ MQTT, AMQP, STOM, Openwire, WSS ๋ฑ์ด๋ค.
- ์ด๋ค์ AWS๊ฐ ์๊ธฐ๊ธฐ์ ์ ๊ฐ๋ฐ๋ ํ์ค ํ๋กํ ์ฝ์ ๊ฐ๊น๋ค. ์จํ๋ ๋ฏธ์ค์์ ํด๋ผ์ฐ๋๋ก SQS๋ SNS๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ ํค์์๋ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ ์ ๋ถ ์ฌ์ค๊ณํ๋ ๋์ ๋ฉ์์ง ๋๊ธฐ์ด์ ํด๋ผ์ฐ๋๋ก ๊ทธ๋ฅ ์ฎ๊ธฐ๊ณ ์ถ์ ์ ์๋ค.
- ๊ทธ๋ฌ๊ธฐ ์ํด Amazon MQ๋ฅผ ์ฌ์ฉํ๋ค.
- Amazon MQ๋ ํด๋ผ์ฐ๋์์ Apache ActiveMQ๋ฅผ ๊ด๋ฆฌํ๋ค.
- SQS๋ SNS๋งํผ ํ์ฅ๋์ง ์๋๋ฐ, ํ๋ก๋น์ ๋๋๊ธฐ ๋๋ฌธ์ด๋ค.
- ์ ์ฉ ๋จธ์ ์์ ์คํ๋๊ณ , ์ฅ์ ์กฐ์น์ ๋ํด ๊ณ ๊ฐ์ฉ์ฑ์ ์ค์ ํ ์๋ ์๋ค.
- Amazon MQ๋ SQS์ฒ๋ผ ๋๊ธฐ์ด ๊ธฐ๋ฅ๋ ์๊ณ , SNS์ฒ๋ผ Topic ๊ธฐ๋ฅ๋ ์๋ค.
- ์ฌ์ค๊ณํ์ง ์๊ณ , ์จํ๋ ๋ฏธ์ค์์ ํด๋ผ์ฐ๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง์ด๊ทธ๋ ์ด์ ํ ๋, ๊ทธ App์ด MQTT๋ MQP๊ฐ์ ํ์ค ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค๋ฉด AmazonMQ ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค.
Amazon MQ - ๊ณ ๊ฐ์ฉ์ฑ(High Availability)
Amazon MQ์์ ๊ณ ๊ฐ์ฉ์ฑ์ด ์ด๋ป๊ฒ ๋์ํ๋๊ฐ?
- ์์๋ก Region์ด us-east-1 ์ด๋ผ๊ณ ๊ฐ์
- AZ ๋ ๋ ๊ฐ๋ก us-east-1a ์ us-east-1b
- ์์ญ ํ๋๋ ํ์ฑํ(active), ํ๋๋ ๋๊ธฐ(standby)
- Amazon MQ Broker๋ฅผ ๋ ์์ญ์ ๋๋ค.
- ํ๋๋ ํ์ฑํ ํ๋๋ ๋๊ธฐ
- ์ฅ์ ์กฐ์น๋ฅผ ์๋์ํค๊ธฐ ์ํด ๋ฐฑ์๋ ์คํ ๋ฆฌ์ง์ Amazon EFS๋ฅผ ์ ์ํ๋ค.
- EFS๋ ๋คํธ์ํฌ ํ์ผ ์์คํ ์ผ๋ก ๋ค์ค ๊ฐ์ฉ ์์ญ์ ๋ง์ดํธ ํ ์ ์๋ ์๋น์ค์ด๋ค.
- ๊ทธ๋ฌ๋ฉด ์ฅ์ ์กฐ์น๊ฐ ์๋ํ ๋ Amazon EFS์ ๋๊ธฐ ์ญ์ ๋ง์ดํธ ๋๋๊น
- ์ฒซ ๋ฒ์งธ ํ์ฑํ ๋๊ธฐ์ด๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ป๊ฒ ๋๊ณ ,
- ์ฅ์ ์กฐ์น๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๊ฒ ๋๋ ๊ฒ์ด๋ค.
- ํด๋ผ์ด์ธํธ๊ฐ Amazon MQ ๋ธ๋ก์ปค์ ํต์ ํ ๋, ์ฅ์ ์กฐ์น๊ฐ ์๋ํ๊ณ ์๋ค๋ฉด Amazon EFS๋๋ถ์ ๋ฐ์ดํฐ๊ฐ ์์ ํ๊ฒ ์ง์ผ์ง๋ค.
๋๊ธ๋จ๊ธฐ๊ธฐ