KR_Cloud_Computing - somaz94/DevOps-Engineer GitHub Wiki
ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ฌ์ฉ์๊ฐ ์ธํฐ๋ท์ ํตํด ์ปดํจํ ๋ฆฌ์์ค(์: ์๋ฒ, ์คํ ๋ฆฌ์ง, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋คํธ์ํน, ์ํํธ์จ์ด ๋ฑ)์ ์ก์ธ์คํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ธฐ์ ์ด๋ค.
๊ธฐ์ ๊ณผ ๊ฐ์ธ์ ๋ฌผ๋ฆฌ์ ์๋ฒ์ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์์ ํ๊ณ ์ ์ง ๊ด๋ฆฌํ๋ ๋์ ํด๋ผ์ฐ๋ ์๋น์ค ๊ณต๊ธ์๋ก๋ถํฐ ์ด๋ฌํ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์๋ํ ์ ์๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ด์ ์ ์ ๊ณตํ๋ค.
- ํ์ฅ์ฑ(Scalability): ์์์ ๋ฐ๋ผ ์ฝ๊ฒ ํ์ฅํ๊ฑฐ๋ ์ถ์ํ ์ ์๋ค.
- ๋น์ฉ ํจ์จ์ฑ(Cost-Efficiency): ์ฌ์ฉํ ๋ฆฌ์์ค์ ๋ํด์๋ง ๋น์ฉ์ ์ง๋ถํ์ฌ ์ด๊ธฐ ํฌ์๋ฅผ ์ค์ธ๋ค.
- ์ ๊ทผ์ฑ(Accessibility): ์ธํฐ๋ท ์ฐ๊ฒฐ๋ง ์์ผ๋ฉด ์ด๋์๋ ์๋น์ค์ ์ก์ธ์คํ ์ ์๋ค.
- ์ ์ฐ์ฑ(Flexibility): ํน์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ค์ํ ์๋น์ค ์ค์์ ์ ํํ ์ ์๋ค.
- ์ ์ง๊ด๋ฆฌ(Maintenance): ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด๋ ํ๋์จ์ด ์ ์ง๊ด๋ฆฌ ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ด๋นํ๋ค.
ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ ๋ชจ๋ ํด๋ผ์ฐ๋ ์ปดํจํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง ์ฃผ์ ์ฐจ์ด์ ์ ์ ๊ทผ์ฑ๊ณผ ํ ๋์์ ์๋ค.
ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋๋ ๋ค์ํ ์ฌ์ฉ์๊ฐ ๊ณต์ ํ๊ณ ์ธํฐ๋ท์ ํตํด ์ก์ธ์คํ ์ ์๋ ๋ฐ๋ฉด, ํ๋ผ์ด๋น ํด๋ผ์ฐ๋๋ ๋จ์ผ ์กฐ์ง ์ ์ฉ์ผ๋ก ๋ ๋ง์ ์ ์ด์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฅผ ์ ๊ณตํ๋ค.
ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋๋ ์๋น์ค๊ฐ ํผ๋ธ๋ฆญ ์ธํฐ๋ท์ ํตํด ์ ๊ณต๋๊ณ ์ฌ๋ฌ ๊ณ ๊ฐ ๊ฐ์ ๊ณต์ ๋๋ ํด๋ผ์ฐ๋ ์ปดํจํ ๋ชจ๋ธ์ด๋ค.
์ด๋ฌํ ์๋น์ค๋ ํ์ฌ ๊ณต๊ธ์๊ฐ ์ ๊ณตํ๋ฉฐ ํ์ฅ์ฑ๊ณผ ์ ์ฐ์ฑ์ด ๋ฐ์ด๋๋ค.
ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ์๋ ๋ค์๊ณผ ๊ฐ๋ค:
- Amazon ์น ์๋น์ค(AWS): ์ปดํจํ ์ฑ๋ฅ(EC2), ์คํ ๋ฆฌ์ง(S3), ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDS)์ ๊ฐ์ ๊ด๋ฒ์ํ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
- Microsoft Azure: ๊ฐ์ ๋จธ์ , ์ฑ ์๋น์ค, Azure SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
- Google Cloud Platform(GCP): Google Compute Engine, Google Cloud Storage, BigQuery์ ๊ฐ์ ์๋น์ค๋ก ์ ์๋ ค์ ธ ์๋ค.
ํ๋ผ์ด๋น ํด๋ผ์ฐ๋๋ ํ๋์ ๊ธฐ์ ์ด๋ ์กฐ์ง์ด ๋ ์ ์ ์ผ๋ก ์ฌ์ฉํ๋ ํด๋ผ์ฐ๋ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์๋ฏธํ๋ค.
์๋น์ค์ ์ธํ๋ผ๋ ์ฌ์ค ๋คํธ์ํฌ์์ ์ ์ง๊ด๋ฆฌ๋๋ฉฐ, ํ๋์จ์ด์ ์ํํธ์จ์ด๋ ์กฐ์ง ์ ์ฉ์ด๋ค. ์ด ๋ชจ๋ธ์ ๋ ๊ฐ๋ ฅํ ์ ์ด์ ๋ณด์์ ์ ๊ณตํ๋ค.
ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ ์๋ ๋ค์๊ณผ ๊ฐ๋ค:
- VMware vSphere: ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์์ฃผ ์ฌ์ฉ๋๋ค.
- OpenStack: ํ๋ผ์ด๋น ํด๋ผ์ฐ๋์์ ์ปดํจํ , ์คํ ๋ฆฌ์ง, ๋คํธ์ํน ๋ฆฌ์์ค ํ์ ์ ์ดํ๋ โโ๋ฐ ์ฌ์ฉ๋๋ ์คํ ์์ค ํ๋ซํผ์ด๋ค.
- Microsoft Azure Stack: ํ์ฌ๋ ์์ฒด ๋ฐ์ดํฐ ์ผํฐ์์ Azure ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์คํํ์ฌ Azure์ ๋น๊ณต๊ฐ ๋ฒ์ ์ ๋ง๋ค ์ ์๋ค.
ํด๋ผ์ฐ๋ ์๋น์ค๋ ์ผ๋ฐ์ ์ผ๋ก IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Software as a Service)๋ผ๋ ์ธ ๊ฐ์ง ๊ธฐ๋ณธ ์๋น์ค ๋ชจ๋ธ๋ก ๋ถ๋ฅ๋๋ค.
์ด๋ฌํ ๊ฐ ๋ชจ๋ธ์ ์ฌ์ฉ์์ ๊ธฐ์ ์ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ๋ํ๋ธ๋ค.
IaaS๋ ์ธํฐ๋ท์ ํตํด ๊ฐ์ํ๋ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ค. ์ด ๋ชจ๋ธ์์ ํด๋ผ์ฐ๋ ๊ณต๊ธ์๋ ์ด์ ์ฒด์ ๊ฐ ํฌํจ๋ ์ํํธ์จ์ด ๋ฒ๋ค๊ณผ ํจ๊ป ์๋ฒ, ์คํ ๋ฆฌ์ง, ๋คํธ์ํน ํ๋์จ์ด์ ๊ฐ์ ์ธํ๋ผ๋ฅผ ์ ๊ณตํ๋ค.
- ์์์ ๋ฐ๋ผ ํ์ฅ ๊ฐ๋ฅํ ๋ฆฌ์์ค.
- ํด๋ผ์ด์ธํธ๋ ๊ธฐ๋ณธ ํ๋์จ์ด๋ฅผ ๊ด๋ฆฌํ์ง ์๊ณ ๋ ์ธํ๋ผ๋ฅผ ์ ์ดํ ์ ์๋ค.
- ๋ฌผ๋ฆฌ์ ํ๋์จ์ด ํฌ์๊ฐ ํ์ํ์ง ์์ผ๋ฏ๋ก ์ ์ฐํ๊ณ ๋น์ฉ ํจ์จ์ ์ด๋ค.
- ์๋ง์กด ์น ์๋น์ค(AWS) EC2
- ๋ง์ดํฌ๋ก์ํํธ Azure ๊ฐ์ ๋จธ์
- ๊ตฌ๊ธ ์ปดํจํธ ์์ง(GCE)
PaaS๋ ์ผ๋ฐ์ ์ผ๋ก ์ฑ ๊ฐ๋ฐ ๋ฐ ์ถ์์ ๊ด๋ จ๋ ์ธํ๋ผ๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ๋ณต์ก์ฑ ์์ด ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถ, ํ ์คํธ, ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌํ ์ ์๋ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ๋ค.
- ๋์ผํ ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธ, ๊ฐ๋ฐ ๋ฐ ํธ์คํ ํ ์ ์๋ ๋๊ตฌ๋ฅผ ๊ฐ์ถ ํ๋ซํผ์ ์ ๊ณตํ๋ค.
- ๊ฐ๋ฐ์๊ฐ ์ด์ ์ฒด์ , ์ํํธ์จ์ด ์ ๋ฐ์ดํธ, ์คํ ๋ฆฌ์ง ๋๋ ์ธํ๋ผ์ ๋ํด ๊ฑฑ์ ํ์ง ์๊ณ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ง์คํ ์ ์๋ค.
- PaaS ์๋ฃจ์ ์๋ ๊ฐ๋ฐ ๋๊ตฌ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ๋ฐ ๋น์ฆ๋์ค ๋ถ์์ด ํฌํจ๋ ์ ์๋ค.
- ๊ตฌ๊ธ ์ฑ ์์ง(Google App Engine)
- ๋ง์ดํฌ๋ก์ํํธ ์ ์ ์ฑ ์๋น์ค(Microsoft Azure App Services)
- ํค๋ก์ฟ (Heroku)
SaaS๋ ์ฃผ๋ฌธํ ๋ฐ ์ผ๋ฐ์ ์ผ๋ก ๊ตฌ๋ ๊ธฐ๋ฐ์ผ๋ก ์ธํฐ๋ท์ ํตํด ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ด๋ค.
SaaS๋ฅผ ํตํด ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด๋ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ธฐ๋ณธ ์ธํ๋ผ๋ฅผ ํธ์คํ ํ๊ณ ๊ด๋ฆฌํ๋ค.
- ์ธํฐ๋ท์ด ๊ฐ๋ฅํ ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์ ์ ๊ฐ๋ฅํ๋ค.
- ์ฌ์ฉ์๋ ํ๋์จ์ด๋ ์ํํธ์จ์ด ์ ๋ฐ์ดํธ์ ๋ํด ์ฑ ์์ ์ง์ง ์๋๋ค. ๊ณต๊ธ์๊ฐ ์ด๋ฅผ ๊ด๋ฆฌํ๋ค.
- ์ค์๊ธฐ์ ๋ฐ ๋๊ธฐ์ ์์ค์ ๋น์ฆ๋์ค์ ๋ง๊ฒ ๋ค์ํ ๊ณ์ธต์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ๋ค.
- Google Workspace(๊ตฌ G Suite)
- ๋ง์ดํฌ๋ก์ํํธ ์คํผ์ค 365
- ์ธ์ผ์ฆํฌ์ค