๐ฅ ๋ค์ด๊ฐ๋ฉฐ
ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋น์ฆ๋์ค ํ์ ๊ณผ ๋น์ฉ ์ต์ ํ๋ฅผ ์ํ ํ์ ์ ๋ต์ด์ง๋ง,
์๋ชป๋ ์ ๊ทผ ๋ฐฉ์์ผ๋ก ์ธํด ์์๋ณด๋ค ๋์ ๋น์ฉ ๋ฐ์, ์ฑ๋ฅ ์ ํ, ๋ณด์ ์ทจ์ฝ์ ๋ฑ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์๋ ์์ต๋๋ค.
์ด๋ฒ ๊ธ์์๋ ์ค์ ๊ธฐ์ ๋ค์ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ฑ๊ณต ์ฌ๋ก๋ฅผ ๋ถ์ํ๊ณ ,
๋ง์ด๊ทธ๋ ์ด์ ์ ์งํํ ๋ ์ด๋ค ์์๋ฅผ ๊ณ ๋ คํด์ผ ํ๋์ง์ ๋ํ ํต์ฌ ๊ตํ์ ์ ๋ฆฌํ๊ฒ ์ต๋๋ค.
๐ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ฑ๊ณต ์ฌ๋ก ๋ถ์
โ 1. ๊ธ๋ก๋ฒ ์ ์์๊ฑฐ๋ ๊ธฐ์ A์ฌ - ๋ฆฌํฉํ ๋ง์ ํตํ ์ฑ๋ฅ ์ต์ ํ
๐ ๋ฐฐ๊ฒฝ
• ๊ธฐ์กด ์จํ๋ ๋ฏธ์ค ํ๊ฒฝ์์ ํธ๋ํฝ ๊ธ์ฆ ์ ์ฑ๋ฅ ์ ํ ๋ฌธ์ ๋ฐ์
• ์ ๊ท ๊ธ๋ก๋ฒ ์ง์ถ์ ์ํด ๋ฉํฐ ๋ฆฌ์ ์ด์ ํ์
๐ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ต
โ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋ ๊ธฐ๋ฐ(Kubernetes)์ผ๋ก ์ ํ
โ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ํคํ ์ฒ ์ ์ฉ → ์๋ฒ๋ฆฌ์ค, ์คํ ์ค์ผ์ผ๋ง ํ์ฉ
โ CDN(Content Delivery Network) ๋ฐ ๊ธ๋ก๋ฒ ๋ก๋ ๋ฐธ๋ฐ์ ์ ์ฉ
๐ ๊ฒฐ๊ณผ
โ ํ์ด์ง ๋ก๋ฉ ์๋ 40% ํฅ์, ๊ธ๋ก๋ฒ ํธ๋ํฝ ๋ถ์ฐ์ผ๋ก ๋ค์ดํ์ ๊ฐ์
โ ํด๋ผ์ฐ๋ ์คํ ์ค์ผ์ผ๋ง์ ํตํด ํธ๋ํฝ ์ฆ๊ฐ ์ ๋น์ฉ ์ต์ ํ ๊ฐ๋ฅ
โ ๋ฉํฐ ๋ฆฌ์ ๋ฐฐํฌ๋ก ํด์ธ ๊ณ ๊ฐ ๊ฒฝํ ๊ฐ์
๐ก ๊ตํ:
• ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์, ๋จ์ ์ด์ ์ด ์๋ ์ต์ ํ(Refactoring)๊น์ง ๊ณ ๋ คํด์ผ ํ๋ค.
• ํธ๋ํฝ์ด ๊ธ์ฆํ๋ ์๋น์ค๋ผ๋ฉด ์คํ ์ค์ผ์ผ๋ง, CDN ํ์ฉ์ด ํ์์ ์ด๋ค.
โ 2. ๊ธ์ต ์๋น์ค ๊ธฐ์ B์ฌ - ๋ฆฌํธ์คํ ์ ํตํ ๋น ๋ฅธ ๋ง์ด๊ทธ๋ ์ด์
๐ ๋ฐฐ๊ฒฝ
• ๊ธฐ์กด ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ์ผํฐ ์ด์ ๋น์ฉ ์ฆ๊ฐ
• ๋ด๋ถ ๋ณด์ ๊ท์ ์ผ๋ก ์ธํด ํด๋ผ์ฐ๋๋ก ์ ํ์ด ์ ํ์
๐ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ต
โ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ Lift & Shift(๋ฆฌํธ์คํ ) ๋ฐฉ์์ผ๋ก ํด๋ผ์ฐ๋๋ก ์ด์
โ ๊ฐ์ ๋จธ์ (VM) ๊ธฐ๋ฐ ์ธํ๋ผ ์ ์ง, ์ถ๊ฐ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๋ณ๊ฒฝ ์์
โ ์จํ๋ ๋ฏธ์ค์ ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋(VPN, Direct Connect)๋ก ์ฐ๊ฒฐ
๐ ๊ฒฐ๊ณผ
โ ๋ฐ์ดํฐ์ผํฐ ์ด์ ๋น์ฉ 35% ์ ๊ฐ
โ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ๋ณ๊ฒฝ ์์ด ํด๋ผ์ฐ๋ ์ ํ ์ฑ๊ณต
โ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ์ ์งํ๋ฉด์ ํด๋ผ์ฐ๋ ๋ฆฌ์์ค ํ์ฉ ๊ฐ๋ฅ
๐ก ๊ตํ:
• ๋ชจ๋ ์๋น์ค๊ฐ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๋ณํ๋ ํ์๋ ์๋ค.
• ํด๋ผ์ฐ๋ ์ ํ ์๋๊ฐ ์ค์ํ ๊ฒฝ์ฐ, ๋ฆฌํธ์คํ (Lift & Shift) ์ ๋ต์ด ํจ๊ณผ์ ์ผ ์ ์๋ค.
• ๊ธ์ต ์๋น์ค์ ๊ฐ์ด ๋ณด์์ด ์ค์ํ ๊ฒฝ์ฐ, ํ์ด๋ธ๋ฆฌ๋ ํด๋ผ์ฐ๋๋ฅผ ๊ณ ๋ คํด์ผ ํ๋ค.
โ 3. ๋ฏธ๋์ด ์คํธ๋ฆฌ๋ฐ ๊ธฐ์ C์ฌ - ๋ง์ดํฌ๋ก์๋น์ค ๋ฐ ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์
๐ ๋ฐฐ๊ฒฝ
• ๊ธฐ์กด ์จํ๋ ๋ฏธ์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ ์ ํ
• ์ ๊ท ๊ธฐ๋ฅ ์ถ์ ์๋ ์ ํ๋ก ์ธํด ๊ฒฝ์๋ ฅ์ด ๋ฎ์์ง
๐ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ต
โ ๊ธฐ์กด ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง์ดํฌ๋ก์๋น์ค๋ก ์ ํ
โ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํด๋ผ์ฐ๋ DBaaS(Database as a Service)๋ก ์ด์
โ CI/CD ํ์ดํ๋ผ์ธ ์๋ํ, ์๋ฒ๋ฆฌ์ค(Serverless) ๊ธฐ๋ฐ ์ผ๋ถ ๊ธฐ๋ฅ ์ด์
๐ ๊ฒฐ๊ณผ
โ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ 50% ํฅ์, ์ ๊ท ์๋น์ค ์ถ์ ์๋ 2๋ฐฐ ์ฆ๊ฐ
โ ํด๋ผ์ฐ๋ ๊ด๋ฆฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(DBaaS) ํ์ฉ์ผ๋ก ์ด์ ๋น์ฉ 30% ์ ๊ฐ
โ ๋ง์ดํฌ๋ก์๋น์ค ์ ํ ํ ์๋น์ค ์ฅ์ ๊ฐ์
๐ก ๊ตํ:
• ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ์ ์ฉํ๋ฉด ์ด์ ํจ์จ์ฑ๊ณผ ํ์ฅ์ฑ์ ๊ทน๋ํํ ์ ์๋ค.
• ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ์ด ์ค์ํ ์๋น์ค๋ ๊ด๋ฆฌํ DBaaS๋ฅผ ์ ๊ทน ํ์ฉํด์ผ ํ๋ค.
• CI/CD ํ์ดํ๋ผ์ธ ์๋ํ๋ ํ์ ์์๋ก ๊ณ ๋ คํด์ผ ํ๋ค.
๐ง ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์คํจ ์ฌ๋ก ๋ฐ ๊ตํ
์ฑ๊ณต ์ฌ๋ก๋งํผ ์ค์ํ ๊ฒ์ด ์คํจ ์ฌ๋ก์์ ์ป์ ์ ์๋ ๊ตํ์ ๋๋ค.
์๋๋ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ๊ณผ์ ์์ ํํ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๊ณผ ์ด๋ฅผ ํผํ๊ธฐ ์ํ ํด๊ฒฐ์ฑ ์ ๋๋ค.
โ 1. ๋น์ฉ ์์ธก ์คํจ → ํด๋ผ์ฐ๋ ๋น์ฉ ๊ธ์ฆ
๐ ๋ฌธ์ :
• ํด๋ผ์ฐ๋ ๋ฆฌ์์ค๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ์ง ์์ ์์๋ณด๋ค ๋น์ฉ์ด 2๋ฐฐ ์ด์ ์ฆ๊ฐ
• ์คํ ์ค์ผ์ผ๋ง ์ค์ ์ค๋ฅ๋ก ์ธํด ๋ถํ์ํ ๋ฆฌ์์ค๊ฐ ๊ณ์ ์คํ๋จ
๐ก ํด๊ฒฐ์ฑ :
โ ํด๋ผ์ฐ๋ ๋น์ฉ ๋ถ์ ๋๊ตฌ ํ์ฉ (AWS Cost Explorer, Azure Cost Management)
โ ๋ถํ์ํ ๋ฆฌ์์ค๋ฅผ ์๋ ์ข ๋ฃํ๋ ์ ์ฑ ์ ์ฉ
โ 2. ๋ณด์ ์ ์ฑ ๋ฏธ๋น → ๋ฐ์ดํฐ ์ ์ถ ์ฌ๊ณ ๋ฐ์
๐ ๋ฌธ์ :
• ํด๋ผ์ฐ๋ ์ ๊ทผ ์ ์ด ๋ฏธํก์ผ๋ก ์ธํด ๋ด๋ถ ๋ฐ์ดํฐ๊ฐ ์ธ๋ถ์ ๋ ธ์ถ๋จ
• ์ํธํ๋์ง ์์ ์ํ๋ก ์ ์ฅ๋ ๋ฏผ๊ฐ ๋ฐ์ดํฐ ์ ์ถ
๐ก ํด๊ฒฐ์ฑ :
โ IAM ์ต์ ๊ถํ ์์น(Least Privilege) ์ ์ฉ
โ ๋ฐ์ดํฐ ์ ์ฅ ์ ์ํธํ ํ์ฑํ(TLS, KMS ์ ์ฉ)
โ ๋ณด์ ๊ฐ์ฌ(Security Audit) ๋ฐ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง ์ค์
โ 3. ์ฑ๋ฅ ํ ์คํธ ๋ถ์กฑ → ๋ง์ด๊ทธ๋ ์ด์ ํ ์ฑ๋ฅ ์ ํ
๐ ๋ฌธ์ :
• ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ฐ๋๋ก ์ด์ ํ์ง๋ง, ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์ต์ ํ๋์ง ์์ ์ฑ๋ฅ ์ ํ ๋ฐ์
• ๊ธฐ์กด ์จํ๋ ๋ฏธ์ค ํ๊ฒฝ๊ณผ ํด๋ผ์ฐ๋ ๋คํธ์ํฌ ํ๊ฒฝ ์ฐจ์ด๋ฅผ ๊ณ ๋ คํ์ง ์์
๐ก ํด๊ฒฐ์ฑ :
โ ํด๋ผ์ฐ๋ ์ด์ ์ ์ฑ๋ฅ ๋ถํ ํ ์คํธ(Load Testing) ์งํ
โ Cloud CDN, ์บ์ฑ(Cache) ํ์ฉํ์ฌ ์ฑ๋ฅ ์ต์ ํ
โ ํด๋ผ์ฐ๋ ๋คํธ์ํฌ ์ง์ฐ(Latency)์ ๊ณ ๋ คํ ์ต์ ์ ์ํคํ ์ฒ ์ค๊ณ
๐ Summary
โ ์ฑ๊ณต์ ์ธ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ํด ๋น์ฆ๋์ค ๋ชฉํ์ ์ ๋ต์ ๋ช ํํ ์ค์ ํด์ผ ํจ
โ Lift & Shift(๋ฆฌํธ์คํ ), ๋ฆฌํฉํ ๋ง, ๋ฆฌ์ํคํ ํ ์ค ์ ์ ํ ๋ฐฉ์์ ์ ํํด์ผ ํจ
โ ๋น์ฉ ์ ๊ฐ, ๋ณด์ ๊ฐํ, ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ํ ๋ชจ๋ํฐ๋ง๊ณผ ์ง์์ ์ธ ๊ฐ์ ์ด ํ์
โ ์คํจ ์ฌ๋ก๋ฅผ ๋ถ์ํ์ฌ ๋น์ฉ ์์ธก, ๋ณด์, ์ฑ๋ฅ ์ต์ ํ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ๋ฐฉ์งํด์ผ ํจ