이전에는 데이터 센터를 해외에
1. 생산성 - 개발에만 집중할 수 있어 개발 속도가 빠름
2. 유연성 - 확장이 자유로움
3. 비용절감 - 유지보수 비용이 들지 않음
On Premise
필요한 모든 것을 내가 관리
IaaS(Infrastructure as a Service)
Server, Storage, Network 제공
새로 컴퓨터 하나를 사는 개념
PaaS(Platform as a Service)
IaaS에 OS, Middleware, Runtime 추가
일반적으로 개발자 대상으로 하며 코드만 개발해 배포하면 서비스가 되는 환경을 제공
ex. AWS Elastic Beanstalk, Google App Engine
SaaS(Software as a Service)
모든 기능이 동작하는 SW를 제공
ex. 구글 드라이브, 구글 캘린더, 네이버메일 ...
퍼블릭 클라우드
클라우드 서비스를 필요로 하는 사용자 누구든지 사용 가능
클라우드 사업자가 IT 자원을 서비스로 제공
일반적으로 우리가 아는 클라우드 서비스
프라이빗 클라우드
기업 및 기관 내부에서만 사용 가능한 클라우드 컴퓨팅 환경을 구축
해당 기업이나 기관에 속하지 않은 사람은 사용 불가
구축 난이도 높지만, 보안/법적 규제 등의 이유로 사용
ex. 정부G클라우드
하이브리드 클라우드
퍼블릭/프라이빗 클라우드를 조합해서 사용하는 형태
보안이 중요한 시스템은 프라이빗, 그 외는 퍼블릿
다양한 시나리오로 사용 가능
프라이빗으로 주로 사용하되 예상피 못한 수준의 트래픽이 몰리는 경우 퍼블릭으로 확장
멀티 클라우드
디양한 클라우드 사용
ex. 배틀그라운드는 AWS+Azure 도입
참고자료
https://www.youtube.com/watch?v=oY8Tc5OQ-JI
https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/#ref1