Google์ Kubernetes ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ปจํ ์ด๋ ๊ฒฉ๋ฆฌ ์์คํ ์์ ๋ฐฐํฌ๋๋ ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์ธํ๋ผ๋ฅผ ์์ฑํ๋๋ก ์ค๊ณ๋ Knative 1.0 ํ๋ซํผ์ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐํํ์ต๋๋ค. Google ์ธ์๋ IBM, Red Hat, SAP, VMware ๋ฑ์ ๊ธฐ์ ๋ Knative ๊ฐ๋ฐ์ ์ฐธ์ฌํ๊ณ ์์ต๋๋ค. Knative 1.0์ ๋ฆด๋ฆฌ์ค๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ API์ ์์ ํ๋ฅผ ์๋ฏธํ๋ฉฐ, ์์ผ๋ก๋ ๋ณ๊ฒฝ๋์ง ์๊ณ ์ด์ ๋ฒ์ ๊ณผ๋ ํธํ๋ฉ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ Go๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
Knative๊ฐ ์ ๊ณตํ๋ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ชจ๋ธ์ ํด๋ผ์ฐ๋ ์์คํ ์ ๋ํ ์ถ๊ฐ์ ์ธ ์ถ์ํ ์์ค์ ์ ๊ณตํ์ฌ ๊ธฐ๋ฅ์ ์๋น์ค(FaaS, Functions as a service)๋ก ์ํํ ์ ์๋๋ก ํฉ๋๋ค. ์๋ฒ๋ฆฌ์ค ๋ชจ๋ธ์ ๋ณธ์ง์ ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ์ํ ์ธํ๋ผ ์์ฑ ๋ฐ ๊ด๋ฆฌ์ ๋ํ ๊ฑฑ์ ์์ด, ํน์ ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ํด๋น ์ด์์ ํ์ํ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ์ฝ๋งค์ด์ง ์๊ณ ๊ฐ๋ณ ๊ธฐ๋ฅ ์์ค์์ ๋ก์ง์ ๊ตฌํํ๋ค๋ ๊ฒ์ ๋๋ค.
๊ฐ๋ฐ์ ์์ ๊ฐ๋ณ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ค๋นํ๋ ์์ค์์ ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ง ์๊ณ ์ํ๋ฉ๋๋ค. ๊ฐ ๊ธฐ๋ฅ์ ํน์ ์ด๋ฒคํธ์ ์ฒ๋ฆฌ๋ฅผ ๋ณด์ฅํ๊ณ ํ๊ฒฝ์ ์ฐธ์กฐํ์ง ์๊ณ ๋ณ๋๋ก ์๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค(์ํ ๋น์ ์ฅ, ๊ฒฐ๊ณผ๋ ๋ค์์ ์์กดํ์ง ์์). ํ์ผ ์์คํ ์ ์ด์ ์ํ ๋ฐ ๋ด์ฉ). ๊ธฐ๋ฅ์ ํ์ํ ๋๋ง ์คํ๋๋ฉฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ ํ ์ฆ์ ์์ ์ ์๋ฃํ ์ ์์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค์ ๋ฌ๋ฆฌ ์ ํด ๋ฆฌ์์ค๋ฅผ ์๋นํ๋ ์คํ ํ๊ฒฝ์ด ์ง์์ ์ผ๋ก ์กด์ฌํ ํ์๊ฐ ์์ต๋๋ค.
Knative ํ๋ซํผ ์์ฒด๋ ํ์์ ๋ฐ๋ผ ์ปจํ ์ด๋๋ฅผ ์คํํ๊ณ ์ค๋น๋ ๊ธฐ๋ฅ์ ์ปจํ ์ด๋์ ๋ฐฐ์นํ๋ฉฐ ๊ด๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๊ณ ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ํํ๋ ๋ฐ ํ์ํ ํ๊ฒฝ์ ํ์ฅ์ ๋ณด์ฅํฉ๋๋ค. ํ๋ซํผ์ ์ธ๋ถ ํด๋ผ์ฐ๋ ์๋น์ค์ ๋ฌถ์ด์ง ์๊ณ ์์ฒด์ ์ผ๋ก ๋ฐฐํฌ๋ ์ ์์ต๋๋ค. ์คํํ๋ ค๋ฉด Kubernetes๋ง ํ์ํฉ๋๋ค. Django, Ruby on Rails, Spring ๋ฑ ๋ค์ํ ๊ณตํต ํ๋ ์์ํฌ๋ฅผ ์ง์ํ๋ ๋๊ตฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ๋ช ๋ น์ค ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ซํผ ์๋์ ์ ์ดํ ์ ์์ต๋๋ค.
ํ๋ซํผ์ ๋ ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋คํธ์ํฌ ํต์ ์ ์๋ ๊ตฌ์ฑ, ๋ผ์ฐํ , ๋ณ๊ฒฝ ์ถ์ (ํธ์คํ ์ฝ๋ ๋ฐ ์ค์ ์ ์ค๋ ์ท ์์ฑ) ๋ฐ ํ์ํ ์์ค์ ํ์ฅ ์ ์ง(ํ๋์ด ์์ ๋ ํฌ๋ ์๋ฅผ 2์ผ๋ก ์ค์ด๋ ๊ฒ๊น์ง)๋ฅผ ํตํด Kubernetes์์ ์๋ฒ๋ฆฌ์ค ์ปจํ ์ด๋ ์คํ์ ์ง์ํฉ๋๋ค. . ๊ฐ๋ฐ์๋ ๋ก์ง์๋ง ์ง์คํ๊ณ ์คํ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ๊ฒ์ ํ๋ซํผ์์ ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋คํธ์ํฌ ์ํธ ์์ฉ ๋ฐ ๋ผ์ฐํ ์์ฒญ์ ๊ตฌ์ฑํ๊ธฐ ์ํด ๋คํธ์ํฌ ํ์ ์์คํ ์ธ Ambassador, Contour, Kourier, Gloo ๋ฐ Istio๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. HTTP/XNUMX, gRPC ๋ฐ WebSocket์ด ์ง์๋ฉ๋๋ค.
- Eventing์ ๊ตฌ๋ (ํธ๋ค๋ฌ ์ฐ๊ฒฐ), ์ ๋ฌ ๋ฐ ์ด๋ฒคํธ ๊ด๋ฆฌ๋ฅผ ์ํ ๋ฒ์ฉ ์์คํ ์ ๋๋ค. ๊ฐ์ฒด ๋ชจ๋ธ ๋ฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์ฐ๊ฒฐํ์ฌ ๋น๋๊ธฐ์ ์ผ๋ก ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru