이 블로그는 단국대학교 김승훈 교수님 수업을 토대로 작성되었습니다.
저작권 문제가 될 수 있는 강의자료는 되도록 지우고 작성하였습니다.
IaaS (좀 더 primitive한 형태)
-host(computer)에 server까지 구축
-virtual한 서버를 제공 받아서 OS를 리눅스 OS올리고 application에 올라갈 때 IaaS를 사용한다
-이걸 갖고 뭘 개발하야 하나? 프로그램을 짜기 전에 OS가 올라가야 함. 어떤 application을 개발해야 하는데 컴파일 등을 해야되므로 linux OS를 여기에 설치하고 올라가는.
PaaS (작은 벤처 기업을 할 때 괜찮은 모델)
-개발할 때 사용. OS는 물론 middleware 까지 개발
-게임 개발하기 위한 엔진들. 이런 것들도 다 제공. 과금을 하기 위한 엔진. 이런 것도 다 제공. 맨 의에 애플리케이션만 개발하면 됨 ⇒ PaaS
-플랫폼으로 사용하는 것
(IaaS와 PaaS는 전공자가 사용할 수 있는 형태)
SaaS
-전공자가 할 건 없음. application 까지도 다 개발이 돼서 그 위에서 사용만 하면 됨 ⇒ SaaS
→ cloud 환경이 아닌 끝에서부터 끝까지 별도로 다 구축해야 함
→ traditional IT : 전부 다 해야함, servers는 소프트웨어 서버를 의미
→ IaaS : managed by vendor는 cloud 회사에서. servers는 논리적인 서버(physical 아님)
→ PaaS : application만 개발하면 됨, managed by vendor 다 제공