CB Spider Features - cloud-barista/cb-spider GitHub Wiki
CB-Spider ๊ธฐ๋ฅ
๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ํ๋ ์์ํฌ๊ฐ ์ ๊ณตํ๋ ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๊ธฐ๋ฅ
๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ํ๋ ์์ํฌ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ CB-Spider ์๋ธ์์คํ ์ฌ์ฉ์์ ์์ฉ ๊ฐ๋ฐ์ ์ํ API์ ํ์ฉ์ ์ํ ๋ช ๋ น์ด๋ฅผ ์ ๊ณตํ๋ค. ์ธ๋ถ ๊ตฌ์กฐ๋ ๊ทธ๋ฆผ 5์ ๊ฐ๊ณ ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
-
CB-Spider REST API ์ ๊ณต REST(Representational State Transfer) ํ๊ฒฝ ๊ฐ๋ฐ์๋ฅผ ์ํ REST API ๋ฐํ์ ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ค. ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ์ฐ ๋ณ๋ ์ ๊ณตํ์ง ์์ผ๋ฉฐ, ๊ฐ๋ฐ ์ธ์ด๋ณ REST ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ ์ ์๋ค.
-
CB-Spider Go API ์ ๊ณต Go ์ธ์ด ํ๊ฒฝ ๊ฐ๋ฐ์๋ฅผ ์ํ Go API ๋ฐํ์ ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ค. Go ์ธ์ด ๊ฐ๋ฐ ํ๊ฒฝ ์ฌ์ฉ์๋ Go API ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ CB-Spider ์๋ธ์์คํ ์์ฉ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค. CB-Spider Go API๋ gRPC(google RPC) ๊ธฐ๋ฐ์ผ๋ก ์ค๊ณ ๋์์ผ๋ฉฐ, gRPC๋ IDL(Interface Definition Language) ๊ธฐ๋ฐ์ API ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค.
-
CB-Spider CLI ๋๊ตฌ ์ ๊ณต ํฐ๋ฏธ๋ ํ๊ฒฝ ์ฌ์ฉ์๋ฅผ ์ํ CLI ํด๋ผ์ด์ธํธ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ค. ํฐ๋ฏธ๋ ํ๊ฒฝ ์ฌ์ฉ์๋ CLI ํด๋ผ์ด์ธํธ ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ CB-Spider ์๋ธ์์คํ ์ ํ์ฉ์ด ๊ฐ๋ฅํ๋ค.
2. ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ์ ๋ณด ํตํฉ ๊ด๋ฆฌ ๊ธฐ๋ฅ
๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ์ ๋ณด ํตํฉ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ด์ข ์ ์ฌ๋ฌ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋์ ์ํด์ ํ์ํ ์ฐ๊ฒฐ ์ค์ ์ ๋ณด๋ฅผ ํตํฉ ๊ด๋ฆฌํ์ฌ ์ฌ์ฉ์์ ๋ฐ๋ณต์ ์ธ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋์ ํธ์์ฑ์ ์ ๊ณตํ๋ค. ์ธ๋ถ ๊ตฌ์กฐ๋ ๊ทธ๋ฆผ 6๊ณผ ๊ฐ๊ณ ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
-
ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ๋๋ผ์ด๋ฒ ์ ๋ณด ๊ด๋ฆฌ ํน์ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋์ ์ํ ๋๋ผ์ด๋ฒ ์ ๋ณด ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ ๋ณด ๋ฑ๋ก
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ ๋ณด: ๋๋ผ์ด๋ฒ ์ด๋ฆ, CSP(Cloud Service Provider) ์ด๋ฆ, ๋๋ผ์ด๋ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๋ก ๋ฑ
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ ๋ณด ์ ๊ณต
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ ๋ณด ๋ณ๊ฒฝ
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ ๋ณด ์ญ์
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ ๋ณด ๋ฑ๋ก
-
ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ธ์ฆ ์ ๋ณด ๊ด๋ฆฌ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๊ฒฐ ๋ฐ ์ธ์ฆ์ ์ํ ํฌ๋ฆฌ๋ด์ ์ ๋ณด ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ํด๋ผ์ฐ๋ ์ธ์ฆ ์ ๋ณด ๋ฑ๋ก
- ํด๋ผ์ฐ๋ ์ธ์ฆ ์ ๋ณด: ํฌ๋ฆฌ๋ด์ ์ด๋ฆ, ํด๋ผ์ฐ๋ ์ธํ๋ผ ์๋น์ค ์๋ ํฌ์ธํธ, ํด๋ผ์ฐ๋ ์ธํ๋ผ ํฌ๋ฆฌ๋ด์ ์ ๋ณด ๋ฑ
- ํด๋ผ์ฐ๋ ์ธ์ฆ ์ ๋ณด ์ ๊ณต
- ํด๋ผ์ฐ๋ ์ธ์ฆ ์ ๋ณด ๋ณ๊ฒฝ
- ํด๋ผ์ฐ๋ ์ธ์ฆ ์ ๋ณด ์ญ์
- ํด๋ผ์ฐ๋ ์ธ์ฆ ์ ๋ณด ๋ฑ๋ก
-
ํด๋ผ์ฐ๋ ์ธํ๋ผ ๋ฆฌ์ ผ ์ ๋ณด ๊ด๋ฆฌ ์ฐ๋ ๋์ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์๋น์ค์ ๋ฆฌ์ ผ ์ ๋ณด ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ํด๋ผ์ฐ๋ ๋ฆฌ์ ผ(Region) ๋ฐ ์กด(Zone) ์ ๋ณด ๋ฑ๋ก
- ํด๋ผ์ฐ๋ ๋ฆฌ์ ผ ๋ฐ ์กด ์ ๋ณด ์ ๊ณต
- ํด๋ผ์ฐ๋ ์ธ์ฆ ์ ๋ณด ์ญ์
-
ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๊ฒฐ ์ค์ ์ ๋ณด ๊ด๋ฆฌ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๊ฒฐ์ ์ํด ํ์ํ ์ฐ๊ฒฐ ์ค์ ์ ๋ณด๋ฅผ ๋ฑ๋ก ๋ฐ ๊ด๋ฆฌํ๋ค.
- ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ์ค์ ์ ๋ณด ๋ฑ๋ก
- ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ์ค์ ์ ๋ณด: ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ์ค์ ์ด๋ฆ, ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ด๋ฆ, ํด๋ผ์ฐ๋ ํฌ๋ฆฌ๋ด์ ์ด๋ฆ, ํด๋ผ์ฐ๋ ๋ฆฌ์ ์ด๋ฆ ๋ฑ
- ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ์ค์ ์ ๋ณด ์ ๊ณต
- ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ์ค์ ์ ๋ณด ๋ณ๊ฒฝ
- ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ์ค์ ์ ๋ณด ์ญ์
- ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ์ค์ ์ ๋ณด ๋ฑ๋ก
-
ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ์ ๋ณด ์ด์ ๊ด๋ฆฌ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ์ ๋ณด ํตํฉ ๊ด๋ฆฌ๋ฅผ ์ํ ์ด์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ด์ ์ ๋ณด ๊ด๋ฆฌ๋ CB-Store ๊ธฐ๋ฐ์ผ๋ก ์ด์ ๋ฐ ๊ด๋ฆฌํ๋ค.
3. ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ๊ณตํต ์ ์ด ๊ด๋ฆฌ ๊ธฐ๋ฅ
๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์์ ๊ณตํต ์ ์ด๋ฅผ ์ํด์๋ ์๋ก ๋ค๋ฅธ ์์ ์์ฑ ๋ฐ ์ ๊ณต ๊ธฐ๋ฅ์ ๋ํ ์ถ์ํ์ ์ถ์ํ๋ ์์์ ์ ์ด ๊ฐ๋ฅํ ์ธํฐํ์ด์ค ๊ท๊ฒฉ ์ ์๊ฐ ํ์ํ๋ค. ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ํ๋ ์์ํฌ์ ์ถ์ํ ๋ฐฉ๋ฒ์ ๊ทธ๋ฆผ 7๊ณผ ๊ฐ๊ณ , ์ธ๋ถ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
๋ฉํฐ ํด๋ผ์ฐ๋๋ค์ด ์ ๊ณตํ๋ ์ธํ๋ผ ์์์ ์ ๊ณต ๊ธฐ๋ฅ ๊ด๊ณ๋ ๊ทธ๋ฆผ 7 (a)์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด (1) ๊ณตํต ๊ธฐ๋ฅ, (2) ์ผ๋ถ ๊ณตํต ๊ธฐ๋ฅ ๋ฐ (3) ๊ฐ๋ณ ํด๋ผ์ฐ๋๋ง ์ ๊ณตํ๋ ํนํ ๊ธฐ๋ฅ์ผ๋ก ๊ตฌ๋ถํ ์ ์๋ค. ๊ณตํต ๊ธฐ๋ฅ๋ง์ ์ ๊ณตํ๋ค๋ฉด, ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์ ์ ๊ณต์ ๋ฒ์ฉ์ฑ์ด๋ ํ์ฅ์ฑ ์ธก๋ฉด์์๋ ์ต์ ์ผ ์ ์์ง๋ง, ์ฌ์ฉ์์๊ฒ ๊ฐ ํด๋ผ์ฐ๋๊ฐ ์ ๊ณตํ๋ ํนํ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ด ํจ์จ์ฑ์ด ๊ฐ์ํ๋ค. ๋ฐ๋ฉด ๊ฐ๋ณ ํด๋ผ์ฐ๋๊ฐ ์ ๊ณตํ๋ ๋ชจ๋ ํนํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค๋ฉด, ํด๋ผ์ฐ๋๋ณ๋ก ๋ค๋ฅธ ์ธํฐํ์ด์ค ๋ฐ ๋ฐฉ๋ฒ์ ์ ๊ณตํด์ผ ํจ์ผ๋ก์จ ์์คํ ์ ๋ณต์ก๋๊ฐ ์ฆ๊ฐํ๊ณ ํ์ฅ์ฑ์ด ์ถ์๋๋ค. CB-Spider ์๋ธ์์คํ ์ ์ผ๋ถ ๊ณตํต ๊ธฐ๋ฅ์ ์ค์ฌ์ผ๋ก ๊ณตํต ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์๋ ํด๋ผ์ฐ๋์ ๋ํด์๋ ๋๋ผ์ด๋ฒ ๊ณ์ธต์์์ ๊ธฐ๋ฅ ๋ณด์์ ํตํด ๋ฒ์ฉ์ฑ๊ณผ ํ์ฅ์ฑ, ๊ทธ๋ฆฌ๊ณ ์์ ํ์ฉ ํจ์จ์ฑ์ ์ ๊ณตํ๋๋ก ์ถ์ํํ๊ณ ์ค๊ณํ์๋ค. ์ถ์ํ ๋ฐฉ๋ฒ์ ๊ทธ๋ฆผ 7 (b)์ ๊ฐ์ด ์ฐ๋ ๋์ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์์ ์ ๋์ ๊ธฐ์ค(๊ธฐ๋ฅ ์ ๊ณต ์ฌ๋ถ ๋ฑ)๊ณผ ์ ์ฑ์ ๊ธฐ์ค(์์ ์์ฑ ์์ ๊ท์น ๋ฑ)์ผ๋ก ๊ธฐ๋ฅ์ ๋ถ์ํ๊ณ , ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์์ ๊ณตํต ๊ธฐ๋ฅ์ ์ถ์ถ ๋ฐ ์ ์ํ์๋ค. ์ถ์ํ๋ ์ธํ๋ผ ์์ ๊ณตํต ๊ธฐ๋ฅ์ ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ๊ณตํต ์ธํฐํ์ด์ค(๊ทธ๋ฆผ 8 ์ฐธ์กฐ)๋ก ํ์ํํ์์ผ๋ฉฐ, ์ฐ๋ ๋์ ํด๋ผ์ฐ๋๋ ๋๋ผ์ด๋ฒ ๊ณตํต ์ธํฐํ์ด์ค๋ฅผ ์ค์ํ๋ ๋๋ผ์ด๋ฒ๋ฅผ ๊ฐ๋ฐํ์ฌ ์ถ๊ฐ ์ฐ๋ํ ์ ์๋๋ก ์ค๊ณํ์๋ค.
CB-Spider ์๋ธ์์คํ ์ฌ์ฉ์๋ ์ต์ข ์ ์ผ๋ก ๊ทธ๋ฆผ 9์ ๊ฐ์ ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์ ๋ฐ ๊ฐ์ ๋จธ์ ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๋ค. ์ฌ์ฉ์๊ฐ ์ ์ํ โSeoul-connectionโ ๋ฐ โOhio-connectionโ๊ณผ ๊ฐ์ ์ฐ๊ฒฐ ์ค์ ์ ๋ณด๋ฅผ ์ค์ฌ์ผ๋ก VPC(Virtual Private Cloud), ์๋ธ๋ท, ๋ณด์ ๊ทธ๋ฃน ๋ฐ ๊ฐ์ ๋จธ์ ๋ฑ์ ํ๊ฒฝ ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๋ค. ์ฌ์ฉ์๋ ์ฐ๋ ํ๋ ์์ํฌ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ๋ฐฉ๋ฒ์ผ๋ก ์ธํ๋ผ ์์์ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ค์ง์ ์ธ ์์์ ์์ฑ์ ๊ฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ๋ฆฌ์ ผ์์ ์์ฑ ๋ฐ ๊ด๋ฆฌ๋๋ค.
์์ ๊ฐ์ ์ถ์ํ ๋ฐ ์ธํฐํ์ด์ค ๊ท๊ฒฉ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๊ณตํ๋ ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ๊ณตํต ์ ์ด ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๊ทธ๋ฆผ 10์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ์๋ก ๋ค๋ฅธ ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ฅผ ๋์ผ ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐ ๋ฐ ์ ์ด๊ฐ ๊ฐ๋ฅํ ๊ณตํต ์ ์ด ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
-
๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ๊ณตํต ์ ์ด ๊ด๋ฆฌ
- ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ๊ณตํต ์ ์ด
- ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์(VM ์ด๋ฏธ์ง, VM ์ฌ์, ๋คํธ์ํฌ, ๋ณด์๊ทธ๋ฃน, VM ํคํ์ด ๋ฑ) ์์ฑ์ญ์ ๋ฐ ์ ๋ณด ์ ๊ณต ๋ฑ ๊ณตํต ์ ์ด
- ๋ฉํฐ ํด๋ผ์ฐ๋ ๊ฐ์๋จธ์ ์์ฑ, ์ข ๋ฃ, ์ ๋ณด ์ ๊ณต ๋ฐ ๋ผ์ดํ์ฌ์ดํด ์ ์ด ๋ฑ ๊ณตํต ์ ์ด
- ๋น๋๊ธฐ ํธ์ถ ๋ฐ ์ ๊ธ ๊ด๋ฆฌ ๋ฑ ์์ ์ ์ด๋ฉฐ ์ต์ ํ๋ ๊ธฐ๋ฅ ์ ๊ณต์ ์ํ ์์คํ ๊ธฐ๋ฅ
- ํตํฉ ID ๊ด๋ฆฌ
- CSP๋ณ ์๋ก ๋ค๋ฅธ ID ์ฒด๊ณ ๊ด๋ฆฌ๋ฅผ ์ํ ํตํฉ ID ์ ๊ณต
- ์ฌ์ฉ์๊ฐ ๋ถ์ฌํ CB-Spider ID์ CSP๊ฐ ๊ด๋ฆฌํ๋ ๋์ ์์์ ID ๋งตํ ๊ด๋ฆฌ
- ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ๊ณตํต ์ ์ด
-
ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ๊ด๋ฆฌ ์ฐ๋ ๋์ ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ๋๋ผ์ด๋ฒ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ๋๋ก ํ๋ฉฐ, ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ ์ฌ: ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํํ์ ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ๋ฅผ ๋์ ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ ๊ณต: ์ ์ฌ๋ ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ๊ฐ์ฒด ์ ๊ณต
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ํ์ : ์ ์ฌ๋ ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ์ ๊ฑฐ
-
ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ๊ณตํต ์ธํฐํ์ด์ค ์ ๊ณต CB-Spider ์๋ธ์์คํ ์ ์ด์ข ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์ ๋ฐ ๊ฐ์ ๋จธ์ ์ ๋ํ ๋จ์ผ API ๋ฐ ๊ณตํต ์ ์ด ๊ด๋ฆฌ๋ฅผ ์ํ์ฌ ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ๊ณตํต ์ธํฐํ์ด์ค ๊ท๊ฒฉ์ ์ ๊ณตํ๋ฉฐ, ์ ๊ท ํด๋ผ์ฐ๋๋ฅผ ์ฐ๋ํ๊ณ ์ ํ๋ ์์คํ ์ด์ ๊ฐ๋ฐ์๋ ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ๊ณตํต ์ธํฐํ์ด์ค ๊ท๊ฒฉ์ ์ค์ํ๋ ๋์ ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ๋ฅผ ๊ฐ๋ฐํด์ผ ํ๋ค. ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ๊ณตํต ์ธํฐํ์ด์ค์ ์ฃผ์ ์ ๊ณต ๊ธฐ๋ฅ ๋ฐ ๊ตฌ์กฐ๋ ๊ทธ๋ฆผ 11๊ณผ ๊ฐ๊ณ , ์ธ๋ถ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.
-
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ธํฐํ์ด์ค
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ๋ฒ์ ์ ๋ณด ์ ๊ณต
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ ๊ณต ๊ธฐ๋ฅ ๋ชฉ๋ก
- ๋์ ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ๊ฐ์ฒด ์์ฑ ๋ฐ ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ๊ด๋ฆฌ ์ธํฐํ์ด์ค ์ ๊ณต
- ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ๊ด๋ฆฌ ์ธํฐํ์ด์ค
- ํ์ฌ ํด๋ผ์ฐ๋ ์ฐ๊ฒฐ ์ํ ์ ๋ณด ์ ๊ณต
- ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์ ์์ ์ ์ด ์ธํฐํ์ด์ค ์ ๊ณต
- ๊ฐ์ ๋จธ์ ๋ผ์ดํ์ฌ์ดํด ์ ์ด ์ธํฐํ์ด์ค ์ ๊ณต
- ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์ ์ ์ด ์ธํฐํ์ด์ค
- ์ด๋ฏธ์ง ์์ ์ ์ด ์ธํฐํ์ด์ค: ๋์ ํด๋ผ์ฐ๋์ ์ด๋ฏธ์ง ์์ฑ, ๋ชฉ๋ก, ์์ธ ์ ๋ณด ์ ๊ณต ๋ฐ ์ด๋ฏธ์ง ์ญ์ ๋ฑ
- VM(๊ฐ์ ๋จธ์ ) ์ฌ์ ์์ ์ ์ด ์ธํฐํ์ด์ค: ๋์ ํด๋ผ์ฐ๋์ VM ์ฌ์ ๋ชฉ๋ก, ์์ธ ์ ๋ณด ์ ๊ณต ๋ฑ
- ๊ฐ์ ๋คํธ์ํฌ ์์ ์ ์ด ์ธํฐํ์ด์ค: ๋์ ํด๋ผ์ฐ๋์ VPC(Virtual Private Cloud) ๋ฐ Subnet ๋ฑ์ ๊ฐ์ ๋คํธ์ํฌ ์์ ์์ฑ, ๋ชฉ๋ก, ์์ธ ์ ๋ณด ์ ๊ณต ๋ฐ ์ญ์ ๋ฑ
- ๋ณด์๊ทธ๋ฃน ์์ ์ ์ด ์ธํฐํ์ด์ค: ๋์ ํด๋ผ์ฐ๋์ ๋ฐฉํ๋ฒฝ ๋ฑ ๋ณด์๊ทธ๋ฃน(SecurityGroup) ์์ฑ, ๋ชฉ๋ก, ์์ธ ์ ๋ณด ์ ๊ณต ๋ฐ ๋ณด์๊ทธ๋ฃน ์ญ์ ๋ฑ
- VM ํคํ์ด(KeyPair) ์์ ์ ์ด ์ธํฐํ์ด์ค: ๋์ ํด๋ผ์ฐ๋์ ํคํ์ด ์์ ์์ฑ, ๋ชฉ๋ก, ์์ธ ์ ๋ณด ์ ๊ณต ๋ฐ ํคํ์ด ์ญ์ ๋ฑ
- ๊ฐ์ ๋จธ์ ๋ผ์ดํ์ฌ์ดํด ์ ์ด ์ธํฐํ์ด์ค
- ๊ฐ์ ๋จธ์ ๋ชฉ๋ก ๋ฐ ํน์ ๊ฐ์ ๋จธ์ ์ธ๋ถ ์ ๋ณด ์ ๊ณต
- ๊ฐ์ ๋จธ์ ์ํ ๋ชฉ๋ก ๋ฐ ํน์ ๊ฐ์ ๋จธ์ ์ํ ์ ๋ณด ์ ๊ณต
- ๊ฐ์ ๋จธ์ ๊ฐ๋ ๋ฐ ์ข ๋ฃ
- ๊ฐ์ ๋จธ์ ์ค์ง ๋ฐ ์ฌ๊ฐ
- ๊ฐ์ ๋จธ์ ์ฌ๊ฐ๋
- ํด๋ผ์ฐ๋ ๋๋ผ์ด๋ฒ ์ธํฐํ์ด์ค
-
๊ฐ์ ๋จธ์ ๋ช ๋ น ์๊ฒฉ ๊ด๋ฆฌ ์ฌ์ฉ์๊ฐ ์์ฒญํ์ฌ ์คํ ์ค์ธ ๊ฐ์ ๋จธ์ ๋ด๋ถ์ ์๊ฒฉ์ง์์ ๋ช ๋ น์ ์คํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ๊ฐ์ ๋จธ์ ํ์ผ ๋ณต์ฌ: ์คํ ์คํฌ๋ฆฝํธ ๋ฑ ๋ก์ปฌ์ ํน์ ํ์ผ์ ๊ฐ์ ๋จธ์ ๋ด๋ถ๋ก ๋ณต์ฌ ๋๋, ๊ฐ์ ๋จธ์ ๋ด๋ถ์ ์กด์ฌํ๋ ํ์ผ์ ๋ก์ปฌ๋ก ๋ณต์ฌ
- ๊ฐ์ ๋จธ์ ๋ด๋ถ ๋ช ๋ น ์คํ: ์๊ฒฉ์ง์ ๊ฐ์ ๋จธ์ ์ ์กด์ฌํ๋ ์ ํธ๋ฆฌํฐ ๋ฐ ์คํฌ๋ฆฝํธ ๋ฑ ๋ด๋ถ ๋ช ๋ น ์ํ
-
์ฐ๊ฒฐ ๋ฐ ํธ์ถ ๋ก๊ทธ ์ถ๋ ฅ ๋์ ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ๋ํ ์ฐ๋ ๋ฐ API ํธ์ถ ๋ก๊ทธ ์ถ๋ ฅ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
- ๋ก๊ทธ ํ๋ฉด ์ถ๋ ฅ: ์ฐ๋ ๋ฐ ํธ์ถ ๋ก๊ทธ ์ ๋ณด๋ฅผ ํ๋ฉด์ผ๋ก ์ถ๋ ฅ
- ๋ก๊ทธ ํ์ผ ์ถ๋ ฅ: ์ฐ๋ ๋ฐ ํธ์ถ ๋ก๊ทธ ์ ๋ณด๋ฅผ ํ์ผ๋ก ์ถ๋ ฅ
- ๋ก๊ทธ ์ถ๋ ฅ ์ฌ๋ถ ์ค์ : ๋ก๊ทธ ์ถ๋ ฅ ์ฌ๋ถ ์ค์ ๋ฐ ์ถ๋ ฅ ์ฅ์น(ํ๋ฉด, ํ์ผ) ์ ํ
4. ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ์ด๋ ฅ ์ ๋ณด ๊ด๋ฆฌ ๊ธฐ๋ฅ
๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ์ ๋ณด ์ด๋ ฅ ์ ๋ณด ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๊ทธ๋ฆผ 12์์ ๋ณด๋ ๋ฐ์ ๊ฐ์ด ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ๊ณตํต ์ ์ด ๊ด๋ฆฌ ๋ธ๋ก์ ํตํ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์์์ ๋ํ ์ฐ๊ฒฐ ๋ฐ ํจ์ ํธ์ถ ์ด๋ ฅ ์ ๋ณด๋ฅผ ์์งํ๊ณ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ธ๋ถ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
-
ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ์ด๋ ฅ ์ ๋ณด ์์ง ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ๊ณตํต ์ ์ด ๊ด๋ฆฌ ๋ธ๋ก์ ์ด์ ์ค์ ๋น๋ฒํ๊ฒ ๋ฐ์ํ๋ CSP API ํธ์ถ์ ๋ํ ํธ์ถ ๋ก๊ทธ ์คํธ๋ฆผ์ ๋ก๊ทธ ํ์ผ๋ก ์ถ๋ ฅํ๋ค. ๋ฉํฐ ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ์ ๋ณด ์ด๋ ฅ ์ ๋ณด ๊ด๋ฆฌ ๋ธ๋ก์ ์ฐ๋ ์ด๋ ฅ ์์ง ์์ด์ ํธ๋ ์ด๋ฌํ ์ฐ๋ ํธ์ถ ์ด๋ ฅ ์ ๋ณด๋ฅผ ์์งํ๋ค.
-
ํด๋ผ์ฐ๋ ์ธํ๋ผ ์ฐ๋ ์ด๋ ฅ ์ ๋ณด ์ ๊ณต
- ์์ง๋ ์ฐ๋ ์ด๋ ฅ ์ ๋ณด ๊ฒ์ ์ ๊ณต
- ์์ง๋ ์ฐ๋ ์ด๋ ฅ ์ ๋ณด ์ฐจํธ, ๊ทธ๋ํ ๋ฑ ์๊ฐํ ์ ๊ณต