2023๋…„ 10์›” 11์ผยท1๋ถ„ ์ฝ๊ธฐ

ํ’€๋ฃจ๋ฏธ, ์ƒˆ๋กœ์šด ๋น„๋ฐ€ ๊ด€๋ฆฌ ์†”๋ฃจ์…˜ ์ถœ์‹œ๋กœ ํ˜์‹ 

Pulumi๋Š” ์‹ ์ œํ’ˆ Pulumi ESC๋ฅผ ํ†ตํ•ด ๋น„๋ฐ€ ๋ฐ ํด๋ผ์šฐ๋“œ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ๋ถ„์•ผ์—์„œ ํ•œ ๋‹จ๊ณ„ ๋” ๋ฐœ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ’€๋ฃจ๋ฏธ, ์ƒˆ๋กœ์šด ๋น„๋ฐ€ ๊ด€๋ฆฌ ์†”๋ฃจ์…˜ ์ถœ์‹œ๋กœ ํ˜์‹ 

Pulumi ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ธํ”„๋ผ์˜ ๋น„๋ฐ€์„ ์ •์ œํ•˜๊ณ  ํด๋ผ์šฐ๋“œ ๊ตฌ์„ฑ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์ „๋…ํ•˜๋Š” ์ตœ์ฒจ๋‹จ ์†”๋ฃจ์…˜์ธ Pulumi ESC๋ฅผ ๋„์ž…ํ•˜์—ฌ ์ œํ’ˆ๊ตฐ์„ ํ™•์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ˜์‹ ์ ์ธ ๋„๊ตฌ๋Š” ๋‹ค์–‘ํ•œ ํด๋ผ์šฐ๋“œ ์‹œ์Šคํ…œ์—์„œ ๋Œ€๊ทœ๋ชจ๋กœ ๊ตฌ์„ฑ ๋ฐ ๋น„๋ฐ€์„ ๊ด€๋ฆฌํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ณต์žก์„ฑ์„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

Pulumi ESC๋Š” ์ง์›์ด ๋‹ค์–‘ํ•œ ์†Œ์Šค์—์„œ ๋น„๋ฐ€๊ณผ ๊ตฌ์„ฑ์„ ์ˆ˜์ง‘ํ•˜๊ณ  ์ด๋ฅผ 'ํ™˜๊ฒฝ'์œผ๋กœ ์‹๋ณ„๋˜๋Š” ๊ณ„์ธต์  ์ปฌ๋ ‰์…˜์œผ๋กœ ์ฒด๊ณ„ํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์กฐํ•ฉ์€ ๊ด‘๋ฒ”์œ„ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ธํ”„๋ผ ์„œ๋น„์Šค ์ „๋ฐ˜์— ๊ฑธ์ณ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ Pulumi IaC์™€ ํšจ๊ณผ์ ์œผ๋กœ ๊ฒฐํ•ฉ๋˜์–ด ๊ฐ„์†Œํ™”๋œ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ ํŠน์ • ํ”„๋กœ์ ํŠธ์˜ ๋น„๋ฐ€๊ณผ ๊ตฌ์„ฑ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Pulumi ESC์˜ ๊ณ ์œ ํ•œ ์„ค๊ณ„ ์›์น™์€ ๋น„๋ฐ€ ๋ฐ ๊ตฌ์„ฑ ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์ œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ์—๊ฒŒ ๊ตฌ์„ฑ ๋ฐ ๋น„๋ฐ€์ด ํฌํ•จ๋œ ๊ฐ์ž์˜ ํ™˜๊ฒฝ์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ž์œ ๋กœ์šด ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ์ €์žฅ๋œ ๋น„๋ฐ€๊ณผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ํ˜œํƒ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”Œ๋žซํผ์€ AWS Secrets Manager, Vault, Azure OIDC ๋“ฑ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‹ค์–‘ํ•œ ์ด์  ์ค‘์—์„œ '์–ด๋””์„œ๋‚˜ ์†Œ๋น„' ๊ธฐ๋Šฅ๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ Pulumi ESC๋Š” ์ƒˆ๋กœ์šด esc CLI๋ฅผ ํ†ตํ•ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Pulumi Cloud REST API๋ฅผ ํ†ตํ•ด Pulumi Cloud์˜ ์ผ๋ถ€๋กœ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ Pulumi IaC ์Šคํƒ ๊ตฌ์„ฑ ๋ฐ ์ƒˆ๋กœ์šด pulumi env ๋ช…๋ น๊ณผ ์ง์ ‘ ์ค‘์ฒฉ๋ฉ๋‹ˆ๋‹ค. ํ˜์‹ ์— ๋Œ€ํ•œ ๊ธฐ๋ก์— ๋”ฐ๋ผ ๋” ๋งŽ์€ ํ†ตํ•ฉ์ด ๊ณง ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” AWS OIDC, AWS Secrets Manager, Azure OIDC, Azure KeyVault, Google Cloud OIDC, Google Secrets Manager, HashiCorp Vault ๋ฐ Pulumi IaC Stack References์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์ •๋ณด ์†Œ์Šค์—์„œ ๋น„๋ฐ€ ๋ฐ ๊ตฌ์„ฑ์„ ๋™์ ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์œ ๋งํ•œ ๋ฏธ๋ž˜ ๊ธฐ๋Šฅ์€ ์ธ๊ธฐ ์žˆ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ด€๋ฆฌ์ž 1Password๋ฅผ ์ง„์‹ค ์†Œ์Šค ์ค‘ ํ•˜๋‚˜๋กœ ํฌํ•จ์‹œํ‚ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•ž์œผ๋กœ ๋ช‡ ๋‹ฌ ์•ˆ์— Pulumi ์ œ์ž‘์ž๋“ค์€ Pulumi ESC์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€ SDK๋ฅผ ๋„์ž…ํ•  ๊ณ„ํš์„ ์„ธ์› ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์™ธ๋ถ€ ์‹œ์Šคํ…œ์— ๊ตฌ์„ฑ์„ ๋™๊ธฐํ™”ํ•˜๊ณ , ๋™์  ๊ตฌ์„ฑ ๊ณต๊ธ‰์ž ์—์ฝ”์‹œ์Šคํ…œ์„ ๋„์ž…ํ•˜๊ณ , ๋ฒ„์ „ ๊ด€๋ฆฌ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ตœ๊ทผ Pulumi ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ์— ์ž์„ธํžˆ ์„ค๋ช…๋œ ์ •๋ณด์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค.

Pulumi๊ฐ€ ESC๋ฅผ ํ†ตํ•ด ์ทจํ•˜๊ณ  ์žˆ๋Š” ํ˜์‹ ์ ์ธ ๋ฐœ์ „์„ ๋ฐ˜์˜ํ•˜์—ฌ AppMaster ์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ํ”Œ๋žซํผ๋„ ๊ธฐ์ˆ  ๊ณต๊ฐ„์—์„œ ๋‹จ์ˆœ์„ฑ๊ณผ ํšจ์œจ์„ฑ์˜ ํ•œ๊ณ„๋ฅผ ๋›ฐ์–ด๋„˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AppMaster ์˜ no-code ํ”Œ๋žซํผ์€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ƒ์„ฑ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ์„ค๊ณ„๋ฅผ ์œ„ํ•œ ์‹œ๊ฐ์ ์œผ๋กœ ๋งค๋ ฅ์ ์ด๊ณ  ์ง๊ด€์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋ฐฉ์‹์— ํ˜๋ช…์„ ์ผ์œผํ‚ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
ํ’€๋ฃจ๋ฏธ, ์ƒˆ๋กœ์šด ๋น„๋ฐ€ ๊ด€๋ฆฌ ์†”๋ฃจ์…˜ ์ถœ์‹œ๋กœ ํ˜์‹  | AppMaster