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)

      ์„œ๋น„์Šค ์‚ฌ์šฉ ์„ค์ • ๋ฐฉ๋ฒ•์€ ์„œ๋น„์Šค ์‚ฌ์šฉ ์„ค์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”.

    ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋‚˜ ๊ถŒํ•œ์ด ์ด์ „ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ ์„ค์ •๋˜์ง€ ์•Š์•˜์œผ๋ฉด ์ปค๋„ฅํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ ์„œ๋น„์Šค๋‚˜ ๊ถŒํ•œ์„ ์‚ฌ์šฉ ์„ค์ •ํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ปค๋„ฅํ„ฐ ๊ตฌ์„ฑ

์ปค๋„ฅํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ ์†Œ์Šค(๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ)์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์€ ๋ฐ์ดํ„ฐ ์†Œ์Šค์™€ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ ์†Œ์Šค๊ฐ€ ๋งŽ์œผ๋ฉด ๋ฐ์ดํ„ฐ ์†Œ์Šค๋งˆ๋‹ค ๋ณ„๋„์˜ ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Cloud ์ฝ˜์†”์—์„œ Integration Connectors > ์—ฐ๊ฒฐ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ ๋‹ค์Œ Google Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

    ์—ฐ๊ฒฐ ํŽ˜์ด์ง€๋กœ ์ด๋™

  2. + ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์—ฐ๊ฒฐ ๋งŒ๋“ค๊ธฐ ํŽ˜์ด์ง€๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
  3. ์œ„์น˜ ์„น์…˜์—์„œ ์—ฐ๊ฒฐ ์œ„์น˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    1. ๋ฆฌ์ „: ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ ์œ„์น˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

      ์ง€์›๋˜๋Š” ๋ชจ๋“  ๋ฆฌ์ „ ๋ชฉ๋ก์€ ์œ„์น˜๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

    2. ๋‹ค์Œ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  4. ์—ฐ๊ฒฐ ์„ธ๋ถ€์ •๋ณด ์„น์…˜์—์„œ ๋‹ค์Œ์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
    1. ์ปค๋„ฅํ„ฐ: ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ปค๋„ฅํ„ฐ์˜ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ IBM MQ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    2. ์ปค๋„ฅํ„ฐ ๋ฒ„์ „: ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „์˜ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ ์ปค๋„ฅํ„ฐ ๋ฒ„์ „์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    3. ์—ฐ๊ฒฐ ์ด๋ฆ„ ํ•„๋“œ์—์„œ ์—ฐ๊ฒฐ ์ธ์Šคํ„ด์Šค์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

      ์—ฐ๊ฒฐ ์ด๋ฆ„์€ ๋‹ค์Œ ๊ธฐ์ค€์„ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

      • ์—ฐ๊ฒฐ ์ด๋ฆ„์— ๋ฌธ์ž, ์ˆซ์ž, ํ•˜์ดํ”ˆ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      • ๋ฌธ์ž๋Š” ์†Œ๋ฌธ์ž์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
      • ์—ฐ๊ฒฐ ์ด๋ฆ„์€ ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๊ณ  ๋ฌธ์ž ๋˜๋Š” ์ˆซ์ž๋กœ ๋๋‚˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.
      • ์—ฐ๊ฒฐ ์ด๋ฆ„์€ 49์ž(์˜๋ฌธ ๊ธฐ์ค€)๋ฅผ ์ดˆ๊ณผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
      • ์ด๋ฒคํŠธ ๊ตฌ๋…์„ ์ง€์›ํ•˜๋Š” ์ปค๋„ฅํ„ฐ์˜ ๊ฒฝ์šฐ ์—ฐ๊ฒฐ ์ด๋ฆ„์€ 'goog' ํ”„๋ฆฌํ”ฝ์Šค๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
    4. ์„ ํƒ์ ์œผ๋กœ ์—ฐ๊ฒฐ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    5. ์„œ๋น„์Šค ๊ณ„์ •: ํ•„์ˆ˜ ์—ญํ• ์ด ์žˆ๋Š” ์„œ๋น„์Šค ๊ณ„์ •์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    6. ์ด๋ฒคํŠธ ๊ตฌ๋…์— ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ด๋ฒคํŠธ ๊ตฌ๋… ์‚ฌ์šฉ ์„ค์ •์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์„ ์„ ํƒํ•˜๋ฉด ์ž‘์—…์ด ํฌํ•จ๋œ ์ด๋ฒคํŠธ ๊ตฌ๋…์ด ์‚ฌ์šฉ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.
    7. ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์—ฐ๊ฒฐ ๋…ธ๋“œ ์„ค์ •์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

      • ์ตœ์†Œ ๋…ธ๋“œ ์ˆ˜: ์ตœ์†Œ ์—ฐ๊ฒฐ ๋…ธ๋“œ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
      • ์ตœ๋Œ€ ๋…ธ๋“œ ์ˆ˜: ์ตœ๋Œ€ ์—ฐ๊ฒฐ ๋…ธ๋“œ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

      ๋…ธ๋“œ๋Š” ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ฐ๊ฒฐ์˜ ๋‹จ์œ„(๋˜๋Š” ๋ณต์ œ๋ณธ)์ž…๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์— ๋Œ€ํ•ด ๋” ๋งŽ์€ ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ๋” ๋งŽ์€ ๋…ธ๋“œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด์™€ ๋ฐ˜๋Œ€๋กœ ๋” ์ ์€ ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋” ์ ์€ ๋…ธ๋“œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ๊ฐ€ ์ปค๋„ฅํ„ฐ ๊ฐ€๊ฒฉ ์ฑ…์ •์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์„ ํŒŒ์•…ํ•˜๋ ค๋ฉด ์—ฐ๊ฒฐ ๋…ธ๋“œ ๊ฐ€๊ฒฉ ์ฑ…์ •์„ ์ฐธ์กฐํ•˜์„ธ์š”. ๊ฐ’์„ ์ž…๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ตœ์†Œ ๋…ธ๋“œ๊ฐ€ (๋†’์€ ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•ด) 2๋กœ ์„ค์ •๋˜๊ณ  ์ตœ๋Œ€ ๋…ธ๋“œ๋Š” 50์œผ๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

    8. ๊ธฐ๋ณธ ํ ์ด๋ฆ„: ๊ธฐ๋ณธ ํ ์ด๋ฆ„์œผ๋กœ, ์ž‘์—…์„ ์‹คํ–‰ํ•  ๋•Œ ์žฌ์ •์˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    9. ํ ๊ด€๋ฆฌ์ž ์ด๋ฆ„: ์—ฐ๊ฒฐํ•  ํ ๊ด€๋ฆฌ์ž์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
    10. ์ฑ„๋„ ์ด๋ฆ„: ํ ๊ด€๋ฆฌ์ž์— ์—ฐ๊ฒฐํ•  ์ฑ„๋„์ž…๋‹ˆ๋‹ค.
    11. ์„ ํƒ์ ์œผ๋กœ + ๋ผ๋ฒจ ์ถ”๊ฐ€๋ฅผ ํด๋ฆญํ•˜์—ฌ ํ‚ค/๊ฐ’ ์Œ์˜ ํ˜•์‹์œผ๋กœ ์—ฐ๊ฒฐ์— ๋ผ๋ฒจ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
    12. ํ•„์š”ํ•œ ๊ฒฝ์šฐ SSL์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด SSL ์‚ฌ์šฉ ์„ค์ •์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. SSL ๊ตฌ์„ฑ ์„ธ๋ถ€์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
      1. ํŠธ๋Ÿฌ์ŠคํŠธ ์ €์žฅ์†Œ ์œ ํ˜•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฐœ, ๋น„๊ณต๊ฐœ, ๋น„๋ณด์•ˆ ์—ฐ๊ฒฐ ์ค‘ ํ•˜๋‚˜์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
      2. ํŠธ๋Ÿฌ์ŠคํŠธ ์ €์žฅ์†Œ ์„ ํƒ์— ๋”ฐ๋ผ ํ‘œ์‹œ๋œ ์ธ์ฆ์„œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
      3. mTLS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํ‚ค ์ €์žฅ์†Œ ์„น์…˜์—์„œ ํ‚ค ์ €์žฅ์†Œ ์ธ์ฆ์„œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
      4. ์›ํ•˜๋Š” ๊ฒฝ์šฐ TLS ๋ฒ„์ „์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
      5. ์ง€์›๋˜๋Š” ์•”ํ˜ธํ™” ์Šค์œ„ํŠธ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์•”ํ˜ธํ™” ์Šค์œ„ํŠธ๋ฅผ ์‰ผํ‘œ๋กœ ๊ตฌ๋ถ„๋œ ๊ฐ’์œผ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ง€์›๋˜๋Š” ์•”ํ˜ธํ™” ์Šค์œ„ํŠธ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
    13. ๋‹ค์Œ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  5. ๋Œ€์ƒ ์„น์…˜์—์„œ ์—ฐ๊ฒฐํ•˜๋ ค๋Š” ์›๊ฒฉ ํ˜ธ์ŠคํŠธ(๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ)์˜ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    1. ๋Œ€์ƒ ์œ ํ˜•: ๋Œ€์ƒ ์œ ํ˜•์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
      • ๋ชฉ๋ก์—์„œ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ์„ ํƒํ•˜์—ฌ ๋Œ€์ƒ์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ๋˜๋Š” IP ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
      • ๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ์— ๋น„๊ณต๊ฐœ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋ ค๋ฉด ๋ชฉ๋ก์—์„œ ์—”๋“œํฌ์ธํŠธ ์—ฐ๊ฒฐ์„ ์„ ํƒํ•œ ๋‹ค์Œ ์—”๋“œํฌ์ธํŠธ ์—ฐ๊ฒฐ ๋ชฉ๋ก์—์„œ ํ•„์š”ํ•œ ์—”๋“œํฌ์ธํŠธ ์—ฐ๊ฒฐ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

      ์ถ”๊ฐ€ ๋ณด์•ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ์—”๋“œ ์‹œ์Šคํ…œ์— ๊ณต๊ฐœ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋ ค๋ฉด ์—ฐ๊ฒฐ์˜ ๊ณ ์ • ์•„์›ƒ๋ฐ”์šด๋“œ IP ์ฃผ์†Œ๋ฅผ ๊ตฌ์„ฑํ•œ ํ›„ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ๊ตฌ์„ฑํ•˜์—ฌ ํŠน์ • ๊ณ ์ • IP ์ฃผ์†Œ๋งŒ ํ—ˆ์šฉ ๋ชฉ๋ก์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

    2. ๋‹ค์Œ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  6. ์ธ์ฆ ์„น์…˜์—์„œ ์ธ์ฆ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    1. ์ธ์ฆ ์œ ํ˜•์„ ์„ ํƒํ•˜๊ณ  ๊ด€๋ จ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

      IBM MQ ์—ฐ๊ฒฐ์—์„œ๋Š” ๋‹ค์Œ ์ธ์ฆ ์œ ํ˜•์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.

      • ์ต๋ช…
      • ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ
    2. ์ด๋Ÿฌํ•œ ์ธ์ฆ ์œ ํ˜•์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์ธ์ฆ ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

    3. ๋‹ค์Œ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  7. ์ด๋ฒคํŠธ ๊ตฌ๋… ์„ธ๋ถ€์ •๋ณด ์„น์…˜์—์„œ ์ด๋ฒคํŠธ ๊ด€๋ จ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฐ๋“œ ๋ ˆํ„ฐ ๊ตฌ์„ฑ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋ฐ๋“œ ๋ ˆํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ์—ฐ๊ฒฐ์—์„œ ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ์ด๋ฒคํŠธ๋ฅผ ์ง€์ •๋œ Pub/Sub ์ฃผ์ œ์— ์”๋‹ˆ๋‹ค. ๋‹ค์Œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
      1. ๋ฐ๋“œ ๋ ˆํ„ฐ ํ”„๋กœ์ ํŠธ ID: ๋ฐ๋“œ ๋ ˆํ„ฐ Pub/Sub ์ฃผ์ œ๋ฅผ ๊ตฌ์„ฑํ•œ Google Cloud ํ”„๋กœ์ ํŠธ ID์ž…๋‹ˆ๋‹ค.
      2. ๋ฐ๋“œ ๋ ˆํ„ฐ ์ฃผ์ œ: ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ์ด๋ฒคํŠธ์˜ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์“ฐ๋ ค๋Š” Pub/Sub ์ฃผ์ œ์ž…๋‹ˆ๋‹ค.
  8. ๊ฒ€ํ† : ์—ฐ๊ฒฐ ๋ฐ ์ธ์ฆ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.
  9. ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ธ์ฆ ๊ตฌ์„ฑ

์‚ฌ์šฉํ•  ์ธ์ฆ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ต๋ช…

    ์ต๋ช… ๋กœ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ
    • ์‚ฌ์šฉ์ž ์ด๋ฆ„: ์—ฐ๊ฒฐ์— ์‚ฌ์šฉํ•  IBM MQ ์‚ฌ์šฉ์ž ์ด๋ฆ„์ž…๋‹ˆ๋‹ค.
    • ๋น„๋ฐ€๋ฒˆํ˜ธ: IBM MQ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ์—ฐ๊ฒฐ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํฌํ•จ๋œ Secret Manager ๋ณด์•ˆ ๋น„๋ฐ€์ž…๋‹ˆ๋‹ค.

์ง€์›๋˜๋Š” ์•”ํ˜ธํ™” ์Šค์œ„ํŠธ

TLS ๋ฒ„์ „ ์ง€์›๋˜๋Š” ์•”ํ˜ธํ™” ์Šค์œ„ํŠธ
1.2
  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_DHE_RSA_WITH_AES_128_CBC_SHA
  • TLS_DHE_RSA_WITH_AES_256_CBC_SHA
  • TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
  • TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
1.3
  • TLS_AES_256_GCM_SHA384
  • TLS_CHACHA20_POLY1305_SHA256
  • TLS_AES_128_GCM_SHA256

ํ•ญ๋ชฉ, ์ž‘์—…, ์กฐ์น˜

๋ชจ๋“  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๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•์‹์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋ ค๋ฉด ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฉ”์‹œ์ง€๋ฅผ Base64 ๋ฌธ์ž์—ด๋กœ ์ธ์ฝ”๋”ฉํ•œ ๋‹ค์Œ message ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ธ์ฝ”๋”ฉ๋œ ๊ฐ’์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • messageContentType ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐ’์„ Bytes๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
messageType ์˜ˆ ๋ฌธ์ž์—ด Datagram ๋˜๋Š” Reply๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์‹œ์ง€ ์œ ํ˜•์ž…๋‹ˆ๋‹ค.
topicName ์•„๋‹ˆ์š” ๋ฌธ์ž์—ด IBM MQ ์ฃผ์ œ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ํ ์ด๋ฆ„์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค ๋•Œ ์ง€์ •ํ•œ ๊ธฐ๋ณธ ํ ์ด๋ฆ„์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

sendMessage ์ž‘์—…์˜ ์ถœ๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜

๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„ ๋ฐ์ดํ„ฐ ์œ ํ˜• ์„ค๋ช…
messageId ๋ฌธ์ž์—ด ์ „์†ก๋œ ๋ฉ”์‹œ์ง€์˜ ID์ž…๋‹ˆ๋‹ค.

requestReply ์ž‘์—…

๋‹ค์Œ ํ‘œ์—์„œ๋Š” requestReply ์ž‘์—…์˜ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

requestReply ์ž‘์—…์˜ ์ž…๋ ฅ ๋งค๊ฐœ๋ณ€์ˆ˜

๋งค๊ฐœ๋ณ€์ˆ˜ ์ด๋ฆ„ ํ•„์ˆ˜ ๋ฐ์ดํ„ฐ ์œ ํ˜• ์„ค๋ช…
๋ฉ”์‹œ์ง€ ์˜ˆ ๋ฌธ์ž์—ด IBM MQ ํ๋กœ ์ „์†กํ•  ๋ฉ”์‹œ์ง€์ž…๋‹ˆ๋‹ค. ์ง€์›๋˜๋Š” ์ตœ๋Œ€ ๋ฉ”์‹œ์ง€ ํฌ๊ธฐ๋Š” 10MB์ž…๋‹ˆ๋‹ค.
queueName ์•„๋‹ˆ์š” ๋ฌธ์ž์—ด IBM MQ ํ์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ํ ์ด๋ฆ„์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์—ฐ๊ฒฐ์„ ๋งŒ๋“ค ๋•Œ ์ง€์ •ํ•œ ๊ธฐ๋ณธ ํ ์ด๋ฆ„์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
messageContentType ์˜ˆ ๋ฌธ์ž์—ด Text ๋˜๋Š” Bytes๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์‹œ์ง€ ์ฝ˜ํ…์ธ  ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒฝ์šฐ ์œ ํ˜•์„ Bytes๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•์‹์œผ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋ ค๋ฉด ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฉ”์‹œ์ง€๋ฅผ Base64 ๋ฌธ์ž์—ด๋กœ ์ธ์ฝ”๋”ฉํ•œ ๋‹ค์Œ message ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ธ์ฝ”๋”ฉ๋œ ๊ฐ’์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • messageContentType ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐ’์„ 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 ํฌ๋Ÿผ์— ์งˆ๋ฌธ์„ ๊ฒŒ์‹œํ•˜๊ณ  ์ด ์ปค๋„ฅํ„ฐ์— ๋Œ€ํ•ด ํ† ๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„