OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

์ด๋กœ์จ Red Hat OpenShift 4 ํ”Œ๋žซํผ์ด ๊ณต์‹ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ, ์˜ค๋Š˜์€ ์ตœ๋Œ€ํ•œ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ OpenShift Container Platform 3์—์„œ Red Hat OpenShift Container Platform XNUMX์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

์ด ๊ธฐ์‚ฌ์˜ ๋ชฉ์ ์— ๋”ฐ๋ผ ์šฐ๋ฆฌ๋Š” RHEL CoreOS ๋ฐ ์ž๋™ํ™” ๋„๊ตฌ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์Šค๋งˆํŠธํ•˜๊ณ  ๋ถˆ๋ณ€์ ์ธ ์ธํ”„๋ผ์˜ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๋Š” ์ƒˆ๋กœ์šด OpenShift 4 ํด๋Ÿฌ์Šคํ„ฐ์— ์ฃผ๋กœ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์—์„œ๋Š” ๋ฌธ์ œ ์—†์ด OpenShift 4๋กœ ์ „ํ™˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „๊ณผ ์ด์ „ ๋ฒ„์ „์˜ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—.

์ธ์ฆ๋œ Red Hat Appranix ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ OpenShift 3์—์„œ OpenShift 4๋กœ ํด๋Ÿฌ์Šคํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

Appranix์™€ Red Hat์€ Appranix Site Reliability Automation for Kubernetes๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋งž์ถคํ˜• ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ OpenShift 3์—์„œ OpenShift 4๋กœ ๋” ์‰ฝ๊ฒŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•ด ์™”์Šต๋‹ˆ๋‹ค.

Appranix ์†”๋ฃจ์…˜(๋‹ค์Œ ์œ„์น˜์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Œ) Red Hat ์ปจํ…Œ์ด๋„ˆ ์นดํƒˆ๋กœ๊ทธ)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹จ ๋ช‡ ๋ฒˆ์˜ ํด๋ฆญ๋งŒ์œผ๋กœ ๋ชจ๋“  OpenShift 3 ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฐฑ์—…์„ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฅผ OpenShift 4๋กœ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

OpenShift 4์šฉ Appranix๋ฅผ ์‚ฌ์šฉํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ด ์ข‹์€ ์ด์œ 

  • ๋น ๋ฅธ ์‹œ์ž‘. Appranix ์†”๋ฃจ์…˜์€ SaaS ์›์น™์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋˜๋ฏ€๋กœ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ ๋ณ„๋„์˜ ์ „๋ฌธ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์†”๋ฃจ์…˜์„ ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • Appranix์˜ ํ™•์žฅ์„ฑ ๋•๋ถ„์— ๋Œ€๊ทœ๋ชจ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • OpenShift 3๋กœ์˜ ํ›„์† ์ „์†ก์„ ํ†ตํ•ด ๋ณต์žกํ•œ OpenShift 4 ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์„ ์ž๋™์œผ๋กœ ๋ฐฑ์—…ํ•˜๋ฉด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ”„๋กœ์„ธ์Šค ์ž์ฒด๊ฐ€ ๋‹จ์ˆœํ™”๋ฉ๋‹ˆ๋‹ค.
  • OpenShift 3 ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์ธํ”„๋ผ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด AWS ํด๋ผ์šฐ๋“œ์˜ OpenShift 4 ํ”Œ๋žซํผ์—์„œ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
  • ํด๋Ÿฌ์Šคํ„ฐ ๋ฆฌ์†Œ์Šค์™€ ํ•จ๊ป˜ RBAC ์•ก์„ธ์Šค ์„ค์ • ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜.
  • ๋ชจ๋“  ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒˆ๋กœ์šด OpenShift 4 ํด๋Ÿฌ์Šคํ„ฐ๋กœ ์„ ํƒ์ ์œผ๋กœ ๋˜๋Š” ์™„์ „ํžˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์„ ํƒ ์‚ฌํ•ญ โ€“ ์ ์ ˆํ•œ ๊ตฌ๋…์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ปจํ…Œ์ด๋„ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ ์ˆ˜์ค€์˜ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

OpenShift ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋‹ค๋‹จ๊ณ„ ๋‚ด๊ฒฐํ•จ์„ฑ(๋ณต์›๋ ฅ)

OpenShift 3์—์„œ 4๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•œ ํ›„ Appranix ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ ๊ฐ€์ง€ ์˜ต์…˜์ด ๊ฐ€๋Šฅํ•œ ์ง€์†์ ์ธ ์•ฑ ๋ณต์›๋ ฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1 ์ˆ˜์ค€ ๋ณต์›๋ ฅ(๋ ˆ๋ฒจ 1 ๋ณต์›๋ ฅ)์„ ์‚ฌ์šฉํ•˜๋ฉด ์ง€์—ญ ๋ฐ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ ๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ๊ฐ€ ์‹คํŒจํ•˜๊ฑฐ๋‚˜ ๋™์ผํ•œ ์ง€์—ญ์ด์ง€๋งŒ ๋ณ„๋„์˜ OpenShift ํด๋Ÿฌ์Šคํ„ฐ์— ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์„ ์‹ ์†ํ•˜๊ฒŒ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ๊ณผ ๊ฐ™์ด ์ง€์—ญ ์ˆ˜์ค€์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋กค๋ฐฑํ•˜๊ฑฐ๋‚˜ ๋กœ์ปฌ ์˜ค๋ฅ˜๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .

2 ์ˆ˜์ค€ ๊ณต๊ธ‰์ž๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ ๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค๋ฅธ ์ง€์—ญ์œผ๋กœ ์ด์ „ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์ธํ”„๋ผ๋ฅผ ๊ธฐ๋ณธ ์ง€์—ญ์— ์œ ์ง€ํ•˜๋ฉด์„œ ๋‹ค๋ฅธ ์ง€์—ญ์˜ ๋‹ค๋ฅธ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์˜ต์…˜์€ ํด๋ผ์šฐ๋“œ ์ง€์—ญ ๋˜๋Š” ์˜์—ญ์ด ๋‹ค์šด๋˜๊ฑฐ๋‚˜ ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ์œผ๋กœ ์ธํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋‹ค๋ฅธ ์ง€์—ญ์œผ๋กœ ์ด๋™ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ, 3 ์ˆ˜์ค€ ์ง€์—ญ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๋„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

Appranix SRA ์ž‘๋™ ๋ฐฉ์‹
Appranix์—์„œ OpenShift ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋‹ค๋‹จ๊ณ„ ๋‚ด๊ฒฐํ•จ์„ฑ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์˜ ๋ณต์‚ฌ๋ณธ์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” "ํƒ€์ž„๋จธ์‹ " ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋‹ฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ์„ ํ–ฅ์ƒํ•˜๋ ค๋ฉด DevOps ํŒŒ์ดํ”„๋ผ์ธ์— ์ฝ”๋“œ ํ•œ ์ค„๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด์˜ ์ธํ”„๋ผ ์„œ๋น„์Šค์—๋„ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ์ œ๊ณต์—…์ฒด๋กœ ๋น ๋ฅด๊ฒŒ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์€ ๋‹จ์ผ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด์— ๊ฐ‡ํžˆ๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ ๋ฐฑ์—…์€ ์ง€์ •๋œ ๋นˆ๋„๋กœ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ง€์†์ ์ธ ํ†ตํ•ฉ ๋ฐ CI/CD ์ œ๊ณต ํŒŒ์ดํ”„๋ผ์ธ์˜ ๋ช…๋ น์— ๋”ฐ๋ผ Appranix์—์„œ ์ƒ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— "ํƒ€์ž„๋จธ์‹ "์€ ๋‹ค์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ฆ๋ถ„ํ˜• GitHub ์Šคํƒ€์ผ ๋กœ๊น…์ž…๋‹ˆ๋‹ค.
  • ๊ฐ„๋‹จํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กค๋ฐฑ.
  • ํด๋ผ์šฐ๋“œ ๋ฐ ์ปจํ…Œ์ด๋„ˆ ๊ตฌ์„ฑ์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ.
  • ์ž๋™ํ™”๋œ ๋ฐ์ดํ„ฐ ์ˆ˜๋ช…์ฃผ๊ธฐ ๊ด€๋ฆฌ.
  • IaC(์ฝ”๋“œํ˜• ์ธํ”„๋ผ) ๊ด€๋ฆฌ ์ž๋™ํ™”.
  • ์ž๋™ํ™”๋œ IaC ์ƒํƒœ ๊ด€๋ฆฌ.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

Appranix๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์นด์˜ค์Šค ์—”์ง€๋‹ˆ์–ด๋ง, ์žฌํ•ด ๋ณต๊ตฌ, ๋žœ์„ฌ์›จ์–ด ๋ณดํ˜ธ, ๋น„์ฆˆ๋‹ˆ์Šค ์—ฐ์†์„ฑ๊ณผ ๊ฐ™์€ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋Œ€ํ•œ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€ ๋ณดํ˜ธ ๋ฐ ๋ณต๊ตฌ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•ด์„œ๋Š” ์ž์„ธํžˆ ๋‹ค๋ฃจ์ง€ ์•Š๊ณ  Appranix๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OpenShift 3์—์„œ OpenShift 4๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Appranix ์‚ฌ์ดํŠธ ์•ˆ์ •์„ฑ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜์—ฌ OpenShift 3๋ฅผ OpenShift 4๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ด ํ”„๋กœ์„ธ์Šค์—๋Š” ์„ธ ๊ฐ€์ง€ ๋‹จ๊ณ„๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  1. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜๋„๋ก OpenShift 3 ๋ฐ OpenShift 4๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  2. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ์ •์ฑ…์„ ๋งŒ๋“ค๊ณ  ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  3. ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ OpenShift 4์˜ ๋ชจ๋“  ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ๋ณต๊ตฌํ•ฉ๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

์ž๋™ ๊ฒ€์ƒ‰์„ ์œ„ํ•ด OpenShift 3 ๋ฐ 4 ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

Appranix๋Š” ์ด๋ฏธ OpenShift 3 ๋ฐ OpenShift 4 ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ์•„์ง OpenShift 4 ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. OpenShift 4 ๋ฐฐํฌ์— ๋Œ€ํ•œ Red Hat ๋ฌธ์„œ. Appranix์—์„œ ๊ธฐ๋ณธ ๋ฐ ๋Œ€์ƒ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ๋™์ผํ•˜๋ฉฐ ๋ช‡ ๋‹จ๊ณ„๋งŒ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ฐ์ง€ํ•˜๊ธฐ ์œ„ํ•ด Appranix ์ปจํŠธ๋กค๋Ÿฌ ์—์ด์ „ํŠธ ์„ค์น˜

ํด๋Ÿฌ์Šคํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด ์†Œํ˜• ์‚ฌ์ด๋“œ์นด ์ปจํŠธ๋กค๋Ÿฌ ์—์ด์ „ํŠธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐํฌํ•˜๋ ค๋ฉด ์ ์ ˆํ•œ ์ปฌ ๋ช…๋ น์„ ๋ณต์‚ฌํ•˜์—ฌ ๋ถ™์—ฌ๋„ฃ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์•„๋ž˜. ์—์ด์ „ํŠธ๊ฐ€ OpenShift 3 ๋ฐ OpenShift 4์— ์„ค์น˜๋˜๋ฉด Appranix๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค, ๋ฐฐํฌ, ํฌ๋“œ, ์„œ๋น„์Šค ๋ฐ ๊ธฐํƒ€ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ๋ชจ๋“  ํด๋Ÿฌ์Šคํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ์ž๋™์œผ๋กœ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

๋Œ€๊ทœ๋ชจ ๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
์ด์ œ ๋ถ„์‚ฐํ˜• ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ SockShop์„ OpenShift 3์—์„œ OpenShift 4๋กœ ์‰ฝ๊ฒŒ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค(๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€์„ธ์š”). ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•ด๋‹น ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…). ์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ์•„๋ž˜ ์‚ฌ์ง„,SockShop ์•„ํ‚คํ…์ฒ˜์—๋Š” ๋งŽ์€ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

Appranix๋Š” PoD, ๋ฐฐํฌ, ์„œ๋น„์Šค ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์„ ํฌํ•จํ•˜์—ฌ ๋ณดํ˜ธํ•˜๊ณ  OpenShift 4๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•˜๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

SockShop์ด ์‹คํ–‰๋˜๋Š” OpenShift 3

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ๋ณดํ˜ธ ์ •์ฑ… ์ƒ์„ฑ

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ˆ˜ํ–‰ ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ์ •์ฑ…์„ ์œ ์—ฐํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์—ฌ๋Ÿฌ ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋˜๋Š” ํ•œ ์‹œ๊ฐ„์— ํ•œ ๋ฒˆ์”ฉ ๋ฐฑ์—…ํ•ฉ๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

๋ณดํ˜ธ ๊ณ„ํš์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ OpenShift 3 ํด๋Ÿฌ์Šคํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

ํŠน์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋”ฐ๋ผ ์‹œ๊ฐ„๋‹น ํ•œ ๋ฒˆ, ์ผ์ฃผ์ผ์— ํ•œ ๋ฒˆ ๋˜๋Š” ํ•œ ๋‹ฌ์— ํ•œ ๋ฒˆ ์‹คํ–‰๋˜๋Š” OpenShift 3 ํด๋Ÿฌ์Šคํ„ฐ์— ์ •์ฑ…์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Appranix๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ OpenShift 4๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ฑฐ๋‚˜ ์„ ํƒํ•œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋งŒ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

์›ํด๋ฆญ์œผ๋กœ OpenShift 4๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์€ ์„ ํƒํ•œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ๋Œ€์ƒ OpenShift 4 ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ณต์›ํ•˜๋Š” ์ž‘์—…์œผ๋กœ, ํ•œ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. Appranix ์ž์ฒด๋Š” ์†Œ์Šค ํ™˜๊ฒฝ์˜ ๊ตฌ์„ฑ ๋ฐ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ ๋‹ค์Œ ์ด๋ฅผ OpenShift 4 ํ”Œ๋žซํผ์— ๋…๋ฆฝ์ ์œผ๋กœ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

OpenShift 4๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•œ ํ›„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™•์ธ

OpenShift 4 ํด๋Ÿฌ์Šคํ„ฐ์— ๋กœ๊ทธ์ธํ•˜๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์—…๋ฐ์ดํŠธํ•œ ํ›„ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๊ฐ€ ์ •์ƒ์ธ์ง€ ํ™•์ธํ•˜์„ธ์š”. ๋‹ค๋ฅธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋Œ€ํ•ด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ ˆ์ฐจ๋ฅผ ๋ฐ˜๋ณตํ•˜์—ฌ ์ƒˆ ๋ณดํ˜ธ ๊ณ„ํš์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ๋ณดํ˜ธ ๊ณ„ํš์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

OpenShift 4์—์„œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰

Appranix ๋ณต์› ์ ˆ์ฐจ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•œ ํ›„์—๋Š” ๊ฒฝ๋กœ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœ๋Š” OpenShift 4๋ฅผ ๊ฐ€๋ฆฌ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. OpenShift 3์—์„œ ํ”„๋กœ๋•์…˜์„ ์™„์ „ํžˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์ „์— ํ…Œ์ŠคํŠธ ๋ณต์›์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenShift 4์—์„œ ํ•ด๋‹น ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋ช‡ ๊ฐœ์˜ ์‹คํ–‰ ์ค‘์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์žˆ์œผ๋ฉด ์ด ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‚˜๋จธ์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๋„ค์ž„์ŠคํŽ˜์ด์Šค๊ฐ€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜๋ฉด OpenShift์˜ ์ƒˆ ๋ฒ„์ „์ด ์ถœ์‹œ๋  ๋•Œ Appranix Site Reliability Automation์ด ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋ฏ€๋กœ ์ง€์†์ ์ธ ์žฌํ•ด ๋ณต๊ตฌ, ๋žœ์„ฌ์›จ์–ด ๋ฐฉ์ง€, ๋น„์ฆˆ๋‹ˆ์Šค ์—ฐ์†์„ฑ ๋˜๋Š” ํ–ฅํ›„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•ด ๋ชจ๋“  OpenShift ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

OpenShift 3์—์„œ OpenShift 4๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋‹จ์ˆœํ™”

์ „์ฒด๋กœ

OpenShift 4๋Š” ํด๋Ÿฌ์Šคํ„ฐ ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ํ”Œ๋žซํผ์˜ ๋ณต์žกํ•œ ๊ตฌ์„ฑ์„ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ถˆ๋ณ€ โ€‹โ€‹์•„ํ‚คํ…์ฒ˜์™€ ์šด์˜์ž ํ”Œ๋žซํผ ๋ชจ๋ธ ๋•๋ถ„์— ํฐ ๋ฐœ์ „์„ ์ด๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. Appranix๋Š” OpenShift ์‚ฌ์šฉ์ž์—๊ฒŒ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์žฌํ•ด ๋ณต๊ตฌ ์†”๋ฃจ์…˜์ธ Site Reliability Platform์„ ํ†ตํ•ด OpenShift 4๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฐ„๋‹จํ•˜๊ณ  ํŽธ๋ฆฌํ•œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Appranix ์†”๋ฃจ์…˜์€ ๋‹ค์Œ์—์„œ ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Red Hat ์ปจํ…Œ์ด๋„ˆ ์นดํƒˆ๋กœ๊ทธ.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€