๊ฐ๋จํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ํด๋ผ์ฐ๋ ์ธํ๋ผ๊ฐ ํ์ํ ์คํํธ์ ์ ์ํ ์ ๋ฌธ DigitalOcean ์ปจ์คํ ์ ๋๋ค. DigitalOcean์์ ์ฑ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, Kubernetes ๋ฐฐํฌ๋ฅผ ์ง์ํฉ๋๋ค.
์์ํ๊ธฐ
DigitalOcean์ ์คํํธ์ ์ด ์ ํธํ๋ ๋จ์์ฑ๊ณผ ๊ฐ๋ฐ์ ์นํ์ ์ธ ๊ฒฝํ์ ์ ๊ณตํ์ง๋ง, ์ฒ์๋ถํฐ ์ฌ๋ฐ๋ฅธ ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ถํ๋ฉด ๋์ค์ ๋ช ๋ฌ๊ฐ์ ์ฌ์์ ์ ์ ์ฝํ ์ ์์ต๋๋ค. ๋น์ฌ์ DigitalOcean ์ปจ์คํ ์ ์คํํธ์ ์์ฐ๊ณผ ๋น ๋ฅธ ๋ฐ๋ณต ์ฃผ๊ธฐ์ ์ต์ ํ๋ Droplets, App Platform, Managed Kubernetes, Managed Databases๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฅ ๊ฐ๋ฅํ ์ธํ๋ผ๋ฅผ ์ค๊ณํ๋๋ก ๋์ต๋๋ค.
๋น์ฌ๋ Droplets, App Platform, Managed Kubernetes (DOKS), Managed Databases, Spaces ๊ฐ์ฒด ์คํ ๋ฆฌ์ง, Functions (์๋ฒ๋ฆฌ์ค), Load Balancers, Container Registry๋ฅผ ํฌํจํ ์ ์ฒด DigitalOcean ์ํ๊ณ์์ ์์ ํฉ๋๋ค. ์ด๋ฅผ ์ธํ๋ผ ์๋ํ๋ฅผ ์ํ Terraform, CI/CD ์๋ํ๋ฅผ ์ํ GitHub Actions์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค.
์ด ์๋น์ค๋ AWS ๋๋ GCP์ ๋ณต์ก์ฑ๋ณด๋ค DigitalOcean์ ๋จ์์ฑ๊ณผ ์์ธก ๊ฐ๋ฅํ ๊ฐ๊ฒฉ์ ์ ํธํ๋ ์ด๊ธฐ ๋จ๊ณ ์คํํธ์ ๋ฐ ์ฑ์ฅํ๋ SMB๋ฅผ ์ํด ์ค๊ณ๋์์ต๋๋ค. MVP๋ฅผ ์ถ์ํ๋ , Heroku์์ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ , ํ์ฌ DigitalOcean ์ค์ ์ ํ์ฅํ๋ , ๋น์ฌ๋ ์ฌ๋ฐ๋ฅธ ํด๋ผ์ฐ๋ ์ํคํ ์ฒ ์ ๋ฌธ ์ง์์ ์ ๊ณตํฉ๋๋ค.
DigitalOcean์์ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ, ํธ๋ํฝ ํจํด, ์์ฐ ๋ฐ ์ฑ์ฅ ์์ธก์ ํ๊ฐํฉ๋๋ค.
์ปดํจํ , ์คํ ๋ฆฌ์ง, ๋คํธ์ํน ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ ํฌํจํ DigitalOcean ์ธํ๋ผ ์ฒญ์ฌ์ง์ ์ค๊ณํฉ๋๋ค.
DigitalOcean ๋ฆฌ์์ค๋ฅผ ์ค์ ํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๋ฉฐ, ๋คํธ์ํน์ ๊ตฌ์ฑํ๊ณ , CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํฉ๋๋ค.
์ค์ ์ฌ์ฉ ํจํด์ ๋ฐ๋ผ ๋ฆฌ์์ค ํฌ๊ธฐ๋ฅผ ์ ์ ํ ์กฐ์ ํ๊ณ , ๋ชจ๋ํฐ๋ง์ ๊ตฌํํ๋ฉฐ, ๋น์ฉ์ ์ต์ ํํฉ๋๋ค.
์ํคํ ์ฒ๋ฅผ ๋ฌธ์ํํ๊ณ , ํ์ ๊ต์กํ๋ฉฐ, ๊ท๋ชจ๋ฅผ ํ์ฅํจ์ ๋ฐ๋ผ ์ง์์ ์ธ ์๋ฌธ ์ง์์ ์ ๊ณตํฉ๋๋ค.
๋ฌด๋ฃ ์๋ด์ ์์ฝํ๊ณ ๋น์ฌ์ ํด๋ผ์ฐ๋ ์ํคํ ํธ๊ฐ ๊ทํ์ ์คํํธ์ ์ ์๋ฒฝํ DigitalOcean ์ค์ ์ ์ค๊ณํ๋๋ก ํ์ญ์์ค.
DigitalOcean์ AWS ๋๋ Azure๋ณด๋ค ๊ฐ๋จํ ์๊ธ์ , ๊ฐ๋ฐ์ ์นํ์ ์ธ ์ธํฐํ์ด์ค, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋จํ ์ํฌ๋ก๋์ ๋ํด ๋ ๋ฎ์ ๋น์ฉ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ํ์ดํผ์ค์ผ์ผ๋ฌ์ ๋ณต์ก์ฑ๊ณผ ๋น์ฉ ์ค๋ฒํค๋ ์์ด ์์ ์ ์ธ ํด๋ผ์ฐ๋ ์ธํ๋ผ๊ฐ ํ์ํ ์คํํธ์ ์๊ฒ ์ด์์ ์ ๋๋ค.
DigitalOcean ์ปจ์คํ ์ MicrocosmWorks์์ ์๊ฐ๋น $10-$30์ ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ์ด๋ ํ๋ซํผ์ ๋ ๋จ์ํ ์ํคํ ์ฒ๋ฅผ ๋ฐ์ํ๋ฉด์ ์คํํธ์ ์ํฌ๋ก๋์ ๋ํ ํ๋ก๋์ ์ค๋น ์๋ฃ๋ ์ธํ๋ผ ์ค์ , ๋ฐฐํฌ ์๋ํ ๋ฐ ๋ชจ๋ํฐ๋ง์ ์ ๊ณตํฉ๋๋ค.
MicrocosmWorks๋ ์ปดํจํ ์ ์ํด Droplets ๋๋ App Platform์, PostgreSQL ๋ฐ MySQL์ฉ Managed Databases๋ฅผ, ๊ฐ์ฒด ์คํ ๋ฆฌ์ง๋ฅผ ์ํด Spaces๋ฅผ, ์ปจํ ์ด๋ํ๋ ์ํฌ๋ก๋๋ฅผ ์ํด Kubernetes (DOKS)๋ฅผ, ๊ทธ๋ฆฌ๊ณ ํ๋ก๋์ ์ค๋น๊ฐ ๋ ์คํํธ์ ์ธํ๋ผ๋ฅผ ์ํด SSL์ ๊ฐ์ถ Load Balancers๋ฅผ ์ค์ ํด ์ค๋๋ค.
๋ค, MicrocosmWorks๋ ์คํํธ์ ์ด DigitalOcean์ ์ญ๋์ ๋์ด์ค ๋ DigitalOcean์์ AWS, Azure ๋๋ GCP๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ ๊ณํํ๊ณ ์คํํฉ๋๋ค. ์ด๋ ๋๋ฑํ ์๋น์ค๋ฅผ ๋งคํํ๊ณ , ์ ์ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณต์ ์ ํธ๋ํฝ ์ ํ์ ํตํด ๋ฌด์ค๋จ ์ ํ์ ๋ณด์ฅํฉ๋๋ค.
๋ฌผ๋ก ์ด์ฃ . ์ ํฌ๋ GitHub Actions ๋๋ GitLab CI๋ฅผ ์ฌ์ฉํ์ฌ DigitalOcean App Platform ๋๋ Kubernetes์ ๋ฐฐํฌ๋ฅผ ๊ตฌ์ฑํ๊ณ , Prometheus ๋ฐ Grafana ๋๋ DigitalOcean Monitoring์ผ๋ก ๋ชจ๋ํฐ๋ง์ ์ค์ ํ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ํ, ๊ฐ๋ ์๊ฐ ๋ฐ ๋ฆฌ์์ค ์ฌ์ฉ๋์ ๋ํ ์๋ฆผ์ ๊ตฌํํฉ๋๋ค.