5๋‹จ๊ณ„: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ UI์—์„œ ์ƒˆ ํ™˜๊ฒฝ ์ถ”๊ฐ€

์ด์ œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ UI๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด๊ณ  ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™˜๊ฒฝ์ด ์—†์œผ๋ฉด API ํ”„๋ก์‹œ๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์„น์…˜์— ์„ค๋ช…๋œ ๋Œ€๋กœ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์ง€ ์•Š์œผ๋ฉด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋Ÿฐํƒ€์ž„ ์„ค์น˜ ํ”„๋กœ์„ธ์Šค์˜ ์—ฌ๋Ÿฌ ๋‹จ๊ณ„๊ฐ€ ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ UI์—๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ง€์› ์กฐ์ง์—์„œ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ™˜๊ฒฝ ๋งŒ๋“ค๊ธฐ, ์ˆ˜์ •, ์‚ญ์ œ
  • GCP ํ”„๋กœ์ ํŠธ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ™˜๊ฒฝ ์ˆ˜์ค€์˜ ์•ก์„ธ์Šค ์ œ์–ด ํ• ๋‹น
  • ํด๋Ÿฌ์Šคํ„ฐ์— API ํ”„๋ก์‹œ ๋ฐฐํฌ ๋ฐ ๋ฐฐํฌ ์ทจ์†Œ
  • ํด๋Ÿฌ์Šคํ„ฐ์˜ ํฌ๋“œ ๋ฐฐํฌ ์ƒํƒœ ๊ฐ€์ ธ์˜ค๊ธฐ

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ UI์— ์•ก์„ธ์Šคํ•˜๊ณ  ํ™˜๊ฒฝ์„ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋‹ค์Œ ์•ˆ๋‚ด๋ฅผ ๋”ฐ๋ฅด์„ธ์š”.

  1. Apigee UI๋ฅผ ์—ฝ๋‹ˆ๋‹ค.

    ์ฒ˜์Œ ๋กœ๊ทธ์ธํ•˜๋Š” ๊ฒฝ์šฐ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ์— ๋™์˜ ๋Œ€ํ™”์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    ์‚ฌ์šฉ์ž์—๊ฒŒ ์„œ๋น„์Šค ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ• ์ง€ ๋ฌป๋Š” ๋Œ€ํ™”์ƒ์ž

  2. 1๊ฐœ ์ด์ƒ์˜ ๊ณ„์ •์—์„œ ์„ ํƒํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋ฉด 2๋‹จ๊ณ„: Google Cloud ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ์—์„œ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ๋ฅผ ์†Œ์œ ํ•œ ๊ณ„์ •์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ํ—ˆ์šฉ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ๋ธŒ๋ผ์šฐ์ €๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ UI ๊ธฐ๋ณธ ๋ฐฉ๋ฌธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    ์™ผ์ชฝ ํƒ์ƒ‰ ๋ฉ”๋‰ด์™€ ํฐ ๋งํฌ/์ด๋ฏธ์ง€๋กœ ๊ตฌ์„ฑ๋œ Apigee Hybrid UI์˜ ๋ฐฉ๋ฌธ ํŽ˜์ด์ง€

  4. ์กฐ์ง ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ง€์› ์กฐ์ง์ด ์„ ํƒ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋‹ค์Œ ์˜ˆ์‹œ์— ํ‘œ์‹œ๋œ ๋Œ€๋กœ ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ ์„ ํƒํ•˜์„ธ์š”.

    ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ง€์› ์กฐ์ง ๋ชฉ๋ก

    ๋“œ๋กญ๋‹ค์šด ๋ชฉ๋ก์—์„œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ง€์› ์กฐ์ง์„ ์„ ํƒํ•˜๋ฉด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ UI์—๋Š” ํ—ค๋”์— Apigee ์กฐ์ง ์ด๋ฆ„๊ณผ GCP ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ Apigee ์กฐ์ง ์ด๋ฆ„๊ณผ GCP ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

  5. ๊ด€๋ฆฌ > ํ™˜๊ฒฝ > ๊ฐœ์š”๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ํ™˜๊ฒฝ ๋ทฐ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค(์•„์ง ํ™˜๊ฒฝ ์—†์Œ).

    ๋น„์–ด ์žˆ๋Š” ํ™˜๊ฒฝ ๋ทฐ(ํ™˜๊ฒฝ ์—†์Œ)

  6. UI์˜ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์žˆ๋Š” +ํ™˜๊ฒฝ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์ƒˆ ํ™˜๊ฒฝ ์ •์˜ ๋Œ€ํ™”์ƒ์ž๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    ์ƒˆ ํ™˜๊ฒฝ ์ •์˜ ๋Œ€ํ™”์ƒ์ž

  7. ์ƒˆ ํ™˜๊ฒฝ ๋Œ€ํ™”์ƒ์ž์— ๋‹ค์Œ ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    1. ํ‘œ์‹œ ์ด๋ฆ„: UI์— ์‚ฌ์šฉ๋˜๋Š” ํ™˜๊ฒฝ์˜ ๋ณ„์นญ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด 'My First Environment' ๋˜๋Š” 'test'์ž…๋‹ˆ๋‹ค. ํ™˜๊ฒฝ ์ด๋ฆ„๊ณผ ๋‹ฌ๋ฆฌ ํ‘œ์‹œ ์ด๋ฆ„์€ ๋Œ€๋ฌธ์ž์™€ ๊ธฐํƒ€ ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค.
    2. ํ™˜๊ฒฝ ์ด๋ฆ„: ํ™˜๊ฒฝ์˜ ํ”„๋กœ๊ทธ๋ž˜๋งคํ‹ฑ ์ด๋ฆ„์ด๋ฉฐ ํ™˜๊ฒฝ ID๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค.

      ์˜ˆ๋ฅผ ๋“ค๋ฉด 'my-environment' ๋˜๋Š” 'test'์ž…๋‹ˆ๋‹ค.

      ์ด ์ด๋ฆ„์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋Ÿฐํƒ€์ž„์„ ์„ค์น˜ํ•  ๋•Œ overrides.yaml ํŒŒ์ผ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

      ํ‘œ์‹œ ์ด๋ฆ„๊ณผ ํ™˜๊ฒฝ ์ด๋ฆ„์€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    3. ์„ค๋ช…: ํ™˜๊ฒฝ์˜ ๋ชฉ์ ์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ์ถ”๊ฐ€ํ•  ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด '์ดˆ๊ธฐ ์„ค์น˜ ์ค‘์— ์ƒ์„ฑ๋จ'์ž…๋‹ˆ๋‹ค. ์„ ํƒ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.
  8. ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    Apigee์—์„œ ์ƒˆ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ณ  'ํ”„๋กœ๋น„์ €๋‹ ๋Œ€๊ธฐ์ค‘'์ž„์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

    'ํ”„๋กœ๋น„์ €๋‹ ๋Œ€๊ธฐ์ค‘' ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๋ฐฐ์ง€

    ์ž ์‹œ ํ›„ 'ํ”„๋กœ๋น„์ €๋‹๋จ'์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

    ์ƒˆ ํ™˜๊ฒฝ์ด ํ”„๋กœ๋น„์ €๋‹๋˜์—ˆ์Œ์„ ํ‘œ์‹œํ•˜๋Š” ๋ฐฐ์ง€

    ํ•˜์ง€๋งŒ ์•„์ง ์™„๋ฃŒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ƒˆ ํ™˜๊ฒฝ์„ ๋Ÿฐํƒ€์ž„์˜ override.yaml ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋จผ์ € ๋Ÿฐํƒ€์ž„์„ ์„ค์น˜ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋จผ์ € ์ถ”๊ฐ€ํ•˜์ง€ ๋งˆ์„ธ์š”.

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

์„ค์น˜๋ฅผ ๊ณ„์†ํ•˜๋ ค๋ฉด ๋Ÿฐํƒ€์ž„ ์„ค์น˜: ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.