๐ฃ๏ธ ์ฃผ์ ์ฃผ์
ํ์ฌ์์ ์๋ฃจ์
๊ณ ๋ํ ์๊ธฐํ ๋๋ง๋ค ๊ผญ ํ ๋ฒ์ฉ ๋์ค๋ ์ฃผ์ ...
โSecret ์ด๋ Credential ๊ด๋ฆฌ ํด์ผ ๋ผ.โ
์ฒ์์ ์~ ์ค์ํ๊ฐ๋ณด๋ค ํ๊ณ ํ๋ ค๋ค์๋๋ฐ ์ด๋ฒ์ ๋ฐฐํฌ ์ชฝ ๊ธฐ๋ฅ์ ๋งก๊ฒ ๋๋ฉด์ Secret๊ณผ Credential ๊ด๋ฆฌ์ ์ค์์ฑ์ ๋๋ผ๊ฒ ๋์๋ฌ๊น...
ํ๊ฒฝ ๋ณ์๊ฐ ์ฌ๊ธฐ์ ๊ธฐ ํฉ์ด์ ธ ์๊ณ ๋๊ฐ ์ธ์ ์ด๋ค ํค๋ฅผ ์ผ๋์ง ๋ชจ๋ฅด๋ฉด.. ๋ ์ ๋ ์ฌ๊ณ ๋ผ๋ ๊ฒ..
๊ทธ๋์ ํ์ํ๋ฉด์ ๊ณ์ ์ธ๊ธ๋๋ Vault๋ OpenBao์ ๋ํด์ ์ฐพ์๋ณด์๋ค!
ex) Redis์ ๋ผ์ด์ ์ค ๋ณํ ์ดํ Valkey ๊ฐ์ ํฌํฌ๊ฐ ํ์
์ํธํํด์ ์ ์ฅ ์คํ ๋ฆฌ์ง ์์ฒด๊ฐ ํธ๋ ค๋ ์๋ฌธ ์ํฌ๋ฆฟ์ด ๋ฐ๋ก ์ ์ถ๋์ง ์๋๋ก ์ค๊ณ๋ ๊ฒ
๋๊ตฌ์ธ์ง ํ์ธ(์ธ์ฆ)ํ ๋ค์, ๊ทธ ์ฌ๋์ด/์๋น์ค๊ฐ ์ด๋๊น์ง ํ ์ ์๋์ง(์ธ๊ฐ)๋ฅผ ์ ์ฑ
์ผ๋ก ์ ํ
ex)
kv/data/prod/myapp/* (์ด์ ํ๊ฒฝ myapp)
kv/data/prod/payments/* (์ด์ ๊ฒฐ์ ์๋น์ค)
kv/data/dev/myapp/* (๊ฐ๋ฐ ํ๊ฒฝ myapp)
myapp ์๋น์ค ๊ณ์ โ kv/data/prod/myapp/* ๋ง ์ฝ๊ธฐ ๊ฐ๋ฅ
payments ์๋น์ค ๊ณ์ โ kv/data/prod/payments/* ๋ง ์ฝ๊ธฐ ๊ฐ๋ฅ
์ด์์ โ prod ์ ์ฒด ์ฝ๊ธฐ ๊ฐ๋ฅ
CI/CD โ ๋ฐฐํฌ์ ํ์ํ ์ต์ ๊ฒฝ๋ก๋ง ์ฝ๊ธฐ ๊ฐ๋ฅ (์ด๋ฏธ์ง ๋ ์ง์คํธ๋ฆฌ ํ ํฐ, ๋ฐฐํฌ์ฉ ํค)
.env ํ์ผ, CI ๋ณ์, ์๋ฒ์ ์๋ ์ ์ฅ, ์ด๋ฏธ์ง์ ์ ์ฅ๋๋ ๊ฒ์ด ์๋
์ฑ์ด ์คํ๋ ๋ ํ์ํ ์ํฌ๋ฆฟ์ ์์ ํ๊ฒ ๋ฐ์์ค๊ณ ๋ง๋ฃ๋๋ฉด ๋ค์ ๋ฐ๋๋ค
์ฐ๋ฆฌ๋ ๋ผ์ด์ ์ค ๋ณ๊ฒฝ ์ด์๋ฅผ ๊ณ ๋ คํด์ OpenBao ๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ !
์คํ์์ค ๋์
ํ ๋๋ ๋ผ์ด์ ์ค(Apache, MIT ๋ฑ)๋ถํฐ ๋จผ์ ์ฒดํฌํ๋ ์ต๊ด์ด ์ง์ง ์ค์ํ๋ค.. (์๋ ๋ด๊ฐ ์ฑ
์ ์ง ์ ์์,,,,ใ
ใ
)
| Vault | OpenBao |
|---|---|
| HashiCorp์ ๋ํ ์ํฌ๋ฆฟ ๊ด๋ฆฌ ์ ํ | Vault ๊ธฐ๋ฐ ์ปค๋ฎค๋ํฐ ํฌํฌ, Linux Foundation ๊ด๋ฆฌ |
| HashiCorp๊ฐ BSL ์ฑํ | ์คํ์์ค/์คํ ๊ฑฐ๋ฒ๋์ค๋ฅผ ์ ๋ฉด์ ๋ ํฌํฌ |
| https://developer.hashicorp.com/vault | https://openbao.org/ |