Red Hat Advanced Cluster Management for Kubernetes
๊ฐ์
Red Hat Advanced Cluster Management for Kubernetes๋ ๊ด๋ฆฌ์์ ์ฌ์ดํธ ์ ๋ขฐ์ฑ ์์ง๋์ด๊ฐ ๋ฐ์ดํฐ์ผํฐ, ํด๋ผ์ฐ๋, ์ฃ์ง ํ๊ฒฝ์์ ์์ ํ๋ฉด์ ์ผ๋ฐ์ ์ผ๋ก ๊ฒช๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ํด๋ฌ์คํฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ ์ ์ฑ ์ด ํตํฉ๋์ด ์๋ ๋จ์ผ ์ฝ์์์ ํ์ธํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์๋ฌธ
ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฑ์ฅ์ IT ํ๊ฒฝ์ ํ์ ํ์ฌ ๋ชจ๋๋ฆฌ์ ์์คํ ์ ๋ค์ค ๊ตฌ์ฑ ์์์ ๋ถ์ฐํ ์ํคํ ์ฒ๋ก ๊ต์ฒดํ์ต๋๋ค. ์ด๋ฌํ ์ ํ์ ์ง์์ ์ธ ๊ฐ์ํ ํ๋ซํผ ๋ง์ด๊ทธ๋ ์ด์ ์ด ๋ํด์ ธ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ ํด๋ผ์ฐ๋, ๋ฐ์ดํฐ์ผํฐ, ์ฃ์ง ๋ฑ ๋ค์ํ ํ๊ฒฝ์ ํ์ฐ๋์ด ๊ฐ๋ฐ, ํ ์คํธ, ํ๋ก๋์ ๋ฑ์ ํน์ ํ ๋ชฉ์ ์ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
๊ธฐ์ ๊ณผ ์กฐ์ง์ด ๋จ์ผ ํด๋ฌ์คํฐ๋ก ์์ํ ๊ฒฝ์ฐ๋ ์ด๋ฏธ ๋ฉํฐ ํด๋ฌ์คํฐ ํ๊ฒฝ์์ ์ด์ ์ค์ธ ๊ฒฝ์ฐ ๋ชจ๋ ๋ค์๊ณผ ๊ฐ์ ์ด๋ ค์ด ์ง๋ฌธ์ ์ง๋ฉดํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ์ผํฐ, ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋, ์ฃ์ง ํ๊ฒฝ ๋ฑ ๋ค์ํ ํ๊ฒฝ์ ์์ฃผํ๋ ์ฌ๋ฌ ํด๋ฌ์คํฐ์ ๋ผ์ดํ์ฌ์ดํด์ ๋จ์ผ ์ปจํธ๋กค ํ๋ ์ธ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ผ๊น์?
- ์ปจํ ์ด๋ ๋ฐ ๊ฐ์ ๋จธ์ ์ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ผ๊น์?
- ๊ธฐ์ ์ ํด๋ฌ์คํฐ ์ํ๋ ๋ฌผ๋ก ํด๋ฌ์คํฐ ์ํ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ฉ์ฑ์ ๋ฏธ์น ์ ์๋ ์ํฅ์ ๊ฐ๋จํ ์ดํดํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ผ๊น์?
- ํด๋ฌ์คํฐ์ ํ๋ก๋น์ ๋ ๋ฐ ํ๋ก๋น์ ๋ ํด์ ๋ฅผ ์๋ํํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ผ๊น์?
- ๋ชจ๋ ํด๋ฌ์คํฐ๊ฐ ํ์ค ๋ฐ ์ฌ์ฉ์ ์ ์ ์ ์ฑ ์ ์ค์ํ๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ผ๊น์?
- ๊ตฌ์ฑ ๋ณ๋์ ๋ํ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ๊ณ ์ด ๊ฒฝ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
- ์ ์ฑ ์ ๋ฐ๋ผ ์ํฌ๋ก๋ ๋ฐฐ์น๋ฅผ ์๋ํํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
Red Hat Advanced Cluster Management for Kubernetes
Red Hatยฎ Advanced Cluster Management for Kubernetes๋ ๊ด๋ฆฌ์์ ์ฌ์ดํธ ์ ๋ขฐ์ฑ ์์ง๋์ด๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๊ฒช๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ปจํ ์ด๋ํ๋์๋ ๊ฐ์ํ๋์๋ ์๊ด์์ด ๋ชจ๋ ํด๋ฌ์คํฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ์ฝ์์์ ํ์ธํ๊ณ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ฌ๋ฌ ํ๊ฒฝ์ ์ผ๊ด์ ์ผ๋ก ์ ์ฉํ ์ ์๋ ์ฌ์ ๊ตฌ์ฑ๋ ๊ฑฐ๋ฒ๋์ค ์ ์ฑ ์ด ์ ์ฉ๋ฉ๋๋ค. ์ฌ์ฉ์๋ ์ด๋์๋ Red Hat OpenShiftยฎ์์ ์ด์ํ ์ ์๊ณ ํ๋ฆฟ ๋ด์ ๊ธฐํ ์ง์๋๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
ํน์ง ๋ฐ ์ฅ์
ํ๋ฆฟ ์ํ ๋ฐ ์ต์ ํ๋ฅผ ์ํ ๋ฉํฐ ํด๋ฌ์คํฐ ๊ด์ธก์ฑ
๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ฅผ ์ฅ๊ธฐ๊ฐ ์ ์ฅํ๊ณ ํ๋ฆฟ ์ํ์ ์ต์ ํ์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํ ์ ์๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉํฐ ํด๋ฌ์คํฐ ๋์๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ํฅ์๋ ์ฌ์ดํธ ์ ๋ขฐ์ฑ ์์ง๋์ด๋ง(SRE) ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
ํ 1. ๋ฉํฐ ํด๋ฌ์คํฐ ๊ด์ธก์ฑ์ ๊ธฐ๋ฅ ๋ฐ ์ด์
์ฃผ์ ์ด์
- ๋ฐ์ดํฐ์ผํฐ, ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ๋๋ ์ฃ์ง ํ๊ฒฝ์์ ์คํ ์ค์ธ Red Hat OpenShift ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ปดํจํ ์ฌ๋จ(CNCF) ์ค์ ๋ฐฐํฌ ํ๊ฒฝ์ ํฌํจํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ํ๋ฆฟ์ ๊ด๋ฆฌํฉ๋๋ค.
- ๋จ์ผ ๊ด๋ฆฌ ํ๊ฒฝ์ ์ฌ์ฉํ์ฌ ํ๋ฆฟ ์ ๋ฐ์์ ๊ฐ์ ๋จธ์ , ์ปจํ ์ด๋, AI ์ง์ ์ํฌ๋ก๋ ๊ด๋ฆฌ์ ๋ณต์ก์ฑ์ ์ค์ ๋๋ค.
- ์ ํ ์๋น์ค ํ๋ก๋น์ ๋์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๊ฐ์ํํฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ์ ๊ณตํ๋ ์ ํ ์๋น์ค ํด๋ฌ์คํฐ ๋ฐฐํฌ๋ฅผ ํตํด IT ํ์ ์๋ ํ๋ก๋น์ ๋ ์ ๋ฌด ๋ถ๋ด์ ํด์ํฉ๋๋ค.
๋ถ์ฐ๋ ํด๋ฌ์คํฐ ์ ๋ฐ์ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋น ๋ฅด๊ฒ ๋ฐฐํฌํ ์ ์์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ฉ์ฑ์ด ํฅ์๋ฉ๋๋ค.
- ์ค์ํ๋ ์ ์ฑ ๊ธฐ๋ฐ ๊ฑฐ๋ฒ๋์ค๋ก ๊ตฌ์ฑ ๊ด๋ฆฌ๋ฅผ ๊ฐํํฉ๋๋ค.
- ํตํฉ ๊ด๋ฆฌ ์ธํฐํ์ด์ค๋ก ์ด์ ๋น์ฉ์ ์ ๊ฐํฉ๋๋ค.
์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์ฌ Red Hat Advanced Cluster Management์ ๋ํด ์์ธํ ์์๋ณด๊ฑฐ๋ ๋ํ๋ฉํ ์ด์ ์ ๊ฒํ ํ์๊ธฐ ๋ฐ๋๋๋ค.
ํน์ง | ์ฅ์ |
ํ๋ฆฟ ์ํ ๋ชจ๋ํฐ๋ง | Grafana๋ฅผ ์ฌ์ฉํ์ฌ ์ง๊ณ๋ ๋ฉํฐ ํด๋ฌ์คํฐ ์ธ์๋ ๊ฐ๋ณ ํด๋ฌ์คํฐ์ ์ฌ์ฉ์ ์ํฌ๋ก๋๋ฅผ ์ ๋ ฌ, ํํฐ๋ง, ๊ฒ์ฌํฉ๋๋ค. ํ์ฅ ๊ฐ๋ฅํ ๋ฉํธ๋ฆญ ์์ง๊ณผ ์ฅ๊ธฐ์ ์ธ ๋ฐ์ดํฐ ๋ณด์กด์ ์ํด ์คํ์์ค์ธ Thanos ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฌ๋ฌ Grafana ๋์๋ณด๋์์ OpenShift ํด๋ฌ์คํฐ์ ๋น OpenShift ํด๋ฌ์คํฐ(์: EKS, GKE, AKS, IKS)์ ๋ํ ์ํ ๋ฉํธ๋ฆญ์ ๊ฐ์ ธ์ต๋๋ค. |
์ฌ์ฉ์ ์ ์ ๋ฉํธ๋ฆญ ๋ฐ ๋์๋ณด๋ | ์ ์ํ๋ ๋ฉํธ๋ฆญ๊ณผ ์ฌ์ ์ ์๋ ๋ฉํธ๋ฆญ์ ๊ธฐ๋ฐ์ผ๋ก Grafana ๋์๋ณด๋๋ฅผ ์ฌ์ฉ์ ์ ์ํฉ๋๋ค. ํด๋ฌ์คํฐ ๋๋ ํ๋ซํผ ์๋น์ค์ ๋ํ SLO(์๋น์ค ์์ค ๋ชฉํ)๋ฅผ ์ ์ํ๊ณ , ๊ด๋ จ ์ฑ๋ฅ์ ์ธก์ ํ๋ฉฐ, ๊ทผ๋ณธ ์์ธ ๋ถ์์ ํ์ํ ๋ ์ค์ ์ด๋ฒคํธ ๋์ ๋ ์ฌ์ธต์ ์ธ ์์ง์ ์ํด ๋์ ์ผ๋ก ์กฐ์ ํฉ๋๋ค. |
๋์ ๊ฒ์ | ๊ทธ๋ํฝ ์ฝ์ ๋๋ API(์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค)๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ์ฐ๋ ์ํฌ๋ก๋์ ์ํฅ์ ๋ฏธ์น๋ ๋ฌธ์ ๋ฅผ ์๋ณ, ๊ฒฉ๋ฆฌ, ํด๊ฒฐํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ SRE๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฆฌ์์ค YAML์ ํ์ธํ๊ณ ๋ฐฐํฌ์์ ๋ก๊ทธ๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ฐ์ ธ์ค๋ฏ๋ก ๋ฌธ์ ๋ฅผ ํ์ ํ๊ณ ๋ฌธ์ ํด๊ฒฐ ์๊ฐ์ ๋จ์ถํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ์์ง์ ํตํด ํฅ์๋ ์ ์ด ๊ธฐ๋ฅ์ ๋๊ท๋ชจ ํ๊ฒฝ ๋ฐ ๋ณด์ ์ ๊ธ์ผ๋ก ๋งค๋์ง๋ ํด๋ฌ์คํฐ์์ ์์ง๋๋ ํญ๋ชฉ์ ์ ํํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
Red Hat Insights for Red Hat OpenShift๋ฅผ ํตํ ๋ถ์ | Red Hat OpenShift ๊ธฐ๋ฐ ํ ๋ ๋ฉํธ๋ฆฌ์ Red Hat์ ์ ๋ฌธ์ฑ์ ํตํด ์ป์ ๋ถ์์ ๊ธฐ๋ฐ์ผ๋ก ์ ์ฒด ๋งค๋์ง๋ ํ๋ฆฟ์ ํด๋ฌ์คํฐ ์ํ์ ๋ํ ์ธํ ๋ฆฌ์ ์ค๋ฅผ ํ๋ณดํ๊ณ ํ์์ ๋ฐ๋ผ ์ฌ์ ์๋ฐฉ์ ๋จ๊ณ์ ๋ฌธ์ ํด๊ฒฐ ์กฐ์น๋ฅผ ์ทจํ ์ ์์ต๋๋ค. |
๋งค๋์ง๋ ํด๋ฌ์คํฐ๋ก๋ถํฐ Red Hat Advanced Cluster Management ํ๋ธ๋ก ์๋ ๊ฒฝ๊ณ ์ ๋ฌ | ํด๋ฌ์คํฐ ์ํ ๋ฉํธ๋ฆญ๊ณผ ๋ชจ๋ ์ ์ฑ ์๋ฐ์ ๋ํ ์ค์ํ๋ ๊ฒฝ๊ณ ๋ฅผ Slack ๋ฐ PagerDuty์ ๊ฐ์ ํ์ฌ ํด๋ก ์ ์กํ์ฌ ๋ ํจ์จ์ ์ผ๋ก ๋์ํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. |
๊ธ๋ก๋ฒ ํ๋ธ | ๊ธ๋ก๋ฒ ํ๋ธ ์ํคํ ์ฒ๋ ์ฌ๋ฌ ํ๋ธ์์ ์ค์ํ๋ ์ ์ฑ ์ปดํ๋ผ์ด์ธ์ค ๋ณด๊ธฐ๋ฅผ ์ ๊ณตํ๋ฏ๋ก, ์ง์ญ๋ณ ๋ฐ์ดํฐ์ผํฐ ์ ๋ฐ์์ ๋๊ท๋ชจ ์กฐ์ง ๋ฐ/๋๋ ์๊ฒฉํ๊ฒ ๊ตฌ๋ถ๋ ์กฐ์ง์ด ํ๋์ ์ค์ ์ธํฐํ์ด์ค์์ ์ ์ฒด ๋ณด์ ์ปดํ๋ผ์ด์ธ์ค ์ํ๋ฅผ ์ข ํฉ์ ์ผ๋ก ํ์ ํ ์ ์์ต๋๋ค. |
ํตํฉ ๋ฉํฐ ํด๋ฌ์คํฐ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ
์ฝ๋ํ ์ธํ๋ผ(Infrastructure as Code) ๋ชจ๋ฒ ์ฌ๋ก ๋ฐ ์ค๊ณ ์์น์ ์ง์ํ๊ณ ์ฅ๋ คํ๋ ์คํ์์ค ํ๋ก๊ทธ๋๋ฐ ๋ชจ๋ธ์ ์ฌ์ฉํด ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ์์ ์ ์ด๊ณ ์ผ๊ด๋๊ฒ ๊ท๋ชจ์ ๋ฐ๋ผ ์์ฑํ๊ณ ์ ๊ทธ๋ ์ด๋ํ๋ฉฐ ์ ๊ฑฐํฉ๋๋ค.
ํ 2. ํตํฉ ๋ฉํฐ ํด๋ฌ์คํฐ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ์ ๊ธฐ๋ฅ ๋ฐ ์ด์
ํน์ง | ์ฅ์ |
ํด๋ฌ์คํฐ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ | Red Hat Advanced Cluster Management ์ฝ์์ ์ฌ์ฉํ์ฌ ์๋ก์ด Red Hat OpenShift ํด๋ฌ์คํฐ ๋๋ CNCF ์ค์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์ฑ ๋ฐ ์ ๊ทธ๋ ์ด๋ํ๊ฑฐ๋ ๊ธฐ์กด OpenShift ๋ฐ ๋งค๋์ง๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค. |
์ง์๋๋ ํด๋ผ์ฐ๋ ๊ณต๊ธ์ ์ฒด | Red Hat Advanced Cluster Management๋ AWS, Microsoft Azure, Google Cloud Platform(GCP), Microsoft Azure Government, AWS GovCloud, Alibaba Cloud, Oracle Cloud Infrastructure, IBM Cloud์ ๊ฐ์ ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์์ OpenShift๋ฅผ ์์ฑํ๋๋ก ์ง์ํฉ๋๋ค. ์ง์๋๋ OpenShift ๋ฐฐํฌ ์ต์ ์ ์ฒด ๋ชฉ๋ก์ ๋ํ๋ฉํ ์ด์ ์์ ํ์ธํ ์ ์์ต๋๋ค. |
์ง์๋๋ ํ์ดํผ๋ฐ์ด์ | Red Hat Advanced Cluster Management๋ KVM, VMware ESXi, Nutanix AHV, IBM Power VM, IBM z/VM์์ OpenShift ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ๋๋ก ์ง์ํฉ๋๋ค. ์ง์๋๋ OpenShift ๋ฐฐํฌ ์ต์ ์ ์ฒด ๋ชฉ๋ก์ ๋ํ๋ฉํ ์ด์ ์์ ํ์ธํ ์ ์์ต๋๋ค. |
ํฅ์๋ ํด๋ฌ์คํฐ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ | ์๋ ์ค์ผ์ผ๋ง(Autoscale) ๊ตฌ์ฑ์ ํตํ ์์ ์ ํ ์ค์ผ์ผ๋ง, ํด๋ฌ์คํฐ ํ์ด๋ฒ๋ค์ด์ , ํด๋ฌ์คํฐ ํ์ ํตํ ์ฌ๊ฐ(๊ธฐ์ ํ๋ฆฌ๋ทฐ) ๋ฑ์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ํด๋ฌ์คํฐ๋ฅผ ๋ ๋น ๋ฅด๊ฒ ๋ฐฐํฌํฉ๋๋ค. ํด๋ฌ์คํฐ๋ฅผ ํด๋ฌ์คํฐ ์ธํธ๋ก ๊ทธ๋ฃนํํ์ฌ ์ก์ธ์ค ์ ์ด๋ฅผ ๋ ๋ช ํํ๊ฒ ์ ์ํฉ๋๋ค. |
Red Hat Ansibleยฎ Automation Platform ํตํฉ | ํตํฉ์ ์ผํ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค Operator์ Red Hat Advanced Cluster Management๋ฅผ ์ํด ๋ฉํฐ ํด๋ฌ์คํฐ ์์ง์์ ์ ๊ณตํ๋ ๊ฐ๋ ฅํ ๋ฉํฐ ํด๋ฌ์คํฐ ๊ด๋ฆฌ ๊ณ์ธต์ ๊ธฐ๋ฐ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค ํ๋ฆฟ ์ ๋ฐ์์ ๊ฐ๋จํ ๋ณด์ ์ค์ฌ์ Ansible ๋ค์ดํฐ๋ธ ์ก์ธ์ค์ stolostron.core Ansible Collection์ผ๋ก ํ๋ ์ด๋ถ์ ๊ฐํํ ์ ์์ต๋๋ค. ํด๋ฌ์คํฐ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ๋ฅผ ์ํด Red Hat Advanced Cluster Management ๋ด์์ ์ฌ์ ํํฌ์ ์ฌํ ํํฌ๋ฅผ ์ฌ์ฉํ์ฌ Ansible์ ํธ์ถํฉ๋๋ค. |
Submariner๋ฅผ ํตํ ๋ฉํฐ ํด๋ฌ์คํฐ ๋คํธ์ํน | ์ฌ๋ฌ ํด๋ฌ์คํฐ์ ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ์ํด Submariner๋ฅผ ํตํ ๋ค์ํ ๋ฉํฐ ํด๋ฌ์คํฐ ๋คํธ์ํน ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ํด๋ฌ์คํฐ ์ ๋ฐ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์ ๋ฐฐํฌ ๋ฐ ๋คํธ์ํน ์๊ตฌ ์ฌํญ์ ๋ณต์ก์ฑ์ ์ค์ ๋๋ค. |
ํธ์คํ ๋ ์ปจํธ๋กค ํ๋ ์ธ | ์ปจํ ์ด๋ํ๋ Red Hat OpenShift ์ปจํธ๋กค ํ๋ ์ธ์ ๊ท๋ชจ์ ๋ฐ๋ผ ํธ์คํ ํ๊ณ ํ๋ก๋น์ ๋ํฉ๋๋ค. ์ด ์์ ์ ํตํด ๊ด๋ฆฌ ๋ฐ ์ํฌ๋ก๋ ๊ฐ ๋ฌธ์ ๋ฅผ ์ฒ ์ ํ ๋ถ๋ฆฌํ์ฌ ํด๋ผ์ฐ๋ ํ๊ฒฝ ์ ๋ฐ์์ ๋น์ฉ, ํํ๋ฆฐํธ, ํ๋ก๋น์ ๋ ์๊ฐ, ์ด์์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ํธ์คํ ๋ ์ปจํธ๋กค ํ๋ ์ธ์ ๋ค์ ํ๋ซํผ์์ ์ง์๋ฉ๋๋ค(ACM 2.12 ๊ธฐ์ค).
|
๋ฒ ์ด ๋ฉํ ๋ฐฐํฌ์ ํธ์คํธ ์ธ๋ฒคํ ๋ฆฌ | ์ธํ๋ผ ์์ ์๊ฐ ๊ฐ๋ฐ์์๊ฒ ๋ฒ ์ด๋ฉํ ์ธํ๋ผ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค ๊ถํ์ ์ ๊ณตํ์ฌ OpenShift ํด๋ฌ์คํฐ๋ฅผ ํ๋ก๋น์ ๋ํ ์ ์๋ ์ ํ ์๋น์ค ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค. ์ด์์๊ฐ ๋ฒ ์ด๋ฉํ ํธ์คํธ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์์ฝ๊ฒ ์ ์ง ๊ด๋ฆฌํ ์ ์๋ ์ธํ๋ผ ํ๊ฒฝ์ ์ฌ์ฉํฉ๋๋ค. |
์ ์ฑ ๊ธฐ๋ฐ ๊ฑฐ๋ฒ๋์ค๊ฐ ์ ์ฉ๋ ๊ตฌ์ฑ ๊ด๋ฆฌ
์๋ํ๋ ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ตฌํํ์ฌ ๋ค์๊ณผ ๊ฐ์ ์ค์ IT ๋๋ฉ์ธ์์ ์ต์ ์ ๊ตฌ์ฑ ์ค์ ์ ์ง์์ ์ผ๋ก ์ธ์ฆํ๊ณ ์ ์ง ๊ด๋ฆฌํฉ๋๋ค.
- ํด๋ฌ์คํฐ ์ธํ๋ผ
- Identity ๋ฐ ์ก์ธ์ค ๊ด๋ฆฌ
- ๋คํธ์ํฌ ๊ด๋ฆฌ
- ๋น์ฉ ์ต์ ํ
- ๋ณด์ ๋ฐ ์ปดํ๋ผ์ด์ธ์ค
์ด๋ฌํ ์ ์ฑ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ์ ํ๊ฒฝ ์ ๋ฐ์์ ๋ชจ๋ฒ ์ฌ๋ก์ ์กฐ์ง์ ํ์ค์ ์ผ๊ด์ ์ผ๋ก ์ค์ํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ ์ฑ ๊ธฐ๋ฐ ๊ฑฐ๋ฒ๋์ค ํ๋ ์์ํฌ์ ์ ์ฐ์ฑ๊ณผ ๋ค์์ฑ ๋๋ถ์ ์ฌ์ ๋ถ ๋๋ ๊ธฐ์ ์ ์์ฒด ํ์ค์ด๋ ๊ด๋ จ ๊ท์ ๋๋ ์ฐ์ ์ปดํ๋ผ์ด์ธ์ค ์๊ตฌ ์ฌํญ์ ๋ถํฉํ์ฌ ์ ์ด๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค.
ํ 3. ์ ์ฑ ๊ธฐ๋ฐ ๊ฑฐ๋ฒ๋์ค๊ฐ ์ ์ฉ๋ ๊ตฌ์ฑ ๊ด๋ฆฌ์ ๊ธฐ๋ฅ ๋ฐ ์ด์
ํน์ง | ์ฅ์ |
๊ท๋ชจ์ ๋ฐ๋ฅธ ํด๋ฌ์คํฐ ๊ตฌ์ฑ ๊ด๋ฆฌ | Open Cluster Management ํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, ๋ ๊ฐํธํ๊ฒ ๊ด๋ฆฌํ๊ณ ํ๋ฆฟ ์ ๋ฐ์์ ์ํ๋ ํด๋ฌ์คํฐ ๊ตฌ์ฑ๊ณผ ์ํ๋ฅผ ์ป์ต๋๋ค. '์๋ฆผ' ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ๊ฒ๊ณผ ๋ค๋ฅด๊ฒ ์ ์ด๊ฐ ๊ตฌ์ฑ๋ ๋ถ๋ถ์ ๊ฐ์งํ๊ณ , '์ ์ฉ' ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์ ์ด๊ฐ ์ง์์ ์ผ๋ก ๊ตฌํ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋๋๋ก ํฉ๋๋ค. |
์ฝ๋ํ ์ ์ฑ (Policy-as-Code) ์ค๊ณ๋ฅผ ํตํ GitOps ์ง์ | ์ฟ ๋ฒ๋คํฐ์ค CustomResourceDefinition(CRD) ํจํด์ ํ์ฉํ์ฌ ์ ์ฑ ์ ์ ์ธ์ ์ผ๋ก ์ ์ํ๊ณ OpenShift GitOps(Argo CD) ๊ฐ์ ํด์ ์ฌ์ฉํ์ฌ git ์ํฌํ๋ก์ฐ์ ์ ์ฐํ๊ฒ ํตํฉ๋ฉ๋๋ค. Open Cluster Management ์ ์ฑ ์ ๊ณ ๋ คํ์ฌ ์ฌ์ ์ ์๋ '์ํ ์ ๊ฒ'์ ํตํด Argo CD๋ ์ ์ฑ ์๋ฐ ์ํ๋ฅผ ์ง๋ฅ์ ์ผ๋ก ํ์ ํ๊ณ Argo CD ๋์๋ณด๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํฉ๋๋ค. |
์ ์ฐํ ๋ฉํฐ ํด๋ฌ์คํฐ ๋ฐฐํฌ ์ต์ | RHACM ์ ์ฑ ํ๋ ์์ํฌ๋ ์ ์ฑ ์ฌ์ฉ์ ์ ์ ๋ฆฌ์์ค๋ฅผ ํตํด ๋ฐฐ์น ๊ธฐ์ค๊ณผ ์ผ์นํ๋ ์ ์ฑ ์ ํด๋ฌ์คํฐ์ ๋ฐฐํฌํ๋ ์ง์์ ์ ๊ณต(CD) ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค. Argo CD์ ๊ฐ์ ํด์ ์ด๋ฏธ ๊ฐ์ถ๊ณ ์๋ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ํด์ด๋ ํ๋ก์ธ์ค์ ๋ณ๊ฒฝ ์์ด ํด๋ฌ์คํฐ์ ๋ฐฐํฌํ๋๋ก ์ ์ฑ ์ ๊ธฐ์กด ์ํฌํ๋ก์ฐ์ ํตํฉํ ์ ์์ต๋๋ค. |
์กฐํ ๋ฐ ํ ํ๋ฆฟ ์์ฑ์ ํตํ ์ ์ํ ๋ฐํ์ ๊ตฌ์ฑ | ๊ตฌ์ฑ์๋ ๊ฐํน ๊ณ ์ ํ ํด๋ฌ์คํฐ ๊ฐ์ด๋ ํน์ฑ์ด ํ์ํ ์ ์์ผ๋ฉฐ, ํด๋ฌ์คํฐ ์ํ์ ๋ฐ๋ผ ์ ์ํ๊ฒ ๊ตฌ์ฑ์ ์กฐ์ ํด์ผ ํฉ๋๋ค. ์กฐํ๋ฅผ ์ฌ์ฉํ๋ฉด ํด๋ฌ์คํฐ ๋ด์ ๋ค๋ฅธ ๊ฐ, ์๋ฅผ ๋ค์ด ํด๋ฌ์คํฐ ์ด๋ฆ์ด๋ ์ํฌ๋ฆฟ ๊ฐ ๋ฑ์ ์ฝ๊ฒ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ํ
ํ๋ฆฟ ์์ฑ์ ์ฌ์ฉํ๋ฉด ์กฐ๊ฑด ๋ฑ์ ์ฌ์ฉํ์ฌ ํ์ํ ๊ตฌ์ฑ์ ๋ง๊ฒ ๊ณ ๋๋ก ์ปค์คํฐ๋ง์ด์ง ๊ฐ๋ฅํ ๋ก์ง์ ์์ฑํ ์ ์์ต๋๋ค. |
์ํฌ๋ฆฟ, ConfigMaps ๋๋ ๊ธฐํ ๊ตฌ์ฑ์ ํ๋ธ์์ ์คํฌํฌ๋ก ๋๊ธฐํ | ํ ํ๋ฆฟํ๋ ์ ์ฑ ๊ณผ ๊ธฐ๋ณธ ์ํธํ(์ํฌ๋ฆฟ ๋ฐ ๋ณดํธ ๊ธฐ๋ฅ)๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ธ์ ์ฝํ ์ธ ๋ฅผ ๋งค๋์ง๋ ํด๋ฌ์คํฐ์ ๋ณด์์ ๊ฐํํ์ฌ ์ ๊ณตํ๊ณ ์ ์ฉํฉ๋๋ค. |
์คํผ๋ ์ดํฐ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ(OLM) | ๋จ์ผ ํตํฉ API์ธ OperatorPolicy๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฆฟ ์ ๋ฐ์์ OLM ์คํผ๋ ์ดํฐ์ ๋ผ์ดํ์ฌ์ดํด์ ์ ์ธ์ ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. ์คํผ๋ ์ดํฐ ์ํ๋ฅผ ํตํฉ์ ์ผ๋ก ์ ๊ณตํ์ฌ ๋ฌธ์ ๋ฅผ ๋ ์ ์ํ๊ฒ ๊ฐ์งํ ์ ์๋๋ก ํฉ๋๋ค. '์๋' ๋ชจ๋๋ก ๋ฐฐํฌ๋ ์คํผ๋ ์ดํฐ์ ๊ฒฝ์ฐ์๋ GitOps ์นํ์ ์ธ API๋ฅผ ์ ๊ณตํ๊ณ , ์ ๊ทธ๋ ์ด๋๋ฅผ ์ ์ดํ๊ธฐ ์ํด ์คํผ๋ ์ดํฐ ์ค์น ๊ณํ์ ์ ์ธ์ ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. |
๊ถํ ๋ฐ ๋ณํ ์ ์ด | ํ๋ฆฟ์ ์คํผ๋ ์ดํฐ๋ฅผ ๋ฐฐํฌํ ์ ์๋ Open Policy Agent(OPA) ๊ฒ์ดํธํคํผ์ ๊ด๋ จํ์ฌ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค. ํ๋ฆฟ ์ ๋ฐ์์ ๊ฒ์ดํธํคํผ ์ ์ด๋ฅผ ์์ํ์ฌ ๋ค์ํ OPA ์ ์ด๋ฅผ ์ ์ฉํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ดํธํคํผ ์ ์ฑ ์ ๋ํ ์๋ฐ์ ์ค์์์ ํ์ธํ๊ณ ์์ธํ ์ดํด๋ณผ ์ ์์ต๋๋ค. |
์ธ์ฆ์ ๋ฌธ์ ๊ฐ์ง | CertificatePolicy๋ฅผ ์ฌ์ฉํ์ฌ ์๋ช ์ด ๋๋ฌด ๊ธธ๊ฒ ๊ตฌ์ฑ๋์๊ฑฐ๋ ์ง์ ํจํด๊ณผ ์ผ์นํ์ง ์๋ DNS ์ด๋ฆ์ด ํฌํจ๋, ๋ง๋ฃ๊ฐ ๊ฐ๊น์ด ์ธ์ฆ์๋ฅผ ๊ฐ์งํฉ๋๋ค. |
์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ์ ์ฑ | ์ฌ์ ๊ตฌ์ถ๋ ์ ์ฑ ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค ๊ตฌ์ฑ(์: etcd ์ํธํ), IAM(Identity ๋ฐ ์ก์ธ์ค ๊ด๋ฆฌ), ์ธ์ฆ์ ๊ด๋ฆฌ์ ๋ํ ์ ์ฑ ์ ์ ์ฉํ๊ณ , ํด๋ฌ์คํฐ ์ ๋ฐ์์ ์ปดํ๋ผ์ด์ธ์ค Operator, ๊ฒ์ดํธํคํผ/OPA, ์ปจํ ์ด๋ ๋ณด์ Operator์ ๊ฐ์ Operator๋ฅผ ๋ฐฐํฌ ๋ฐ ๊ตฌ์ฑํฉ๋๋ค. ๋ด๋ถ ๋ฐ ์ธ๋ถ ํ์ค์ ์ถฉ์กฑํ๋๋ก ์คํ์์ค ์ ์ฑ ์์ง ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ GitOps๋ฅผ ํตํด ์ ์ฑ ๊ธฐ๋ฐ ๊ฑฐ๋ฒ๋์ค๋ฅผ ๊ตฌํํฉ๋๋ค. ์ ์ฑ ์์ฑ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ์ฟ ๋ฒ๋คํฐ์ค ๊ตฌ์ฑ, ๊ฒ์ดํธํคํผ, Kyverno ์ ์ฑ ์์ ์ ์ฑ ์ ์๋์ผ๋ก ์์ฑํ๊ณ OpenShift GitOps๋ฅผ ํตํด ๋ฐฐํฌํ ์ ์์ต๋๋ค. |
๊ด์ธก์ฑ ํด ํตํฉ | ์ ์ฑ ์ ์ฌ์ฉ์ ์ ์ Grafana ๋์๋ณด๋๋ฅผ ์์ฑํ๊ฑฐ๋ ์๋ฆผ ํด์ ์ฐ๊ฒฐํ์ฌ SRE ์ํฌํ๋ก์ฐ์ ์์ฐ์ค๋ฝ๊ฒ ํตํฉํ๋ ๋ฑ ๊ด์ธก์ฑ ํด๊ณผ ์์ ์ ์ธ ํตํฉ์ด ๊ฐ๋ฅํ ๊ด๋ จ Prometheus ๋ฉํธ๋ฆญ์ ์์ฑํฉ๋๋ค. |
Ansible Automation Platform ํตํฉ | Ansible Automation Platform๊ณผ Red Hat Advanced Cluster Management ํตํฉ์ ํตํด ์ปดํ๋ผ์ด์ธ์ค ์๋ฐ ํ๊ฒฝ์ ๋ฌธ์ ํด๊ฒฐ์ ์๋ํํ๊ณ , ๋ถ์์ ์ํด ํด๋ฌ์คํฐ์ ๋ํ ๊ฐ์ฌ ์ ๋ณด๋ฅผ ์์งํ์ฌ Red Hat Advanced Cluster Management์์ ํ์งํ ์ ์ฑ ์๋ฐ์ ๋ํ ์ฌ์ ์กฐ์น๋ฅผ ์ด์งํฉ๋๋ค. |
Red Hat OpenShift Platform Plus ์ ์ฑ ์ธํธ | Red Hat Advanced Cluster Management ์ฝ์์ ์ฌ์ฉํ์ฌ ์ ์ฑ ์์ฑ๊ธฐ๋ก ๊ฐ๋ฐ๋ ์ ์ฑ ์ธํธ๋ฅผ ์์ฑํจ์ผ๋ก์จ OpenShift Platform Plus ๊ตฌ์ฑ ์์๋ฅผ ํ๋ธ ๋ฐ ๋งค๋์ง๋ ํด๋ฌ์คํฐ ์ ๋ฐ์ ์ผ๊ด๋๊ฒ ๋ฐฐํฌํ์ฌ ํตํฉ๋ ๊ฒฝํ์ ์ป์ ์ ์์ต๋๋ค. |
์ ์ฑ CLI | ์ ์ฑ ๋ก์ปฌ ๊ฐ๋ฐ์ ๊ฐ์ ํ๊ธฐ ์ํด ์ ์ฑ ํด CLI๋ฅผ ์ฌ์ฉํ์ฌ ์กฐํ ๋ฐ ํ ํ๋ฆฟ ์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ์ ์ฑ ์ ๋ ๊ฐํธํ๊ฒ ์์ฑํ๊ณ ๋ก์ปฌ์์ ์ ์ฑ ์ ๋์์ ํ ์คํธํฉ๋๋ค. |
๊ฐ์ํ๋ ์ ์ฑ ๊ด๋ฆฌ ๊ฒฝํ | ๊ฑฐ๋ฒ๋์ค ๋์๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํด๋ฌ์คํฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ ์ํ๊ณผ ์ ์ฑ ์๋ฐ์ ํ์ธํ๊ณ ๊ด๋ฆฌํฉ๋๋ค. ์๋ฐ ์ด๋ ฅ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. Red Hat Advanced Cluster Management ํ๋ธ์์ ๋งค๋์ง๋ ํด๋ฌ์คํฐ์ ์ธ๋ถ ์ ๋ณด์ ์ค์์์ ์ก์ธ์คํ์ฌ ์๋ฐ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ดํด๋ด ๋๋ค. PolicySets๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ๋ชฉ์ ์ ์ํ ์ ์ฑ ์ ๊ทธ๋ฃนํํฉ๋๋ค(์: Red Hat OpenShift Platform Plus ๋ฐฐํฌ, Red Hat Advanced Cluster Management ๊ฐํ, ๋งค๋์ง๋ ํด๋ฌ์คํฐ ๊ฐํ, ๊ฒ์ดํธํคํผ ์ ์ฑ ๊ทธ๋ฃนํ, PCIStoreFront, HIPAA ๋ฐฑ์๋). ์ด๋ฅผ ํตํด ๊ท๋ชจ์ ๋ฐ๋ผ ํด๋ฌ์คํฐ์ ๋ํ ์ ์ฑ ๋๋ ์ ์ฑ ์ธํธ๊ฐ ๊ตฌ์ฑ, ๊ด๋ฆฌ, ์ ์ฉ๋๋ ํฅ์๋ ์ฌ์ฉ์ ์นํ์ ๊ฒฝํ์ด ๋ณด์ฅ๋ฉ๋๋ค. ์ฌ์ ๊ตฌ์ฑ๋ ์ ์ฑ ์ธํธ๋ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ์ถ๋ฐ์ ์ธ GitOps๋ฅผ ํตํด ์ ๊ณต๋ฉ๋๋ค. ๋ค์ํ ์ปดํ๋ผ์ด์ธ์ค ํ์ค์ ๋ํ ์ ์ฑ , ๊ฑฐ๋ฒ๋์ค ๋์๋ณด๋ ๋ณด๊ธฐ, ํน์ ํ์ค์ ๋ํด ๊ฐ์ฅ ๋ง์ ์ํฅ์ ๋ฐ๋ ์ ์ด ๋ณด๊ธฐ๋ฅผ ์ฌ์ฉ์ ์ ์ํฉ๋๋ค. |
๋ค์ค ์ ์ฑ ์์ง์ ๋ํ ์๋ํ๋ ์ ์ฑ ๊ฒ์ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ | Red Hat Advanced Cluster Management Governance ๋์๋ณด๋๋ ๋ค์ค ์ ์ฑ ์์ง์์ ๋ฐฐํฌ๋ ์ ์ฑ ์ ์๋์ผ๋ก ๊ฐ์งํ๊ณ Open Cluster Management ๋ฐ Open Policy Agent ๊ฒ์ดํธํคํผ๋ฅผ ํฌํจํฉ๋๋ค. |
๊ณ ๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ
์คํ ํ์ค์ ์ฌ์ฉํ๊ณ , ๊ธฐ์กด ์ง์์ ํตํฉ ๋ฐ ์ง์์ ์ ๊ณต(CI/CD) ํ์ดํ๋ผ์ธ ๋ฐ ๊ฑฐ๋ฒ๋์ค ์ ์ด ๊ธฐ๋ฅ์ ํตํฉ๋ ๋ฐฐ์น ๋ฃฐ์ ์ฌ์ฉํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํฉ๋๋ค.
ํ 4. ๊ณ ๊ธ ์ ํ๋ฆฌ์ผ์ด์ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ์ ๊ธฐ๋ฅ ๋ฐ ์ฅ์
ํน์ง | ์ฅ์ |
์ ํ๋ฆฌ์ผ์ด์ ํ ํด๋ก์ง ๋ณด๊ธฐ | ์ ํ๋ฆฌ์ผ์ด์ ์ด Red Hat Advanced Cluster Management, Red Hat OpenShift ๋๋ ArgoCD ๋ฐ Flux์ ๊ฐ์ GitOps ํด ๋ด์์ ์์ฑ๋์๋์ง์ ๊ด๊ณ์์ด ์ด๋ฏธ์ง ๋ฒ์ , ๊ด๋ จ ๋ฐฐ์น ๋ฃฐ, ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ์์ค, ConfigMaps์ ๊ฐ์ด ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ข ์์ฑ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ํ ํด๋ก์ง์ ๋ํ ๊ฐ์์ฑ์ ํ๋ณดํ๊ณ ์๋น์ค ์๋ํฌ์ธํธ์ ํฌ๋์ ์ํ๋ฅผ ์ฆ์ ํ์ธํ ์ ์์ต๋๋ค. ๊ฐ๋ณ ์ค๋ธ์ ํธ๊ฐ ์ถ๊ฐ ๋ฌธ์ ํด๊ฒฐ ์ต์ ์ ์ํด ACM ๊ฒ์ ๋ฉ๋ด ๋งํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
๋ฐฐ์น | ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐฐํฌ๋๋ ์๊ธฐ์ ์์น๋ฅผ ์ ์ดํ๊ธฐ ์ํด ๋ฐฐ์น ์ ์์ ๋ฐ๋ผ ์ ์ฒด ๋๋ ํน์ ํด๋ฌ์คํฐ์๋ง ์ํฌ๋ก๋๋ฅผ ์ ์ํ๊ฒ ๋ฐฐํฌํฉ๋๋ค. |
Ansible Automation Platform ํตํฉ | ์ฌ์ ํํฌ ๋ฐ ์ฌํ ํํฌ Ansible ์์ ํ ํ๋ฆฟ๊ณผ ์ํฌํ๋ก์ฐ๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค ์ธ๋ถ์ ๋ชจ๋ ๊ฒ์ ์๋ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด Ansible Automation Platform ํตํฉ์ผ๋ก ๋คํธ์ํน, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ก๋ ๋ฐธ๋ฐ์, ๋ฐฉํ๋ฒฝ์ ์๋ํํ๊ณ ๊ตฌ์ฑํฉ๋๋ค. |
์ ํ๋ฆฌ์ผ์ด์ ๋น๋ | YAML์ ์ง์ ์ฒ๋ฆฌํ์ง ์๊ณ ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์๋ดํ๋ ์์ ๊ธฐ๋ฐ ์ ๋ ฅ๊ณผ ์ํฉ์ ๋ง๋ ๋์๋ง์ ์ฌ์ฉํ์ฌ ์ง๊ด์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํฉ๋๋ค. |
OpenShift GitOps/Argo CD ํตํฉ | Red Hat Advanced Cluster Management๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ฌ์คํฐ๊ฐ ์จ๋ผ์ธ ์ํ๊ฐ ๋๊ฑฐ๋ ํด๋ฌ์คํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ OpenShift GitOps/Argo CD์์ ์ฝํ ์ธ ๋ฅผ ์๋์ผ๋ก ์ ๊ณตํ ์ ์์ต๋๋ค. Red Hat Advanced Cluster Management ์ ์ฑ ์ Argo CD์ ํจ๊ป ์๋ํ์ฌ ์ปดํ๋ผ์ด์ธ์ค์ ๊ตฌ์ฑ์ด ๊ท๋ชจ์ ๋ง๊ฒ ๊ด๋ฆฌ๋๊ณ ์ ์ง๋์ด CI/CD๊ฐ ๋์ฑ ์๊ฒฉํ๊ฒ ์กฐ์ ๋ฉ๋๋ค. Advanced Cluster Management ์ ํ๋ฆฌ์ผ์ด์ ํ ํด๋ก์ง ๋ณด๊ธฐ์์ Argo CD๋ฅผ ํตํด ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ธํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ฌ๋ฌ ํด๋ฌ์คํฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถ๋ฐฐํ ๋ ํธ์(push)์ ํ(pull) ๋ฐฉ์์ ์ฌ์ฉํ๋ ๋ฑ ์ ์ฐ์ฑ์ ํ๋ณดํฉ๋๋ค. |
๊ท๋ชจ์ ๋ฐ๋ฅธ ์ฃ์ง ๊ด๋ฆฌ
๋จ์ผ ๋ ธ๋ OpenShift ํด๋ฌ์คํฐ์ Red Hat Advanced Cluster Management๋ฅผ ํตํด ๋๊ธฐ ์๊ฐ์ด ๊ธธ๊ณ ๋์ญํญ์ด ๋ฎ์ ์ฃ์ง ํ์ฉ ์ฌ๋ก์์ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํ๋ฉด์ ์ง์์ ์ผ๋ก ํ์ฅํ ์ ์์ต๋๋ค.
ํ 5. ๊ท๋ชจ์ ๋ฐ๋ฅธ ์ฃ์ง ๊ด๋ฆฌ์ ๊ธฐ๋ฅ ๋ฐ ์ด์
ํน์ง | ์ฅ์ |
ํฅ์๋ ํ์ฅ์ฑ | ๋จ์ผ Red Hat Advanced Cluster Management ํ๋ธ์์ ๊ด๋ฆฌํ๋ OpenShift ํด๋ฌ์คํฐ ์๋ 3,500๊ฐ์ ๋๋ค. ๋ํ IPV6 ์ด์ค ์คํ ์ง์์ ํตํด ํ์ฅ๋ ์ฃ์ง ์ํคํ ์ฒ ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ๋์ญํญ์ด ๋ฎ๊ณ ๋๊ธฐ ์๊ฐ์ด ๊ธด ์ฐ๊ฒฐ๋ ์ฌ์ดํธ์ ์ฐ๊ฒฐ๋์ง ์์ ์ฌ์ดํธ์์ ํ์ฅ์ฑ์ ๋ณด์ฅํฉ๋๋ค. |
์ ๋ก ํฐ์น(Zero touch) ํ๋ก๋น์ ๋ | ๋๊ท๋ชจ ํด๋ฌ์คํฐ ๋ฐฐํฌ๋ฅผ ์ํด ์จํ๋ ๋ฏธ์ค ์ค์น ํ๋ก๊ทธ๋จ ๋ฐ TALM(Topology Aware Lifecycle Manager), ์ด๋ฏธ์ง ๊ธฐ๋ฐ ์ค์น (IBI) Operator, ์ด๋ฏธ์ง ๊ธฐ๋ฐ ์ ๊ทธ๋ ์ด๋(IBU)๊ฐ ์ง์๋๋ Red Hat Advanced Cluster Management๋ฅผ ์ฌ์ฉํ์ฌ ํต์ ๋ฐ ์ฃ์ง ์๋๋ฆฌ์ค๋ฅผ ์ง์ํฉ๋๋ค. |
๋จ์ผ ๋ ธ๋ OpenShift ๊ด๋ฆฌ | ์ฃ์ง ํ์ฉ ์ฌ๋ก์ ํ์์ ์ธ ๊ธฐ๋ฅ์ธ ๋จ์ผ ๋ ธ๋ OpenShift ํด๋ฌ์คํฐ์ ๋ํ ์ ์ฒด ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. |
ํ๋ธ ์ธก ์ ์ฑ ํ ํ๋ฆฟ ์ฌ์ฉ | ํ๋ธ์ ๋ฆฌ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ ์ ์๋๋ก ํ์ฉํ์ฌ ๋๊ท๋ชจ ๊ด๋ฆฌ ์๋๋ฆฌ์ค์ ์ ์ฑ ์๋ฅผ ์ค์ ๋๋ค. TALM Operator๋ Red Hat Advanced Cluster Management ์ ์ฑ ์ ์ฌ์ฉํ์ฌ ๋์ ํด๋ฌ์คํฐ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. |
๋น์ฆ๋์ค ์ฐ์์ฑ
๋น์ฆ๋์ค์์ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์คํ ์ดํธํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ ์คํ๋๋๋ก Red Hat Advanced Cluster Management๋ฅผ ๋์ฑ ๊ด๋ฒ์ํ Red Hat ํฌํธํด๋ฆฌ์ค์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค.
ํ 6. ๋น์ฆ๋์ค ์ฐ์์ฑ์ ๊ธฐ๋ฅ ๋ฐ ์ด์
ํน์ง | ์ฅ์ |
Red Hat Advanced Cluster Management ํ๋ธ ๋ฐฑ์ ๋ฐ ๋ณต์ | OADP(OpenShift API for Data Protection)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฐฑ์ ์๋ฃจ์ ์ ์ฌ์ฉํ์ฌ ํ๋ธ ๊ตฌ์ฑ์ ๋ฐฑ์ ํ๊ณ ๋ค๋ฅธ ํ๋ธ ํด๋ฌ์คํฐ์ ๋ณต์ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ด๋ฆฌ ๊ตฌ์ฑ์ด ์์ค๋์ง ์๊ณ ๋น์ฆ๋์ค ์ฐ์์ฑ์ด ์ ์ง๋๋ฉด์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ๋ฆฟ ์ ๋ฐ์์ ๊ณ์ ์๋๋ฉ๋๋ค. |
๋ฉํธ๋ก DR, ์ง์ญ DR ๋ฐ ์ฌํด ๋ณต๊ตฌ(DR)๋ฅผ ์ํ Red Hat OpenShift Data Foundation | OpenShift Data Foundation๊ณผ Red Hat Advanced Cluster Management๋ฅผ ์ฌ์ฉํ์ฌ ์คํ ์ดํธํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๊ฐ๋ ฅํ ๋ฉํฐ์ฌ์ดํธ, ๋ฉํฐ ํด๋ฌ์คํฐ DR ์ ๋ต์ ์ ๊ณตํฉ๋๋ค. OpenShift Data Foundation์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ดํฐ ๋ณผ๋ฅจ๊ณผ PV(Persistent Volume)๊ฐ ์ผ๊ด๋๊ณ ์์ฃผ ๋ณต์ ๋ฉ๋๋ค. Red Hat Advanced Cluster Management๋ก ์ค์ ํ DR Operator๋ DR ํ์ผ์ค๋ฒ ๋ฐ ํ์ผ๋ฐฑ ํ๋ก์ธ์ค๋ฅผ ์ง์ญ DR๊ณผ ๋น๋๊ธฐ์์ผ๋ก ์๋ํํ์ฌ RPO(๋ณต๊ตฌ ์ง์ ๋ชฉํ)๋ฅผ ์ต์ํํ๊ฑฐ๋ ๋ฉํธ๋ก DR๊ณผ ๋์์ ์๋ํํ์ฌ RPO 0์ ๋ฌ์ฑํ ์ ์์ต๋๋ค. |
VolSync๋ฅผ ์ฌ์ฉํ PV ๋ณต์ | ๋น์ฆ๋์ค์์ ์ฌ์ฉํ๋ ์คํ ์ดํธํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ ฅ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ํด๋ฌ์คํฐ์ ๊ณํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ต์ ์ ๊ณตํฉ๋๋ค. ๋ํ ๋์ฒด ๋ฒค๋์ ์คํ ๋ฆฌ์ง ๋๋ ์ด๊ธฐ์ข ์คํ ๋ฆฌ์ง ์ ํ์ผ๋ก ์์ ํ ๋ VolSync๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ์ ํ DR ์๋ฃจ์ ์ ์์ฑํ ์ ์์ต๋๋ค. |
๊ธฐ์ ์ฌ์
์ต์ ๊ธฐ์ ์ฌ์์ ๋ฆด๋ฆฌ์ค ๋ํ๋ฉํ ์ด์ ์์ ํ์ธํ ์ ์์ต๋๋ค.
ํ๋ธ ํด๋ฌ์คํฐ
- Operator ๊ธฐ๋ฐ ์ค์น
- OperatorHub.io์์ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ถ๊ฐ ์์ธ ์ ๋ณด๋ ๊ฐ Red Hat Advanced Cluster Management for Kubernetes ๋ฆด๋ฆฌ์ค ์ง์ ์๋ฃ๋ฅผ ์ฐธ์กฐํ์ธ์.
๋งค๋์ง๋ ํด๋ฌ์คํฐ
๋งค๋์ง๋ ํด๋ฌ์คํฐ
- OpenShift Container Platform์ ์ ์ฒด ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ:
- Red Hat OpenShift Service on AWS, Microsoft Azure, Google Cloud Platform, Microsoft Azure Government, AWS GovCloud, VMware vSphere, Nutanix AHV, Red Hat OpenStack Platform, OpenShift Virtualization, ๋ฒ ์ด ๋ฉํ
- ํธ์คํ ๋ ์ปจํธ๋กค ํ๋ ์ธ ๊ณต๊ธ์ ์ฒด: AWS, ๋ฒ ์ด ๋ฉํ, OpenShift Virtualization(KubeVirt)
- ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ๊ด๋ฆฌ:
- ๋งค๋์ง๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ๋ํ ์ ํ๋ ๋ผ์ดํ์ฌ์ดํด ์ง์:
- Amazon Elastic Kubernetes Service(Amazon EKS)
- Azure Kubernetes Service(AKS)
- IBM Cloud Kubernetes Service(IKS)
- Google Kubernetes Engine(GKE)
- CNCF ์ค์ ์ฟ ๋ฒ๋คํฐ์ค
- Red Hat Advanced Cluster Management๋ ๊ฐ์ ธ์จ ํด๋ฌ์คํฐ์ ๋ํ ๊ด์ธก์ฑ, ์ ํ๋ฆฌ์ผ์ด์ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ, ์ ์ฑ ๊ธฐ๋ฐ ๊ด๋ฆฌ, ๋ณด์ ์ค์ฌ์ ๋คํธ์ํฌ ํต์ ์ ์ ๊ณตํฉ๋๋ค.
- Red Hat Advanced Cluster Management๋ OpenShift Container Platform ํด๋ฌ์คํฐ์ ๋ํ ์ถ๊ฐ ๋ณด์ ์ปดํ๋ผ์ด์ธ์ค ๊ธฐ๋ฅ๊ณผ ํจ๊ป ์ ์ฒด ํด๋ฌ์คํฐ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ(์์ฑ, ์ ๊ทธ๋ ์ด๋, ์ญ์ ) ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ฐธ๊ณ : ์ถ๊ฐ ์ ๋ณด๋ ์ง์ ์๋ฃ์์ ํ์ธํ์ธ์.
๊ณ ๊ฐ์ฉ์ฑ
- OpenShift Container Platform ๊ฐ์ฉ ์์ญ ์ง์
๋ฆฌ์์ค ์๊ตฌ ์ฌํญ
- ๋ง์คํฐ 3๊ฐ, ์ธํ๋ผ ๋ ธ๋ 3๊ฐ, vCPU 6๊ฐ, RAM 16GB
๋ฉํฐ ํด๋ฌ์คํฐ ๊ด๋ฆฌ ์ดํด๋ณด๊ธฐ
Red Hat Advanced Cluster Management ์ฒดํํ์ ์ฌ์ฉํด ๋ณด๊ณ ํด๋ฌ์คํฐ ๋ฐ ์ํฌ๋ก๋ ๊ด๋ฆฌ์ ์ด๋ค ๋์์ด ๋๋์ง ํ์ธํ์ธ์.