[cloud] IaaS, PaaS, SaaS
Categories: cloud
Tags: cloud
๐ ๊ฐ์ธ์ ์ธ ๊ณต๊ฐ์ผ๋ก ๊ณต๋ถ๋ฅผ ๊ธฐ๋กํ๊ณ ๋ณต์ตํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ธ๋ก๊ทธ์
๋๋ค.
์ ํํ์ง ์์ ์ ๋ณด๊ฐ ์์ ์ ์์ผ๋ ์ฐธ๊ณ ๋ฐ๋๋๋ค :๐ธ
[ํ๋ฆฐ ๋ด์ฉ์ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์๋ฉด ๋ณต๋ฐ์ผ์ค๊ฑฐ์์]
ํด๋ผ์ฐ๋ : IaaS, PaaS, SaaS
ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ด๋ป๊ฒ ๋ถ๋ฅํ๋๋์ ๋ฐ๋ผ, IaaS, PaaS, SaaS ๋ฑ์ผ๋ก ๋๋์ด ์ค๋ช ํ ์ ์๋ค.
๊ฐ๊ฐ ์ด๋ค ํ๊ฒฝ์ ์ ๊ณตํด ์ฃผ๋์ง, ์ฌ์ฉ์๋ ์ด๋ค ๋ถ๋ถ์ ๊ด๋ฆฌํ๊ณ ์ด๋ค ๋ถ๋ถ์ ๋งก๊ธธ ์ ์๋์ง ์ดํดํ๋ฉด, ํ๋ก์ ํธ ๊ท๋ชจ์ ์๊ตฌ์ฌํญ์ ๋ง์ถฐ ํจ์จ์ ์ธ ์ ํ์ ํ ์ ์๋ค.
1. IaaS (Infrastructure as a Service)
- ๊ฐ๋
- IaaS๋ ๋ง ๊ทธ๋๋ก ์ธํ๋ผ(Infrastructure)๋ฅผ ์๋น์ค๋ก ์ ๊ณตํ๋ ํํ
- ๋ฌผ๋ฆฌ ์๋ฒ(ํธ์คํ ), ๋คํธ์ํฌ ์ฅ์น, ์คํ ๋ฆฌ์ง ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์ปดํจํ ์์๋ง ํด๋ผ์ฐ๋์์ ์ ๊ณตํ๊ณ , ์ฌ์ฉ์๊ฐ ์ง์ ์ด์์ฒด์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นยท๊ด๋ฆฌ
- ์์
- AWS EC2: ๊ฐ์ ์๋ฒ(EC2 ์ธ์คํด์ค)๋ฅผ ๋์ฐ๊ณ , OS ์ค์น๋ถํฐ DB ์ค์ ๊น์ง ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์งํ
- Google Cloud Compute Engine: VM ์ธ์คํด์ค๋ฅผ ์์ฑํด ์ง์ ํ๊ฒฝ์ ๊ตฌ์ฑ
- Microsoft Azure Virtual Machines: ์๋์ฐ๋ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ VM์ ์์ฑํด ์ํ๋ ์ํํธ์จ์ด๋ฅผ ์ค์น
- ๊ถ์ฅ
- ๋์ ์์ค์ ์ปค์คํฐ๋ง์ด์ง์ด ํ์ํ ๊ฒฝ์ฐ
- ํน์ OS, ํน์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ด ํ์ํ ํ๋ก์ ํธ
- ์ฌ๋ด ๊ท์ ๋ ๋ณด์ ์๊ตฌ์ฌํญ์ผ๋ก ์ธํด OS์ ๋ฐํ์ ํ๊ฒฝ์ ์ง์ ์ปจํธ๋กคํด์ผ ํ๋ ๊ฒฝ์ฐ
- ์ฅ๋จ์
- ์ฅ์
- ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌยทํ๋ ์์ํฌยทDB๋ฅผ ์์ ๋กญ๊ฒ ์ค์ ํ ์ ์์
- ํ๋ซํผ ์ข ์์ด ์ ์ด ๋ค๋ฅธ ์๋น์ค๋ก ์ด์ (๋ง์ด๊ทธ๋ ์ด์ )ํ๊ธฐ ์ ๋ฆฌ
- ๋จ์
- ์๋ฒ ๊ด๋ฆฌ(์ด์์ฒด์ ๋ณด์ ํจ์น, DB ๋ฐฑ์ ๋ฑ) ๋ถ๋ด์ด ํผ
- ์ด์ ์ธ๋ ฅ๊ณผ ๊ธฐ์ ๋ ฅ์ด ํ์
- ์ฅ์
2. PaaS (Platform as a Service)
- ๊ฐ๋
- PaaS๋ ํ๋ซํผ(๋ฐํ์, DB, ๋ฏธ๋ค์จ์ด ๋ฑ)์ ํด๋ผ์ฐ๋์์ ์ ๊ณต๋ฐ๋ ๋ชจ๋ธ
- ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์๋ง ์ง์คํ๋ฉด ๋๊ณ , ์๋ฒ ์ธํ ยท๋ชจ๋ํฐ๋งยทํ์ฅ ๋ฑ์ PaaS ์๋น์ค๊ฐ ๋ด๋นํ๋ค.
- ์์
- Heroku : Git์ผ๋ก ์ฝ๋ ํธ์๋ง ํ๋ฉด ์ฑ์ด ์๋์ผ๋ก ๋น๋ยท๋ฐฐํฌ๋๊ณ , Add-on์ผ๋ก DB, ์บ์ ๋ฑ์ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ์ถ๊ฐ
- AWS Elastic Beanstalk : Java, Python, Node.js ๋ฑ ๋ฐํ์์ ์ ํํ๊ณ , ์ฝ๋๋ฅผ ์ ๋ก๋ํ๋ฉด ์ธํ๋ผยท๋ก๋๋ฐธ๋ฐ์ฑยทํ์ฅ์ ์๋ํ
- Google App Engine : ์ฑ ์ฝ๋๋ง ์ฌ๋ฆฌ๋ฉด ์๋์ผ๋ก ์ค์ผ์ผ๋ง๋๊ณ , ๋ก๊ทธยท๋ชจ๋ํฐ๋ง์ ์ ๊ณต
- ๊ถ์ฅ
- ๊ฐ๋ฐ ์๋์ ํธ์์ฑ์ด ์ค์ํ๊ณ , ์๋ฒ ๊ด๋ฆฌ๋ฅผ ์ต์ํํ๊ณ ์ถ์ ๊ฒฝ์ฐ
- ์คํํธ์ ์ด๋ ์๊ท๋ชจ ํ์ด ๋น ๋ฅด๊ฒ MVP๋ฅผ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํด์ผ ํ ๋
- CI/CD ํ์ดํ๋ผ์ธ, ๋ชจ๋ํฐ๋ง, ๋ก๊ทธ ๊ด๋ฆฌ ๋ฑ์ ์์คํฑ์ผ๋ก ์ ๊ณต๋ฐ๊ณ ์ถ์ ๋
- ์ฅ๋จ์
- ์ฅ์
- ๋ฐฐํฌ์ ํ์ฅ, ๋ชจ๋ํฐ๋ง์ด ์๋ํ๋์ด ์ด์ ๋ถ๋ด์ด ๋งค์ฐ ์ ์
- ์๋น์ค ์ถ์ ์๋๊ฐ ๋น ๋ฆ
- ๋จ์
- ํ๋ซํผ ์ข ์์ฑ(Vendor Lock-In) ์ํ
- ํ๋ซํผ์์ ์ง์ํ์ง ์๋ ๊ธฐ๋ฅ์ด๋ ํ๊ฒฝ์ ๊ตฌ์ฑํ๊ธฐ ์ด๋ ค์
- ์ฅ์
3. SaaS (Software as a Service)
- ๊ฐ๋
- SaaS๋ ์์ฑ๋ ์ํํธ์จ์ด๋ฅผ ํด๋ผ์ฐ๋๋ก๋ถํฐ ๊ณง๋ฐ๋ก ์ฌ์ฉํ๋ ํํ
- ์ ์ ๋ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ฑฐ๋ ์๋ฒ๋ฅผ ์ด์ํ์ง ์๊ณ , ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ๋ ์ ์ฉ ํด๋ผ์ด์ธํธ๋ฅผ ํตํด ์๋น์ค์ ์ ์ํด ์ฌ์ฉ
- ์์
- Google Workspace(Google Docs, Sheets, Slides): ๋ฌธ์ ์์ฑ, ์คํ๋ ๋์ํธ ์์ , ํ๋ ์ ํ ์ด์ ๋ฑ์ ์น์์ ๋ฐ๋ก ์ํ
- Microsoft 365(Office Online): ์คํผ์ค ํ๋ก๊ทธ๋จ์ ์ค์นํ์ง ์๊ณ ์น์์ ์๋ยท์์ ยทํ์ํฌ์ธํธ ํ์ฉ
- Salesforce: ๊ณ ๊ฐ ๊ด๊ณ ๊ด๋ฆฌ(CRM) ์ํํธ์จ์ด๋ฅผ ํด๋ผ์ฐ๋๋ก ์ ๊ณต, ํ์ฌ ๋ด๋ถ์ ์ค์นํ ํ์ ์์
- Slack: ์น์ด๋ ์ฑ์ ํตํด ๊ฐ๋จํ ํ์ ์ฑํ ๊ธฐ๋ฅ์ ์ด์ฉ
- ๊ถ์ฅ
- ์ ๋ฌด์ฉ ์ํํธ์จ์ด๋ฅผ ๋น ๋ฅด๊ฒ ํ์ฉํ๊ณ ์ ํ ๋
- SW ์ค์นยท์ ๋ฐ์ดํธยท์๋ฒ ๊ด๋ฆฌ๋ฅผ ์ ํ ํ๊ณ ์ถ์ง ์์ ๋
- ํ์ ๊ธฐ๋ฅ, ์ค์๊ฐ ๊ณต์ ์์ ๋ฑ
- ์ฅ๋จ์
- ์ฅ์
- ์ค์น๋ ์ ์ง๋ณด์๊ฐ ๊ฑฐ์ ํ์ ์๊ณ , ์ธ์ ์ด๋์๋ ์ ์ ๊ฐ๋ฅ
- ๋ณด์ ํจ์น์ ์ ๋ฐ์ดํธ๋ฅผ ์๋น์ค ์ ๊ณต์๊ฐ ๋ด๋น
- ๋จ์
- ๋ง์ถคํ ๊ธฐ๋ฅ ์ถ๊ฐ๊ฐ ์ด๋ ต๊ณ , ์๋น์ค ์ด์์ฌ๊ฐ ๋ฐ๋๋ฉด ๋ง์ด๊ทธ๋ ์ด์ ์ด์ ๋ฐ์
- ๊ตฌ๋ ํ ๋น์ฉ์ด ๋์ ๋ ์ ์์
- ์ฅ์
IaaS vs PaaS vs SaaS ๋น๊ต
ํญ๋ชฉ | IaaS | PaaS | SaaS |
---|---|---|---|
์ ๊ณต ๋ฒ์ | ์ธํ๋ผ(์๋ฒ, ๋คํธ์ํฌ, ์คํ ๋ฆฌ์ง ๋ฑ) | ๋ฐํ์, DB, ๋ฏธ๋ค์จ์ด ๋ฑ ์ฑ ์คํ ํ๋ซํผ | ์์ฑ๋ ์ํํธ์จ์ด ์๋น์ค |
์ฌ์ฉ์ ๊ด๋ฆฌ ๋ฒ์ | OS, ๋ฐํ์, ๋ฐ์ดํฐ ๋ฑ ์ง์ ๊ด๋ฆฌ | ์ฝ๋ ๋ฐ ์ผ๋ถ ์ค์ ๋ง ๊ด๋ฆฌ | ์ฌ์ฉ ๋ฐ ๋ฐ์ดํฐ(๋ฌธ์ ๋ฑ)๋ง ๊ด๋ฆฌ |
์ฅ์ | ๋์ ์์ ๋, ํ๋ซํผ ์ข ์ ๋ฎ์ | ์ด์ ํธ์โ, ๋น ๋ฅธ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ | ์ค์น ํ์ ์์, ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅ |
๋จ์ | ์๋ฒ ์ด์ ๋ถ๋ด, ์ ์ง๋ณด์ ํ์ | ํ๋ซํผ ์ข ์์ฑโ, ์ง์ ์ธ ๊ธฐ์ ์ฌ์ฉ ๊ณค๋ | ๋ง์ถค ๊ธฐ๋ฅ ์ด๋ ค์, ๊ตฌ๋ ํ ๋น์ฉ ๋์ ๊ฐ๋ฅ |
์์ | AWS EC2, Azure VM | Heroku, AWS Elastic Beanstalk, GCP App Engine | Google Docs, Slack, Salesforce |
Leave a comment