Pulumi๋ Terraform ๊ณผ ๊ฐ์ IaC ๊ธฐ๋ฅ์ผ๋ก Python, Go, TypeScript ๋ฑ ์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ธํ๋ผ๋ฅผ ์ ์ํ ์ ์๋ IaC(์ธํ๋ผ ์ฝ๋) ๋๊ตฌ ์
๋๋ค. (์๋ ์์ธ ๋งํฌ ์ฐธ์กฐ)
๋ฐ๋น์์ ๋ฒ ์ด์ค๋ก ํ๋ ์คํ์์ค Type1 ํ์ดํผ๋ฐ์ด์ ์ด์์ฒด์ ๋ก, ํน์ด์ ์ผ๋ก Qemu/KVM ๊ธฐ๋ฐ VM ์ด์ธ์, Docker์ ๋ฒ ์ด์ค๊ฐ ๋๋ LXC๋ฅผ ์ง์์ ํ๊ณ ์๋ต๋๋ค.
Proxmox๋ OpenStack ๋๋น ์ค์น์ ์ด์์ด ๋จ์ํ๊ณ , ์น ๊ธฐ๋ฐ UI๋ก VMยท์ปจํ
์ด๋ ๊ด๋ฆฌ๋ฅผ ์์ฝ๊ฒ ํ ์ ์์ด์, ๋น์ฉ ๋ถ๋ด๊ณผ ๋ณต์ก๋ ์์ด ๋น ๋ฅด๊ฒ ๊ฐ์ํ๊ฒฝ์ ๊ตฌ์ถํ๋ ค๋ ํ๊ณผ ๊ธฐ์
์ ๋ง์ง ์์๊นํ๋ ์๊ฐ์
๋๋ค.
๊ฐ๋จํ ์ค์น ๋ฐ ์ด์
Proxmox๋ ๋ณต์กํ ํด๋ผ์ฐ๋ ์ค์ผ์คํธ๋ ์ด์
์์ด๋ ๊ฐ์ ๋จธ์ ๊ณผ ์ปจํ
์ด๋ ๊ธฐ๋ฐ ๊ฐ์ํ๋ฅผ ๋น ๋ฅด๊ฒ ๊ตฌ์ถํ ์ ์์ผ๋ฉฐ, ์ค์น ๋์ด๋์ ์ด๊ธฐ ํฌ์ ์์์ด OpenStack๋ณด๋ค ๋ฎ์ต๋๋ค.
์ง๊ด์ ์ธ ์น UI ๊ธฐ๋ฐ ๊ด๋ฆฌ
Proxmox๋ ์น ๊ธฐ๋ฐ ๋์๋ณด๋๋ฅผ ํตํด VMยท์ปจํ
์ด๋ ์์ฑ, ํด๋ฌ์คํฐ ๊ด๋ฆฌ, ์ ์ฅ์ ์ค์ ๋ฑ์ ์๊ฐ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ด ์ด์ ํจ์จ์ ๋์
๋๋ค.
๋น์ฉ ํจ์จ์ฑ๊ณผ ์คํ์์ค
GNUโฆ
[image]
Pulumi๋ ๊ฐ๋ฐ์๊ฐ ์ด๋ฏธ ์ต์ํ ๋ฒ์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(์: TypeScript, Python, Go, C#, Java ๋ฑ)๋ฅผ ์ฌ์ฉํด ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ฅผ ์ ์ํ๊ณ ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ์ธํ๋ผ ์ฝ๋(Infrastructure as Code, IaC) ํ๋ซํผ์
๋๋ค.
Pulumi๋ ๋ค์ ํต์ฌ ๊ตฌ์ฑ์์์ ๊ฐ๋
์ ๋ฐํ์ผ๋ก ์๋ํ๋ค: ์ฐธ๊ณ ๋งํฌ : https://www.pulumi.com/
์ธ์ด SDK + CLI + ๋ฐฐํฌ ์์ง: ์ฌ์ฉ์๊ฐ ์์ฑํ ์ฝ๋๋ ์ธ์ด SDK์ CLI๋ฅผ ํตํด ๋ฐฐํฌ ์์ง์ ์ ๋ฌ๋๊ณ , ํ์ฌ ์ํ์ ์ํ๋ ์ํ๋ฅผ ๋น๊ตํ์ฌ ๋ฆฌ์์ค ์์ฑ/์์ /์ญ์ ์์
์ ์ํํฉ๋๋ค.
์คํ(State) ๊ด๋ฆฌ: Pulumi๋ ์คํ ๋จ์๋ก ์ธํ๋ผ ์ํ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํฉใด๋ค. ์ํ๋ Pulumi์ ๊ด๋ฆฌํ ์๋น์ค(Pulumi Cloud) ๋๋ ์ฌ์ฉ์๊ฐ ์ง์ ํธ์คํ
ํ๋ ๋ฐฑ์๋(DIY backend)๋ก ์ ์ฅํ ์ ์์ต๋๋ค.
CSP ์ฐ๋: AWS, Azure, GCP, Kuโฆ
Pulumi์ ๊ฐ์ ์ ๋จ์ํ VM์ ๋ง๋ค๊ณ ์ง์ฐ๋ ์์ค์ ๋์ด, ๊ฐ๋ฐ์์๊ฒ ์น์ํ ์ธ์ด์ ํด๋ง์ ๊ทธ๋๋ก ์ธํ๋ผ๋ก ๊ฐ์ ธ์จ๋ค๋ ์ ์
๋๋ค. ๋ํ ์ํ ์ ์ฅ, ๋ฐฑ์๋ ๊ตฌ์ฑ, ํ ๋จ์ ํ๊ฒฝ ๋ถ๋ฆฌ ๋ฑ์ด ์ ์ฐํด์ ธ์ ์ด์ ํจ์จ์ฑ์ด ํฌ๊ฒ ์ฌ๋ผ๊ฐ๋๋ค.
Pulumi๋ฅผ ์ฌ์ฉํด์ Proxmox์์ VM์ ์์ฑยท๊ด๋ฆฌํ๊ณ , Git ๊ธฐ๋ฐ CI/CD ํ์ดํ๋ผ์ธ๊ณผ ์ฐ๋ํด ์๋ ๋ฐฐํฌ๊น์ง ๊ฐ๋ฅํ ๊ตฌ์ถ ์ฌ๋ก๋ฅผ ์๊ฐํฉ๋๋ค.
| This is a space where knowledge is not merely consumed, but respected, sovereign, and connectedโshared together with cloud industry professionals (Bros).|
| ์ง์์ด ์๋น๋์ง ์๊ณ ์กด์คยท์ฃผ๊ถ๋ณด์ฅยท์ฐ๊ฒฐ๋๋ ๊ณต๊ฐ์ผ๋ก ํด๋ผ์ฐ๋ ํ์
์ ๋ฌธ๊ฐ(Bro)์ ํจ๊ป ๊ณต์ ํ๊ณ ์์ต๋๋ค. |