IBM MQ
IBM MQ ์ปค๋ฅํฐ๋ IBM MQ์ ๋ํ ์ฐ๊ฒฐ์ ์ ๊ณตํฉ๋๋ค.
์์ํ๊ธฐ ์ ์
IBM MQ ์ปค๋ฅํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ค์ ํ์คํฌ๋ฅผ ์ํํฉ๋๋ค.
- Google Cloud ํ๋ก์ ํธ์์:
- ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ค์ ๋์ด ์๋์ง ํ์ธํฉ๋๋ค. ๋คํธ์ํฌ ํจํด์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ฐธ์กฐํ์ธ์.
- ์ปค๋ฅํฐ๋ฅผ ๊ตฌ์ฑํ๋ ์ฌ์ฉ์์๊ฒ roles/connectors.admin IAM ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
- ์ปค๋ฅํฐ์ ์ฌ์ฉํ ์๋น์ค ๊ณ์ ์ ๋ค์ IAM ์ญํ ์ ๋ถ์ฌํฉ๋๋ค.
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
์๋น์ค ๊ณ์ ์ ์ธ์ฆ์ ๊ฑฐ์ณ์ผ ํ๋ฉฐ Google API์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์๋ ์น์ธ์ ๋ฐ์ ์ฌ๋์ด ์๋ ์ฌ์ฉ์๋ฅผ ๋ํ๋ด๋ ํน๋ณํ ์ ํ์ Google ๊ณ์ ์ ๋๋ค. ์๋น์ค ๊ณ์ ์ด ์์ผ๋ฉด ์๋น์ค ๊ณ์ ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋น์ค ๊ณ์ ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๋ค์ ์๋น์ค๋ฅผ ์ฌ์ฉ ์ค์ ํฉ๋๋ค.
secretmanager.googleapis.com
(Secret Manager API)connectors.googleapis.com
(Connectors API)
์๋น์ค ์ฌ์ฉ ์ค์ ๋ฐฉ๋ฒ์ ์๋น์ค ์ฌ์ฉ ์ค์ ์ ์ฐธ์กฐํ์ธ์.
์ด๋ฌํ ์๋น์ค๋ ๊ถํ์ด ์ด์ ํ๋ก์ ํธ์์ ์ฌ์ฉ ์ค์ ๋์ง ์์์ผ๋ฉด ์ปค๋ฅํฐ๋ฅผ ๊ตฌ์ฑํ ๋ ์๋น์ค๋ ๊ถํ์ ์ฌ์ฉ ์ค์ ํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
์ปค๋ฅํฐ ๊ตฌ์ฑ
์ปค๋ฅํฐ๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ๋ฐ์ดํฐ ์์ค(๋ฐฑ์๋ ์์คํ )์ ๋ํ ์ฐ๊ฒฐ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ฐ๊ฒฐ์ ๋ฐ์ดํฐ ์์ค์ ๊ด๋ จ์ด ์์ต๋๋ค. ์ฆ, ๋ฐ์ดํฐ ์์ค๊ฐ ๋ง์ผ๋ฉด ๋ฐ์ดํฐ ์์ค๋ง๋ค ๋ณ๋์ ์ฐ๊ฒฐ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ฐ๊ฒฐ์ ๋ง๋ค๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- Cloud ์ฝ์์์ Integration Connectors > ์ฐ๊ฒฐ ํ์ด์ง๋ก ์ด๋ํ ๋ค์ Google Cloud ํ๋ก์ ํธ๋ฅผ ์ ํํ๊ฑฐ๋ ๋ง๋ญ๋๋ค.
- + ์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์ฐ๊ฒฐ ๋ง๋ค๊ธฐ ํ์ด์ง๋ฅผ ์ฝ๋๋ค.
- ์์น ์น์
์์ ์ฐ๊ฒฐ ์์น๋ฅผ ์ ํํฉ๋๋ค.
- ๋ฆฌ์ : ๋๋กญ๋ค์ด ๋ชฉ๋ก์์ ์์น๋ฅผ ์ ํํฉ๋๋ค.
์ง์๋๋ ๋ชจ๋ ๋ฆฌ์ ๋ชฉ๋ก์ ์์น๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๋ค์์ ํด๋ฆญํฉ๋๋ค.
- ๋ฆฌ์ : ๋๋กญ๋ค์ด ๋ชฉ๋ก์์ ์์น๋ฅผ ์ ํํฉ๋๋ค.
- ์ฐ๊ฒฐ ์ธ๋ถ์ ๋ณด ์น์
์์ ๋ค์์ ์๋ฃํฉ๋๋ค.
- ์ปค๋ฅํฐ: ์ฌ์ฉ ๊ฐ๋ฅํ ์ปค๋ฅํฐ์ ๋๋กญ๋ค์ด ๋ชฉ๋ก์์ IBM MQ๋ฅผ ์ ํํฉ๋๋ค.
- ์ปค๋ฅํฐ ๋ฒ์ : ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฒ์ ์ ๋๋กญ๋ค์ด ๋ชฉ๋ก์์ ์ปค๋ฅํฐ ๋ฒ์ ์ ์ ํํฉ๋๋ค.
- ์ฐ๊ฒฐ ์ด๋ฆ ํ๋์์ ์ฐ๊ฒฐ ์ธ์คํด์ค์ ์ด๋ฆ์ ์
๋ ฅํฉ๋๋ค.
์ฐ๊ฒฐ ์ด๋ฆ์ ๋ค์ ๊ธฐ์ค์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
- ์ฐ๊ฒฐ ์ด๋ฆ์ ๋ฌธ์, ์ซ์, ํ์ดํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ฌธ์๋ ์๋ฌธ์์ฌ์ผ ํฉ๋๋ค.
- ์ฐ๊ฒฐ ์ด๋ฆ์ ๋ฌธ์๋ก ์์ํ๊ณ ๋ฌธ์ ๋๋ ์ซ์๋ก ๋๋์ผ ํฉ๋๋ค.
- ์ฐ๊ฒฐ ์ด๋ฆ์ 49์(์๋ฌธ ๊ธฐ์ค)๋ฅผ ์ด๊ณผํ ์ ์์ต๋๋ค.
- ์ด๋ฒคํธ ๊ตฌ๋ ์ ์ง์ํ๋ ์ปค๋ฅํฐ์ ๊ฒฝ์ฐ ์ฐ๊ฒฐ ์ด๋ฆ์ 'goog' ํ๋ฆฌํฝ์ค๋ก ์์ํ ์ ์์ต๋๋ค.
- ์ ํ์ ์ผ๋ก ์ฐ๊ฒฐ ์ธ์คํด์ค์ ๋ํ ์ค๋ช ์ ์ ๋ ฅํฉ๋๋ค.
- ์๋น์ค ๊ณ์ : ํ์ ์ญํ ์ด ์๋ ์๋น์ค ๊ณ์ ์ ์ ํํฉ๋๋ค.
- ์ด๋ฒคํธ ๊ตฌ๋ ์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด๋ฒคํธ ๊ตฌ๋ ์ฌ์ฉ ์ค์ ์ ์ ํํฉ๋๋ค. ์ด ์ต์ ์ ์ ํํ๋ฉด ์์ ์ด ํฌํจ๋ ์ด๋ฒคํธ ๊ตฌ๋ ์ด ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค.
- ํ์ํ ๊ฒฝ์ฐ ์ฐ๊ฒฐ ๋
ธ๋ ์ค์ ์ ๊ตฌ์ฑํฉ๋๋ค.
- ์ต์ ๋ ธ๋ ์: ์ต์ ์ฐ๊ฒฐ ๋ ธ๋ ์๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- ์ต๋ ๋ ธ๋ ์: ์ต๋ ์ฐ๊ฒฐ ๋ ธ๋ ์๋ฅผ ์ ๋ ฅํฉ๋๋ค.
๋ ธ๋๋ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๋ ์ฐ๊ฒฐ์ ๋จ์(๋๋ ๋ณต์ ๋ณธ)์ ๋๋ค. ์ฐ๊ฒฐ์ ๋ํด ๋ ๋ง์ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๋ ค๋ฉด ๋ ๋ง์ ๋ ธ๋๊ฐ ํ์ํฉ๋๋ค. ์ด์ ๋ฐ๋๋ก ๋ ์ ์ ํธ๋์ญ์ ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ ๋ ์ ์ ๋ ธ๋๊ฐ ํ์ํฉ๋๋ค. ๋ ธ๋๊ฐ ์ปค๋ฅํฐ ๊ฐ๊ฒฉ ์ฑ ์ ์ ๋ฏธ์น๋ ์ํฅ์ ํ์ ํ๋ ค๋ฉด ์ฐ๊ฒฐ ๋ ธ๋ ๊ฐ๊ฒฉ ์ฑ ์ ์ ์ฐธ์กฐํ์ธ์. ๊ฐ์ ์ ๋ ฅํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ต์ ๋ ธ๋๊ฐ (๋์ ๊ฐ์ฉ์ฑ์ ์ํด) 2๋ก ์ค์ ๋๊ณ ์ต๋ ๋ ธ๋๋ 50์ผ๋ก ์ค์ ๋ฉ๋๋ค.
- ๊ธฐ๋ณธ ํ ์ด๋ฆ: ๊ธฐ๋ณธ ํ ์ด๋ฆ์ผ๋ก, ์์ ์ ์คํํ ๋ ์ฌ์ ์๋ ์ ์์ต๋๋ค.
- ํ ๊ด๋ฆฌ์ ์ด๋ฆ: ์ฐ๊ฒฐํ ํ ๊ด๋ฆฌ์์ ์ด๋ฆ์ ๋๋ค.
- ์ฑ๋ ์ด๋ฆ: ํ ๊ด๋ฆฌ์์ ์ฐ๊ฒฐํ ์ฑ๋์ ๋๋ค.
- ์ ํ์ ์ผ๋ก + ๋ผ๋ฒจ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ์ฌ ํค/๊ฐ ์์ ํ์์ผ๋ก ์ฐ๊ฒฐ์ ๋ผ๋ฒจ์ ์ถ๊ฐํฉ๋๋ค.
- ํ์ํ ๊ฒฝ์ฐ SSL์ ์ฌ์ฉํ๋ ค๋ฉด SSL ์ฌ์ฉ ์ค์ ์ ์ ํํฉ๋๋ค. SSL ๊ตฌ์ฑ ์ธ๋ถ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค.
- ํธ๋ฌ์คํธ ์ ์ฅ์ ์ ํ์ ์ ํํฉ๋๋ค. ๊ณต๊ฐ, ๋น๊ณต๊ฐ, ๋น๋ณด์ ์ฐ๊ฒฐ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
- ํธ๋ฌ์คํธ ์ ์ฅ์ ์ ํ์ ๋ฐ๋ผ ํ์๋ ์ธ์ฆ์๋ฅผ ์ ํํฉ๋๋ค.
- mTLS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํค ์ ์ฅ์ ์น์ ์์ ํค ์ ์ฅ์ ์ธ์ฆ์๋ฅผ ์ ํํฉ๋๋ค.
- ์ํ๋ ๊ฒฝ์ฐ TLS ๋ฒ์ ์ ์ ํํฉ๋๋ค.
- ์ง์๋๋ ์ํธํ ์ค์ํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค. ์ฌ๋ฌ ์ํธํ ์ค์ํธ๋ฅผ ์ผํ๋ก ๊ตฌ๋ถ๋ ๊ฐ์ผ๋ก ์ ๋ ฅํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ง์๋๋ ์ํธํ ์ค์ํธ๋ฅผ ์ฐธ์กฐํ์ธ์.
- ๋ค์์ ํด๋ฆญํฉ๋๋ค.
- ๋์ ์น์
์์ ์ฐ๊ฒฐํ๋ ค๋ ์๊ฒฉ ํธ์คํธ(๋ฐฑ์๋ ์์คํ
)์ ์ธ๋ถ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค.
- ๋์ ์ ํ: ๋์ ์ ํ์ ์ ํํฉ๋๋ค.
- ๋ชฉ๋ก์์ ํธ์คํธ ์ฃผ์๋ฅผ ์ ํํ์ฌ ๋์์ ํธ์คํธ ์ด๋ฆ ๋๋ IP ์ฃผ์๋ฅผ ์ง์ ํฉ๋๋ค.
- ๋ฐฑ์๋ ์์คํ ์ ๋น๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ค๋ฉด ๋ชฉ๋ก์์ ์๋ํฌ์ธํธ ์ฐ๊ฒฐ์ ์ ํํ ๋ค์ ์๋ํฌ์ธํธ ์ฐ๊ฒฐ ๋ชฉ๋ก์์ ํ์ํ ์๋ํฌ์ธํธ ์ฐ๊ฒฐ์ ์ ํํฉ๋๋ค.
์ถ๊ฐ ๋ณด์์ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ ์์คํ ์ ๊ณต๊ฐ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ค๋ฉด ์ฐ๊ฒฐ์ ๊ณ ์ ์์๋ฐ์ด๋ IP ์ฃผ์๋ฅผ ๊ตฌ์ฑํ ํ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๊ตฌ์ฑํ์ฌ ํน์ ๊ณ ์ IP ์ฃผ์๋ง ํ์ฉ ๋ชฉ๋ก์ ์ถ๊ฐํฉ๋๋ค.
- ๋ค์์ ํด๋ฆญํฉ๋๋ค.
- ๋์ ์ ํ: ๋์ ์ ํ์ ์ ํํฉ๋๋ค.
-
์ธ์ฆ ์น์
์์ ์ธ์ฆ ์ธ๋ถ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค.
- ์ธ์ฆ ์ ํ์ ์ ํํ๊ณ ๊ด๋ จ ์ธ๋ถ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค.
IBM MQ ์ฐ๊ฒฐ์์๋ ๋ค์ ์ธ์ฆ ์ ํ์ด ์ง์๋ฉ๋๋ค.
- ์ต๋ช
- ์ฌ์ฉ์ ์ด๋ฆ ๋ฐ ๋น๋ฐ๋ฒํธ
- ๋ค์์ ํด๋ฆญํฉ๋๋ค.
์ด๋ฌํ ์ธ์ฆ ์ ํ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ธ์ฆ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
- ์ธ์ฆ ์ ํ์ ์ ํํ๊ณ ๊ด๋ จ ์ธ๋ถ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค.
- ์ด๋ฒคํธ ๊ตฌ๋
์ธ๋ถ์ ๋ณด ์น์
์์ ์ด๋ฒคํธ ๊ด๋ จ ์ธ๋ถ์ ๋ณด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ๋ฐ๋ ๋ ํฐ ๊ตฌ์ฑ์ ์
๋ ฅํฉ๋๋ค. ๋ฐ๋ ๋ ํฐ๋ฅผ ๊ตฌ์ฑํ๋ฉด ์ฐ๊ฒฐ์์ ์ฒ๋ฆฌ๋์ง ์์ ์ด๋ฒคํธ๋ฅผ ์ง์ ๋ Pub/Sub ์ฃผ์ ์ ์๋๋ค. ๋ค์ ์ธ๋ถ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค.
- ๋ฐ๋ ๋ ํฐ ํ๋ก์ ํธ ID: ๋ฐ๋ ๋ ํฐ Pub/Sub ์ฃผ์ ๋ฅผ ๊ตฌ์ฑํ Google Cloud ํ๋ก์ ํธ ID์ ๋๋ค.
- ๋ฐ๋ ๋ ํฐ ์ฃผ์ : ์ฒ๋ฆฌ๋์ง ์์ ์ด๋ฒคํธ์ ์ธ๋ถ์ ๋ณด๋ฅผ ์ฐ๋ ค๋ Pub/Sub ์ฃผ์ ์ ๋๋ค.
- ๋ฐ๋ ๋ ํฐ ๊ตฌ์ฑ์ ์
๋ ฅํฉ๋๋ค. ๋ฐ๋ ๋ ํฐ๋ฅผ ๊ตฌ์ฑํ๋ฉด ์ฐ๊ฒฐ์์ ์ฒ๋ฆฌ๋์ง ์์ ์ด๋ฒคํธ๋ฅผ ์ง์ ๋ Pub/Sub ์ฃผ์ ์ ์๋๋ค. ๋ค์ ์ธ๋ถ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค.
- ๊ฒํ : ์ฐ๊ฒฐ ๋ฐ ์ธ์ฆ ์ธ๋ถ์ ๋ณด๋ฅผ ๊ฒํ ํฉ๋๋ค.
- ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ธ์ฆ ๊ตฌ์ฑ
์ฌ์ฉํ ์ธ์ฆ์ ๊ธฐ๋ฐ์ผ๋ก ์ธ๋ถ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
-
์ต๋ช
์ต๋ช ๋ก๊ทธ์ธ์ ์ฌ์ฉํ๋ ค๋ฉด ์ฌ์ฉํ ์ ์์์ ์ ํํฉ๋๋ค.
-
์ฌ์ฉ์ ์ด๋ฆ ๋ฐ ๋น๋ฐ๋ฒํธ
- ์ฌ์ฉ์ ์ด๋ฆ: ์ฐ๊ฒฐ์ ์ฌ์ฉํ IBM MQ ์ฌ์ฉ์ ์ด๋ฆ์ ๋๋ค.
- ๋น๋ฐ๋ฒํธ: IBM MQ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ฐ๊ฒฐ๋ ๋น๋ฐ๋ฒํธ๊ฐ ํฌํจ๋ Secret Manager ๋ณด์ ๋น๋ฐ์ ๋๋ค.
์ง์๋๋ ์ํธํ ์ค์ํธ
TLS ๋ฒ์ | ์ง์๋๋ ์ํธํ ์ค์ํธ |
---|---|
1.2 |
|
1.3 |
|
ํญ๋ชฉ, ์์ , ์กฐ์น
๋ชจ๋ Integration Connectors๋ ์ฐ๊ฒฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฒด์ ๋ํ ์ถ์ํ ๋ ์ด์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์ถ์ํ๋ฅผ ํตํด์๋ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฒด์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ถ์ํ๋ ํญ๋ชฉ, ์์ , ์กฐ์น๋ก ๋ ธ์ถ๋ฉ๋๋ค.
- ํญ๋ชฉ: ์ฐ๊ฒฐ๋ ์ ํ๋ฆฌ์ผ์ด์
๋๋ ์๋น์ค์์ ํญ๋ชฉ์ ๊ฐ์ฒด ๋๋ ์์ฑ ๋ชจ์์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ํญ๋ชฉ์ ์ ์๋ ์ปค๋ฅํฐ๋ง๋ค ๋ค๋ฆ
๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปค๋ฅํฐ์์๋ ํ
์ด๋ธ์ด ํญ๋ชฉ์ด๊ณ , ํ์ผ ์๋ฒ ์ปค๋ฅํฐ์์๋ ํด๋๊ฐ ํญ๋ชฉ์ด๋ฉฐ ๋ฉ์์ง ์์คํ
์ปค๋ฅํฐ์์๋ ํ๊ฐ ํญ๋ชฉ์
๋๋ค.
๊ทธ๋ฌ๋ ์ปค๋ฅํฐ๊ฐ ํญ๋ชฉ์ ์ง์ํ์ง ์๊ฑฐ๋ ํญ๋ชฉ์ ํฌํจํ์ง ์์ ์ ์์ผ๋ฉฐ, ์ด ๊ฒฝ์ฐ
Entities
๋ชฉ๋ก์ด ๋น์ด ์์ต๋๋ค. - ์์
: ์์
์ ํญ๋ชฉ์ ๋ํด ์ํํ ์ ์๋ ํ๋์
๋๋ค. ํญ๋ชฉ์์ ๋ค์ ์์
์ ์ํํ ์ ์์ต๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ชฉ๋ก์์ ํญ๋ชฉ์ ์ ํํ๋ฉด ํญ๋ชฉ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์์ ๋ชฉ๋ก์ด ์์ฑ๋ฉ๋๋ค. ์์ ์ ๋ํ ์์ธํ ์ค๋ช ์ ์ปค๋ฅํฐ ํ์คํฌ์ ํญ๋ชฉ ์์ ์ ์ฐธ์กฐํ์ธ์. ๊ทธ๋ฌ๋ ์ปค๋ฅํฐ๊ฐ ํญ๋ชฉ ์์ ์ ์ง์ํ์ง ์์ผ๋ฉด ์ด๋ ๊ฒ ์ง์๋์ง ์๋ ์์ ์
Operations
๋ชฉ๋ก์ ๋์ด๋์ง ์์ต๋๋ค. - ์กฐ์น: ์ปค๋ฅํฐ ์ธํฐํ์ด์ค๋ฅผ ํตํด ํตํฉ์ ์ ๊ณต๋๋ ์ฒซ ๋ฒ์งธ ํด๋์ค ํจ์์
๋๋ค. ์กฐ์น๋ฅผ ์ฌ์ฉํ๋ฉด ํญ๋ชฉ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์กฐ์น๋ ์ปค๋ฅํฐ๋ง๋ค ๋ค๋ฆ
๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์กฐ์น์๋ ์
๋ ฅ ๋งค๊ฐ๋ณ์์ ์ถ๋ ฅ ๋งค๊ฐ๋ณ์๊ฐ ์์ต๋๋ค. ํ์ง๋ง ์ปค๋ฅํฐ๊ฐ ์กฐ์น๋ฅผ ์ง์ํ์ง ์์ ์ ์์ผ๋ฉฐ ์ด ๊ฒฝ์ฐ
Actions
๋ชฉ๋ก์ด ๋น์ด ์์ต๋๋ค.
์์คํ ์ ํ์ฌํญ
IBM MQ ์ปค๋ฅํฐ๋ ์ด๋น, ๋ ธ๋๋น ๋ค์๊ณผ ๊ฐ์ ํธ๋์ญ์ ์๋ฅผ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ด ํ๋๋ฅผ ์ด๊ณผํ๋ ๋ชจ๋ ํธ๋์ญ์ ์ ์ ํํฉ๋๋ค.
- ํธ๋์ญ์
์ต๋ 7๊ฐ(
sendMessage
์์ ์ ์ฃผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ) - ํธ๋์ญ์
1๊ฐ(
requestReply
์์ ์ ์ฃผ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ)
๊ธฐ๋ณธ์ ์ผ๋ก Integration Connectors๋ ๊ฐ์ฉ์ฑ์ ๋์ด๊ธฐ ์ํด ์ฐ๊ฒฐ์ 2๊ฐ์ ๋ ธ๋๋ฅผ ํ ๋นํฉ๋๋ค.
Integration Connectors์ ์ ์ฉ๋๋ ํ๋์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ๋๋ฅผ ์ฐธ์กฐํ์ธ์.
์์
IBM MQ ์ฐ๊ฒฐ์ ๋ค์ ์์ ์ ์ง์ํฉ๋๋ค.
- sendMessage: ํ์ ๋ฉ์์ง๋ฅผ ์ ์กํฉ๋๋ค.
- requestReply: ๋ฉ์์ง๋ฅผ ํ์ ๋ณด๋ด๊ณ ์๋ต์๊ฐ ์๋ต์ ์์ฑํด์ผ ํ๋ ์๋ต ํ๋ ์ง์ ํฉ๋๋ค.
sendMessage ์์
๋ค์ ํ์์๋ sendMessage ์์ ์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ๋งค๊ฐ๋ณ์๋ฅผ ์ค๋ช ํฉ๋๋ค.
sendMessage ์์ ์ ์ ๋ ฅ ๋งค๊ฐ๋ณ์
๋งค๊ฐ๋ณ์ ์ด๋ฆ | ํ์ | ๋ฐ์ดํฐ ์ ํ | ์ค๋ช |
---|---|---|---|
๋ฉ์์ง | ์ | ๋ฌธ์์ด | IBM MQ ํ๋ก ์ ์กํ ๋ฉ์์ง์ ๋๋ค. ํ์ฌ ์ง์๋๋ ์ต๋ ๋ฉ์์ง ํฌ๊ธฐ๋ 10MB์ ๋๋ค. |
queueName | ์๋์ | ๋ฌธ์์ด | IBM MQ ํ์ ์ด๋ฆ์ ๋๋ค. ํ ์ด๋ฆ์ ์ง์ ํ์ง ์์ผ๋ฉด ์ฐ๊ฒฐ์ ๋ง๋ค ๋ ์ง์ ํ ๊ธฐ๋ณธ ํ ์ด๋ฆ์ด ์ฌ์ฉ๋ฉ๋๋ค. |
messageContentType | ์ | ๋ฌธ์์ด | Text ๋๋ Bytes ๋ก ์ง์ ํ ์ ์๋ ๋ฉ์์ง ์ฝํ
์ธ ์ ํ์
๋๋ค. ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ฒฝ์ฐ ์ ํ์ Bytes ๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
๋ฐ์ด๋๋ฆฌ ํ์์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ค๋ฉด ๋ค์ ์์ ์ ์ํํด์ผ ํฉ๋๋ค.
|
messageType | ์ | ๋ฌธ์์ด | Datagram ๋๋ Reply ๋ก ์ง์ ํ ์ ์๋ ๋ฉ์์ง ์ ํ์
๋๋ค. |
topicName | ์๋์ | ๋ฌธ์์ด | IBM MQ ์ฃผ์ ์ ์ด๋ฆ์ ๋๋ค. ํ ์ด๋ฆ์ ์ง์ ํ์ง ์์ผ๋ฉด ์ฐ๊ฒฐ์ ๋ง๋ค ๋ ์ง์ ํ ๊ธฐ๋ณธ ํ ์ด๋ฆ์ด ์ฌ์ฉ๋ฉ๋๋ค. |
sendMessage ์์ ์ ์ถ๋ ฅ ๋งค๊ฐ๋ณ์
๋งค๊ฐ๋ณ์ ์ด๋ฆ | ๋ฐ์ดํฐ ์ ํ | ์ค๋ช |
---|---|---|
messageId | ๋ฌธ์์ด | ์ ์ก๋ ๋ฉ์์ง์ ID์ ๋๋ค. |
requestReply ์์
๋ค์ ํ์์๋ requestReply ์์ ์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ๋งค๊ฐ๋ณ์๋ฅผ ์ค๋ช ํฉ๋๋ค.
requestReply ์์ ์ ์ ๋ ฅ ๋งค๊ฐ๋ณ์
๋งค๊ฐ๋ณ์ ์ด๋ฆ | ํ์ | ๋ฐ์ดํฐ ์ ํ | ์ค๋ช |
---|---|---|---|
๋ฉ์์ง | ์ | ๋ฌธ์์ด | IBM MQ ํ๋ก ์ ์กํ ๋ฉ์์ง์ ๋๋ค. ์ง์๋๋ ์ต๋ ๋ฉ์์ง ํฌ๊ธฐ๋ 10MB์ ๋๋ค. |
queueName | ์๋์ | ๋ฌธ์์ด | IBM MQ ํ์ ์ด๋ฆ์ ๋๋ค. ํ ์ด๋ฆ์ ์ง์ ํ์ง ์์ผ๋ฉด ์ฐ๊ฒฐ์ ๋ง๋ค ๋ ์ง์ ํ ๊ธฐ๋ณธ ํ ์ด๋ฆ์ด ์ฌ์ฉ๋ฉ๋๋ค. |
messageContentType | ์ | ๋ฌธ์์ด | Text ๋๋ Bytes ๋ก ์ง์ ํ ์ ์๋ ๋ฉ์์ง ์ฝํ
์ธ ์ ํ์
๋๋ค. ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ฒฝ์ฐ ์ ํ์ Bytes ๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
๋ฐ์ด๋๋ฆฌ ํ์์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ค๋ฉด ๋ค์ ์์ ์ ์ํํด์ผ ํฉ๋๋ค.
|
replyToQueue | ์ | ๋ฌธ์์ด | ์๋ต์๊ฐ ์๋ต์ ์์ฑํด์ผ ํ๋ ํ์ ๋๋ค. |
replyTimeout | ์ | ๋ฌธ์์ด | ์ปค๋ฅํฐ๊ฐ ์๋ต ํ์์ ์๋ต์ ๋๊ธฐํ๋ ์๊ฐ(๋ฐ๋ฆฌ์ด)์
๋๋ค.
์ง์๋๋ ์ต๋ ๊ฐ์ 180,000๋ฐ๋ฆฌ์ด(3๋ถ)์
๋๋ค.
์๋ต ํ๊ฐ ์ ํ ์๊ฐ์ด ์ง๋ ํ ๋ฉ์์ง๋ฅผ ์์ ํ๋ฉด ํด๋น ๋ฉ์์ง๋ ์ปค๋ฅํฐ์์ ์ฒ๋ฆฌ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํตํฉ์ ์คํ ๋ก๊ทธ์์ ํ์์์๋ ๋ฉ์์ง ์ธ๋ถ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค. |
requestReply ์์ ์ ์ถ๋ ฅ ๋งค๊ฐ๋ณ์
๋งค๊ฐ๋ณ์ ์ด๋ฆ | ๋ฐ์ดํฐ ์ ํ | ์ค๋ช |
---|---|---|
replyMessage | ๋ฌธ์์ด | ์๋ต์์ ์๋ต ๋ฉ์์ง์ ๋๋ค. |
terraform์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ ๋ง๋ค๊ธฐ
Terraform ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฐ๊ฒฐ์ ๋ง๋ค ์ ์์ต๋๋ค.Terraform ๊ตฌ์ฑ์ ์ ์ฉํ๊ฑฐ๋ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ๋ณธ Terraform ๋ช ๋ น์ด๋ฅผ ์ฐธ์กฐํ์ธ์.
์ฐ๊ฒฐ ๋ง๋ค๊ธฐ๋ฅผ ์ํ ์ํ Terraform ํ ํ๋ฆฟ์ ๋ณด๋ ค๋ฉด ์ํ ํ ํ๋ฆฟ์ ์ฐธ์กฐํ์ธ์.
Terraform์ ์ฌ์ฉํ์ฌ ์ด ์ฐ๊ฒฐ์ ๋ง๋ค ๋๋ Terraform ๊ตฌ์ฑ ํ์ผ์์ ๋ค์ ๋ณ์๋ฅผ ์ค์ ํด์ผ ํฉ๋๋ค.
๋งค๊ฐ๋ณ์ ์ด๋ฆ | ๋ฐ์ดํฐ ์ ํ | ํ์ | ์ค๋ช |
---|---|---|---|
default_queue_name | STRING | ๊ฑฐ์ง | ๊ธฐ๋ณธ ํ ์ด๋ฆ์ผ๋ก, ์์ ์ ์คํํ ๋ ์ฌ์ ์๋ ์ ์์ต๋๋ค. |
default_topic_name | STRING | ๊ฑฐ์ง | ๊ธฐ๋ณธ ์ฃผ์ ์ด๋ฆ์ผ๋ก, ์์ ์ ์คํํ ๋ ์ฌ์ ์๋ ์ ์์ต๋๋ค. |
queue_manager_name | STRING | True | ์ฐ๊ฒฐํ ํ ๊ด๋ฆฌ์์ ์ด๋ฆ์ ๋๋ค. |
channel_name | STRING | True | ํ ๊ด๋ฆฌ์์ ์ฐ๊ฒฐํ ์ฑ๋์ ๋๋ค. |
ํตํฉ์์ IBM MQ ์ฐ๊ฒฐ ์ฌ์ฉ
์ฐ๊ฒฐ์ ๋ง๋ค๋ฉด Apigee Integration ๋ฐ Application Integration์์ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ปค๋ฅํฐ ํ์คํฌ๋ฅผ ํตํด ํตํฉ์์ ์ฐ๊ฒฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- Apigee Integration์์ ์ปค๋ฅํฐ ํ์คํฌ๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ค๋ฉด ์ปค๋ฅํฐ ํ์คํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
- Application Integration์์ ์ปค๋ฅํฐ ํ์คํฌ๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ค๋ฉด ์ปค๋ฅํฐ ํ์คํฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
Google Cloud ์ปค๋ฎค๋ํฐ์์ ๋์ ๋ฐ๊ธฐ
Google Cloud ์ปค๋ฎค๋ํฐ์์ Cloud ํฌ๋ผ์ ์ง๋ฌธ์ ๊ฒ์ํ๊ณ ์ด ์ปค๋ฅํฐ์ ๋ํด ํ ๋ก ํ ์ ์์ต๋๋ค.๋ค์ ๋จ๊ณ
- ์ฐ๊ฒฐ ์ผ์์ค์ง ๋ฐ ์ฌ๊ฐ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ์ปค๋ฅํฐ ์ฌ์ฉ๋ ๋ชจ๋ํฐ๋ง ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ์ปค๋ฅํฐ ๋ก๊ทธ ํ์ธ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ