NCP ์ฌ์ฉ๊ธฐ
ํด๋ผ์ด๋ฐ ์ฑ์ ๊ฐ๋ฐํ๊ฒ ๋ ๊ณ๊ธฐ๋ ๊ธฐ์กด ์๋น์ค์์ ์ฌ์ฉ์๊ฐ ๋๋ผ๋ ๋ถํธํจ์ ํด๊ฒฐํ๊ณ ์ ํ๋ค.
ํด๋ผ์ด๋ฐ ๊ด๋ จ ์ฑ๋ค์ ๊ฐ์ธ์ ๋ง๊ฒ ์์์ ํธ์งํ๊ณ ๋ถ๋ฅํ ์ ์์ด ์ฌ์ฉ์๋ค์ด ๋ถํธํจ์ ๋๋๋ค๋ ์กฐ์ฌ ๊ฒฐ๊ณผ๊ฐ ์์๋ค.
๋ง์ ์ํ์ฐฉ์ค๊ฐ ์์์ง๋ง ๋ฐ์นญ ๋ฐ์ด๊น์ง ๊ฐ๋ฐ์ ์๋ฃํ๊ณ ๋ฐฐํฌํ ์ ์์๋ค.
ํ์๋ค์ ๋ง์ ์๊ณ ๋ก ์์ฑ๋ ํด๋ผ์ด๋ฐ ์ฑ ์๋น์ค์ด๋ค.
๋ํ๋ง 16๊ธฐ IOS์ ์๋น์ค๋ฅผ ์ด์ํ๊ธฐ ์ํด์๋.. ๋ฐ๋์ ํด๋ผ์ฐ๋๊ฐ ํ์ํ๋ค. (ํ ์๋ฒ๊ฐ ์๋คใ ใ )
์ด์ ์๋ AWS์์ ํ๊ณ ์ถ์ ๊ฑธ ๋ง๊ป ํ๋ค๊ฐ.. ์์ ๋ถ๋ฐฉํ ๊ฒฐ์ ์๊ธ์ ๋ง์ฃผํ ์ ์ด ์๋ค.
ํ์ง๋ง ๋ํ๋ง์์๋ ๊ทธ๋ด ๊ฑฑ์ ์ด ์์๋ค. ๋ฐ๋ก Naver Cloud Platform ํฌ๋ ๋ง์ ์ง์ํด์ค๋ค.
NCP๋ฅผ ์ฒ์ ์ฌ์ฉํด๋ณด๊ธฐ ๋๋ฌธ์ ์๋ฒ๋ฅผ ์ด์ํ๊ธฐ ์ํด์๋ ์ต์ํ์ ๊ธฐ๋ฅ๋ค์ ํ์ ํด์ผ ํ๋ค.
Container Registry
๋ฐฑ์๋ ๊ฐ๋ฐ์๋ผ๋ฉด docker๋ฅผ ๋๋ถ๋ถ ์ฌ์ฉํ ๊ฒ์ด๋ค. NCP์ Container Registry๋ ํ๋ผ์ด๋น ๋์ปค ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ ์ฅ์์ด๋ฉฐ ํน์ง๊ณผ ์ฅ์ ์ ๊ฐ๋จํ๊ฒ ์์๋ณด๋ ค๊ณ ํ๋ค.
ํน์ง
์ปจํ ์ด๋ ์ด๋ฏธ์ง ๊ด๋ฆฌ:
๋์ปค ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ ๋ก๋(push), ๋ค์ด๋ก๋(pull)์ด ๊ฐ๋ฅํ๋ค.
Object Storage ์ฐ๋:
์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ NCP์ Object Storage์ ์ ์ฅ๋๋ค. (๊ณต์ง๋ ์๋)
public/private endpoint ์ ๊ณต
public: ์ธ๋ถ ์ธํฐ๋ท์์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
private: NCP ๋ด๋ถ ๋คํธ์ํฌ์์๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
์ฌ์ฉ๋ฒ
Object Storage ์์ฑ: Container Registry๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋จผ์ Object Storage ๋ฒํท์ ์์ฑํด์ผ ํ๋ค.
Registry ์์ฑ: ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์์ฑํ๊ณ , ์์ฑํ ๋ ์ง์คํธ๋ฆฌ์ Object Storage๋ฅผ ์ฐ๋ํด์ผ ํ๋ค.
Docker CLI ์ฐ๋: ๋์ปค CLI๋ฅผ ํตํด Registry์ ๋ก๊ทธ์ธํ ์ ์๋๋ฐ, API ์ธ์ฆํค๊ฐ ํ์ํ๋ค.

์์ฑ๋ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ํ์ธํ๋ฉด Configuration์ ์์ ์๊ธฐํ Public/Private Endpoint๊ฐ ์กด์ฌํ๋ค.
์ฐ๋ฆฌ ํ๋ก์ ํธ๋ Github Actions์ ํ์ฉํด์ ๋ฐฐํฌ ์๋ํ๋ฅผ ๊ตฌ์ฑํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ Public Endpoint๋ ์ด์ด๋ฌ์ผ ํ๋ค.
์ ๊ทผ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๋ฉด username:password๋ฅผ ์
๋ ฅํด์ผ ํ๋๋ฐ, {API ์ธ์ฆ Key์ Key ID}:{API ์ธ์ฆ Key์ Scret Key}๋ฅผ ์
๋ ฅํ๋ฉด ๋๋ค.
API ์ธ์ฆํค๋ ๋ง์ดํ์ด์ง -> ๊ณ์ ๊ด๋ฆฌ -> ์ธ์ฆํค ๊ด๋ฆฌ ํญ์์ ํ์ธํ ์ ์๋ค.
์ฅ์
์ด๋ฏธ์ง ๊ด๋ฆฌ
Container Registry๋ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ์ค์ ์ ์ฅ์ ์ญํ ์ ํ๋ค. ๊ทธ๋์ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๊ฑฐ๋ ๋ค์ด๋ก๋๋ฅผ ํตํด ๋ฐฐํฌ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํด์ง๋ค.
ํตํฉ๋ CI/CD
Github Actions, Jenkins์ ๊ฐ์ ๋๊ตฌ์ ํตํฉํ์ฌ CI/CD ํ์ดํ๋ผ์ธ๊ณผ ๊ฐ์ ์ํฌํ๋ก์ฐ ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๋ค. (์ฐ๋ฆฌํ๋ github actions๋ก ์ฝ๊ฒ ๊ด๋ฆฌํ๊ณ ์๋ค.)
์ด์ ๊ฐ์ํ
์๋ฌด๋๋ ์ ์ผ ํฐ ๊ฐ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค. ์์ฒด ๋ ์ง์คํธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ ํ์ ์์ด ํด๋ผ์ฐ์์ ์ ๊ณตํ๋ ๊ฒ์ ์ด์ฉ๋ง ํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ๋ณต์กํ ์์ ์ ์๋ต์ด ๊ฐ๋ฅํ๋ค.
๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด์, ๋ง์ฝ Docker๋ฅผ ์ฌ์ฉํ๋ค๋ฉด Container Registry๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒ ์ข๋ค. ๊ทธ๋ผ ์ด๋ฏธ์ง ์ ์ฅ์ด๋ ๋ฐฐํฌ๊ฐ ๊ฐํธํด์ง๊ณ ๋ณด์๊ณผ ๊ฐ์ ๋ถ๋ถ๋ ์ ๊ฒฝ ์ฐ์ง ์์๋ ๋๋ค. ํนํ CI/CD๋ฅผ ๊ตฌ์ฑํ๋ค๋ฉด ์ ์ฐ๊ณ ๋ ๋ชป ๋ฐฐ๊ธด๋ค.
Object Storage
NCP๋ฅผ ์ ํ๊ธฐ ์ , ๋จผ์ AWS๋ฅผ ์ฌ์ฉํด์ ๊ฐ์ฒด ๋ฐ์ดํฐ(์ด๋ฏธ์ง, ํ์ผ,, etc)๋ฅผ ์ ์ฅํด ๋ดค๋ค๋ฉด ์ฝ๊ฒ ์ดํดํ ์ ์๋ค.
NCP์ Object Storage๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ์๋น์ค์ด๋ค. ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด ๋จ์๋ก ์ ์ฅํ๋ ๋์ฉ๋ ์คํ ๋ฆฌ์ง๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ์์์ ์ธ๊ธํ Container Registry๋ ์ฌ๊ธฐ์ ์ ์ฅํ๋ค.
ํน์ง
๋ฐ์ดํฐ ์ ์ฅ:
๋ฐ์ดํฐ๋ฅผ GB ๋จ์์์ ์ต๋ PB(ํํฐ๋ฐ์ดํธ) ๋จ์๊น์ง ์ ์ฅ ๊ฐ๋ฅํ๋ฉฐ, ๋จ์ผ ํ์ผ ํฌ๊ธฐ๋ ์ต๋ 10TB๊น์ง ์ง์ํ๋ค.
S3 ํธํ API ์ ๊ณต
์๋ง์กด S3์ ํธํ๋๋ RESTful API๋ฅผ ์ ๊ณตํด์, ๊ธฐ์กด S3 ๊ธฐ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์๋ค. (์ฌ์ฉ ์ํด๋ด.)
๊ถํ๊ณผ ์ ๊ทผ
๋ฒํท(์ ์ฅ์)๊ณผ ์ค๋ธ์ ํธ(ํ์ผ) ๋จ์๋ก ์ธ๋ถ์ ์ธ ๊ถํ ์ค์ ์ด ๊ฐ๋ฅํ๊ณ ๊ณต๊ฐ/๋น๊ณต๊ฐ ์ค์ ๋ ์ง์ํ๋ค.
ACL(Access Controll List)๋ฅผ ํตํด์ ์ฌ์ฉ์๋ณ๋ก ์ ๊ทผ ๊ถํ ๋ถ์ฌ๋ ๊ฐ๋ฅํ๋ค.
์ด ์ธ์๋ ๋ค์ํ ๋ฐ์ดํฐ ์ ํ์ ์ง์ํ๊ณ , HTTPS๋ฅผ ํตํด์ ๋์ ์์ค์ ๋ณด์๋ ์ ๊ณตํ๋ค๊ณ ํ๋ค.
์ฌ์ฉ๋ฒ
์ฌ์ฉ๋ฒ์ ๊ฐ๋จํ๋ค.
๋ฒํท ์์ฑ:
NCP์์ Object Storage ์๋น์ค๋ฅผ ํ์ฑํ ํ ๋ฒํท์ ์์ฑํ๋ค.
๋ฒํท ์ด๋ฆ์ ๋ฆฌ์ ๋ด์์ ์ ์ผํด์ผ ํ๊ณ ์์ฑ ํ ๋ณ๊ฒฝํ ์ ์๋ค.
ํ์ผ ์ ๋ก๋/๋ค์ด๋ก๋
์ต๋ 2GB ํ์ผ ์ ๋ก๋๊ฐ ๊ฐ๋ฅํ๋ฉฐ API๋ฅผ ํ์ฉํ๋ฉด 5TB๊น์ง๋ ๊ฐ๋ฅํ ๊ฒ ๊ฐ๋ค.
API ์ฐ๋
S3์ ํธํ๋๋ API๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ธ์ฆํค๋ฅผ ๋ฐ๊ธ ๋ฐ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ฐ๋ํ๋ฉด ๋๋ค.
์ฅ์
ํ์ฅ์ฑ
์ ์ฅ ๊ณต๊ฐ์ ๋์ ์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ํ์์ ๋ฐ๋ผ ์ ์ฐํ๊ฒ ๋์์ด ๊ฐ๋ฅํ๋ค.
ํจ์จ์ฑ
๋น์ ํ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅํ ์ ์์ผ๋ฉฐ, NCP์ ๋ค๋ฅธ ์๋น์ค์ ์ฐ๊ณํด์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
Data Life Cycle ๊ด๋ฆฌ๋ก, ์ค๋๋ ๋ฐ์ดํฐ๋ ์์นด์ด๋ธ ์คํ ๋ฆฌ์ง๋ก ์ด๋ํด์ ๋น์ฉ ์ ๊ฐ๋ ๊ฐ๋ฅํ๋ค.
๋๋ ๋ฐ์ดํฐ๋ ์ ๋ ดํ ๋น์ฉ์ผ๋ก ์ด์ฉ์ด ๊ฐ๋ฅํด ์ด์ ๋น์ฉ์ ์ค์ผ ์ ์๋ค.
์๋ฒ ๋ถํ ๊ฐ์
ํ์ผ์ ์ธ๋ถ ์ ์ฅ์์ ์ง์ ์ ์กํ๋ฏ๋ก, ์๋ฒ์ ๊ฐํด์ง๋ ๋ถํ๊ฐ ์ค์ด๋ ๋ค. (๊ฐ์ฅ ํฐ ์ฅ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค.)
์ฅ์ ์ ๋ชจ๋ ์์ฑํ ๊ฒ์ ์๋์ง๋ง ์ด ์ ๋๋ง ๋๊ณ ๋ด๋ ๊ทธ๋ฅ ์ฌ์ฉํ๋ ๊ฒ ๋ง๋ค๊ณ ์๊ฐํ๋ค.
Server
์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ํด์ผ ํ ์๋ฒ์ด๋ค. ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ , NCP๋ ๋ ๊ฐ์ ํ๋ซํผ์ ์ง์ํ๋ ๊ฒ์ ์์์ผ ํ๋ค.
Platform(Classic vs VPC)
Classic ํ๋ซํผ
๊ณต์ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉฐ CSP(Cloud Service Provider)๊ฐ ํ ๋นํ ์ฌ์ค IP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด์๋๋ค.
๋ฆฌ์ ๊ฐ ์ฌ์ค ํต์ ์ด ๊ฐ๋ฅํจ.
๋คํธ์ํฌ๋ฅผ ์ธ๋ถํํ ์ ์์ด์ ์ค์ ์ด ๋งค์ฐ ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ ์๊ท๋ชจ ํ๋ก์ ํธ์ ์ ํฉํ๋ค๊ณ ํ๋ค.
ACG(Access Control Group)์ ํตํด ๋คํธ์ํฌ ์ ๊ทผ์ ์ ์ดํ๋ ๋ฐ, ์๋ฒ ์์ฑ ์ ACG๋ฅผ ์ค์ ํ๋ค.
AWS๋ฅผ ์ด์ฉํด ๋ดค๋ค๋ฉด ๋ณด์ ๊ทธ๋ฃน ์ ๋๋ก ์ดํดํ๋ฉด ๋ ๊ฒ๊ฐ๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ inbound ํธ๋ํฝ์ ์ ์ดํ ์ ์๋ค.
VPC ํ๋ซํผ
public/private subnet์ผ๋ก ๋คํธ์ํฌ๋ฅผ ์ธ๋ถํํด์ ํ ํด๋ก์ง ๊ตฌ์ฑ์ด ๊ฐ๋ฅํ๋ค. (์ด๋ฐ ๋ฉด์์ ๋ณด์์ด ์ข ๋ ์ฐ์ํ์ง ์์๊น ํ๋ค.)
์๋ฒ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ธฐ ์ VPC๋ฅผ ๋จผ์ ์์ฑํด์ผ ํ๋ค.
VPC์ ๋ํ ์ดํด๊ฐ ์์ด์ผ ๊ฐ๊ฐ์ ํ๋ซํผ์ด ์ด๋ค ํน์ฑ์ ๊ฐ์ง๋์ง ๋ ์ฝ๊ฒ ์ดํดํ๊ฒ ์ง๋ง, VPC๊น์ง ๋ค๋ฃฌ๋ค๋ฉด NCP ์๊ฐ์ ์ข ๋ฉ์ด์ง๋ ๋๋์ด ๋ค์ด์ ์ด ๋ถ๋ถ์ ํจ์ค ํ๋ค... (๋๋ ์ ๋ชจ๋ฅธ๋ค.)
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ ํ์ VPC๋ฅผ ์ ํํ๋ค. ํ์๋ค์ด ๋ชจ๋ ์ด์์ ๋ฐ๋ผ๋ณด๊ณ ์์๋ฟ๋๋ฌ ์ค ์ฌ์ฉ์๊ฐ ์ ์น๋๋ค๋ฉด ๋ณด์์ ๋ฏผ๊ฐํด์ผ ํ ํ ๋ฐ, ๊ทธ๋ฌํ ๋ถ๋ถ์ ๊ณ ๋ คํด ๋ณด๋ฉด ๋ณด์์ด ๋ ์ฐ์ํ VPC๋ฅผ ์ด๊ธฐ์ ๊ตฌ์ถํ๋ ๊ฒ์ด ๋ ์ข์ ๊ฒฐ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค.
1. VPC ์์ฑ
์์์ ๋งํ๋ฏ, ์๋ฒ ์์ฑ ์ VPC๋ฅผ ์์ฑํด์ผ ํ๊ธฐ ๋๋ฌธ์ VPC๋ฅผ ๋จผ์ ์์ฑํด์ผ ํ๋ค.
Cloud Service -> VPC -> VPC Management์ ๋ค์ด๊ฐ๋ฉด ์์ฑํ๊ธฐ ๋ฒํผ์ด ๋ฐ๋ก ๋ณด์ธ๋ค.

VPC ์ด๋ฆ, IP ์ฃผ์ ๋ฒ์, ์ ํ์ ์ ํํด์ผ ํ๋ค.
IP ๋ฒ์๋ ์ฌ์ค IP ์ฃผ์ ๋ฒ์๋ฅผ ๋ํ๋ด๋ฉฐ, ๋ณดํต 0.0.0.0/20์ ๋ง์ด ์ฌ์ฉํ๋ค๊ณ ํ๋ค.
์ ํ์ NORMAL ๊ทธ๋๋ก.
2. Subnet ์์ฑ
์๋ธ๋ท์ VPC ๋ด์์ IP ์ฃผ์ ๋ฒ์๋ฅผ ๋๋์ด ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌ๋ ๋คํธ์ํฌ๋ฅผ ์์ฑํ๋ ๋จ์์ด๋ค.
ํฌ๊ฒ public/private subnet์ผ๋ก ๋๋ ์ ์๋ค.
public subnet: Internet Gateway๋ฅผ ํตํด ์ธ๋ถ ์ธํฐ๋ท๊ณผ ํต์ ํ๋ ๋คํธ์ํฌprivate subnet: ์ธ๋ถ ์ธํฐ๋ท๊ณผ ์ง์ ์ฐ๊ฒฐ๋์ง ์๊ณ ๋ด๋ถ ํต์ ์์๋ง ์ฌ์ฉ๋๋ ๋คํธ์ํฌ
์ฐ๋ฆฌ๋ public/priavte ๊ฐ 1๊ฐ์ฉ ์๋ธ๋ท์ ๊ตฌ์ฑํ๋ค. ์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. (2๊ฐ ์ด์ ๋ง๋๋ ์ด์ )
๋ฏผ๊ฐํ ๋ฐ์ดํฐ ํน์ ๋ด๋ถ ์์คํ ์ ์ธ๋ถ ์ธํฐ๋ท์ ๋ ธ์ถ๋์ง ์๋๋ก private subnet์ ๋ฐฐ์นํ์ฌ ์ธ๋ถ ์ฐ๊ฒฐ์ ์ ํํ๋ ๊ฒ์ด ์ข๋ค. (๋ณด์ ๊ฐํ)
๊ฐ๋ฐ, ํ๋ก๋์ ํ๊ฒฝ์ด ๋ฐ๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ์๋ธ๋ท์ ๊ฐ๊ฐ ๋ฐฐ์นํ๋ฉด ํ๊ฒฝ ๊ฐ ๊ฐ์ญ์ ์ต์ํํ ์ ์๋ค. ๋ํ ๊ฐ์ฉ ์์ญ์ด ๋ค์ด๋๋๋ผ๋ ๋ค๋ฅธ ์์ญ์ ์ง์ ์ ์ธ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
๊ทธ๋์ ์๋ธ๋ท ๊ตฌ์ฑ ์ฌ๋ก๋ฅผ ๋ณด๋ฉด
public subnet: ์น ์๋ฒ, API ๊ฒ์ดํธ์จ์ด์ ๊ฐ์ด ์ธ๋ถ์ ์ง์ ํต์ ํ๋ ๋ฆฌ์์ค๋ฅผ ๋ฐฐ์น
privagte subnet: DB ์๋ฒ๋ ๋ด๋ถ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ ๋ฑ ๋ฏผ๊ฐํ ๋ฆฌ์์ค๋ฅผ ๋ฐฐ์น
์ด๋ ๊ฒ VPC์ ์๋ธ๋ท์ 2๊ฐ ์ด์ ๊ตฌ์ฑํ๋ ๊ฒ์ ๋ณด์, ๋คํธ์ํฌ ํจ์จ์ฑ ๋ฐ ๊ฐ์ฉ์ฑ์ ๋์ด๋ ๋ฐ ๋์์ด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ต์ํ ํ๋์ public/private subnet์ ๊ตฌ์ฑํ๋ ๊ฒ์ด best practice๋ผ๊ณ ํ๋ฉฐ, ์ด๋ฅผ ํตํด ์์ ํ๊ณ ์ ์ฐํ ์ค๊ณ๋ฅผ ํ ์ ์๋ค๊ณ ํ๋ค.
3. Network ACL
VPC๋ฅผ ์์ฑํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก NACL(Network Access Control List)๋ ๊ฐ์ด ์์ฑ๋๋ค.
ACL๋ ์ด์ง ์ ๋ฆฌํ๋ฉด...
Stateless๋ฐฉ์์ผ๋ก ์๋ํ๊ธฐ ๋๋ฌธ์, ์ธ๋ฐ์ด๋ ๊ท์น์์ ํ์ฉ๋ ํธ๋ํฝ์ด๋ผ๋ ์์๋ฐ์ด๋ ๊ท์น์์ ๋ช ์์ ์ผ๋ก ํ์ฉ๋์ง ์์ผ๋ฉด ์ฐจ๋จํ๋ค.ํน์ ์๋ธ๋ท์ ์ ์ฉ๋๋ฉฐ, ํด๋น ์๋ธ๋ท์ ๋ฐฐํฌ๋ ๋ชจ๋ ์ธ์คํด์ค์ ์ํฅ์ ์ค๋ค. ์ด๋ฅผ ํตํด ์๋ธ๋ท ๋จ์๋ก ๋ณด์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
ํน์ IP ์ฃผ์, ํฌํธ์ ๋ํด์ ํ์ฉ(Allow) ๋๋ ๊ฑฐ๋ถ(Deny) ๊ท์น์ ์ค์ ํ ์ ์๋ค.
์ผํ ๋ณด๋ฉด ๋ณด์ ๊ทธ๋ฃน(Security Group)๊ณผ ์ ์ฌํ์ง๋ง ์ฐจ์ด์ ์ ๋ณด๋ฉด...
ํน์ง
Network ACL
Security Group
์ ์ฉ ๋ฒ์
์๋ธ๋ท ์์ค
์ธ์คํด์ค ์์ค
๊ท์น ์ ํ
ํ์ฉ ๋ฐ ๊ฑฐ๋ถ ๊ท์น ์ง์
ํ์ฉ ๊ท์น๋ง ์ง์
Stateful/Stateless
Stateless (์ํ ๊ธฐ์ต ์์)
Stateful (์ํ ๊ธฐ์ต ์์)
์ฐ์ ์์
๋ฎ์ ๋ฒํธ์ ๊ท์น๋ถํฐ ์์๋๋ก ํ๊ฐ
๋ชจ๋ ๊ท์น์ ๋์์ ํ๊ฐ
์ฌ์ฉ ๋ชฉ์
์๋ธ๋ท ์ ์ฒด์ ํธ๋ํฝ ์ ์ด
๊ฐ๋ณ ์ธ์คํด์ค์ ํธ๋ํฝ ์ ์ด
๊ฒฐ๊ณผ์ ์ผ๋ก NACL ์ฌ๊ตฌ์ฑ์ ํ์์ฑ์ ๋๋ผ์ง ๋ชปํด์ default๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค.
ACL์ subnet์ ์ ์ฉํ๋ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
Subnet Management -> ์์ฑ๋ subnet ํด๋ฆญ -> Network ACL ๋ณ๊ฒฝ ํด๋ฆญ

4. Server ์ธ์คํด์ค ์์ฑ
https://www.ncloud.com/product/compute/server#pricing
๋งํฌ๋ ์๋ฒ ์คํ์ ๋ง๋ ๋น์ฉ ์ ๋ณด์ด๋ค.
์ฐ๋ฆฌ๋ ์ด๋๋ฏผ, ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ๊ฐ ๋ถ๋ฆฌ๋์ด ์๊ณ ์ถ๊ฐ์ ์ผ๋ก Elastic๋ ์ฌ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ s2-g3(vCPU 2EA, Memory 8GB)๋ฅผ ์ ํํ๋ค. (์ด๊ฒ๋ ๋ถ์กฑํ ๋๋.)
์๋ฒ ์ธ์คํด์ค ์์ฑ์ ํฌ๊ฒ ์ด๋ ต์ง ์๋ค. ์๋ฒ ์คํ, ์ด์ ์ ์์ฑํ VPC, OS, Storage๋ฅผ ์ ํํ๋ฉด ๋๋ค.
Summary
์ด ์ ๋ ์ ๋ณด๋ง ์์๋ NCP์์ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ํฐ ์ด๋ ค์์ ์์ ๊ฒ์ด๋ผ ์๊ฐํ๋ค.

๋๋ ๋งค์ฐ ๊ฑฐ์ง์ด๋ค.. ๊ทธ๋์ ์ด๋ ๊ฒ ๊ตฌ์ฑํ๊ณ ์ด์ํ๋ ค๋ฉด ์๋นํ ์ง์ถ์ด ๋ฐ์ํ ํ ๋ฐ NCP์ ํ์์ผ๋ก ๊ตฌ์ฑํด ๋ณด๊ณ ์ถ์ ๊ฒ๋ค๋ก ๋ง์๊ป ๊ตฌ์ฑํด ๋ณผ ์ ์์๋ค.
์๋ฒ ๊ตฌ์ฑ์ ๋ ๊ฐ๋ฅผ ๋ฌ์์ค NCP ํ์์ ์ง์ฌ์ผ๋ก ๊ฐ์ฌํจ์ ๋๋ผ๊ณ ์๋ค.

Last updated