반응형
IaaS | PaaS | SaaS | |
정의 | InfraStructure as a Service | Platform as a Service | Software as a Service |
설명 | - 가장 유연한 범주의 클라우드 서비스 - 애플리케이션을 실행하는 하드웨어를 완벽하게 제어할 수 있도록 한다. - 물리적 서버 관리에 가깝다. - 클라우드 공급자가 하드웨어를 최신 상태로 유지하지만 운영 체제 유지 관리 및 네트워크 구성은 클라우드 테넌트가 담당한다. - 새 컴퓨팅 장치를 신속하게 배포한다. |
- 관리형 호스팅 환경이다. - 클라우드 공급자가 가상 머신 및 네트워킹 리소스를 고나리하고 클라우드 테넌트가 애플리케이션을 관리형 호스팅 환경에 배포한다. |
- 사용자와 최종 사용자/고객을 위해 중앙에서 호스트 및 관리되는 소프트웨어 - 클라우드 공급자는 가상 머신, 네트워킹 리소스, 데이터 스토리지, 애플리케이션 등 애플리케이션 환경의 모든 측면을 관리한다. - 클라우드 테넌트는 클라우드 공급자가 관리하는 애플리케이션에 데이터만 제공하면 된다. |
장점 | - (CapEx X) 사용자의 초기 비용이 없다. - (민첩성) 애플리케이션에 신속하게 액세스할 수 있으며 필요한 경우 프로비저닝을 해제할 수 있다. - (관리) 공유 책임 모델이 적용된다. 즉, 사용자는 프로비저닝한 서비스를 관리 및 유지 관리하고 클라우드 공급자는 클라우드 인프라를 관리 및 유지한다. - (사용자 기반 모델) 조직에서는 opEx 모델로 사용 및 운용하는 리소스의 비용만 지불한다. - (기술) 깊이 있는 기술이 없어도 퍼블릭 클라우드를 배포 및 사용할 수 있다. - (클라우드) 조직에서는 클라우드 공급자의 기술과 전문 지식을 활용하여 워크로드의 보안, 안전성 및 고가용성을 보장할 수 있다. - (유연성) 사용자가 애플리케이션을 실행하는 하드웨어의 구성 및 관리를 제어할 수 있다. |
- (CapEx X) 초기 비용이 없다. - (민첩성) IaaS보다 민첩성이 뛰어나며 사용자가 애플리케이션을 실행할 서버를 구성할 필요가 없다. - (사용량 기반 모델) 사용자는 OpEx 모델로 사용/운용하는 리소스의 비용만 지불한다. - (기술) 깊이 있는 기술이 없어도 PaaS를 배포 및 사용하고 이점을 얻을 수 있다. - (클라우드) 사용자는 클라우드 공급자의 기술과 전문 지식을 활용하여 워크로드의 보안 및 고가용성을 보장할 수 있다. - 사용자는 더 많은 최첨단 개발 도구에 액세스할 수 있다. - (생산성) 클라우드 공급자가 모든 플랫폼 관리를 처리하므로 사용자는 애플리케이션 개발에만 집중할 수 있다. - 인터넷을 통해 플랫폼에 액세스하기 때문에 서비스로서의 분산 팀을 운영하기 더 쉽다. - 플랫폼을 보다 쉽게 전 세계에서 사용할 수 있도록 설정 가능하다. |
- (CapEx X) 초기 비용이 없다. - (민첩성) 사용자가 직원에게 최신 소프트웨어에 대한 액세스 권한을 빠르고 쉽게 제공할 수 있다. - (종량제 가격 책정 모델) 사용자는 소프트웨어 사용량과 관계없이 일반적으로 매월 또는 매년인 구독 모델에서 사용하는 소프트웨어의 비용만 지부한다. - (기술) 뛰어난 기술이 없어도 SaaS를 배포 및 사용할 수 있다. - (유연성) 사용자가 어디서든 동일한 애플리케이션 데이터에 액세스 할 수 있다. |
단점 | - (플랫폼 제한사항) 몇몇 제한사항이 애플리케이션 실행 방식에 영향을 줄 수 있다. | - (소프트웨어 제한사항) 소프트웨어를 있는 그대로 사용하므로 기능을 직접 제어할 수 없다. | |
정리 | - 가장 유연한 클라우드 서비스 - 사용자가 애플리케이션을 위한 하드웨어를 구성/관리 한다. |
- 애플리케이션 개발에 집중할 수 있다. - 클라우드 공급자가 플랫폼 관리를 담당한다. |
- 종량제 가격 책정 모델 - 사용자는 구독 모델로 사용하는 소프트웨어에 대해 비용을 지불한다. |
cf) 서버리스 컴퓨팅이란?
- 서버리스 컴퓨팅을 사용하면 개발자가 인프라를 관리할 필요 없이 빠르게 애플리케이션을 빌드할 수 있다.
- 서버리스 애플리케이션에서는 클라우드 서비스 공급자가 코드 실행에 필요한 인프라를 자동으로 프로비저닝, 스케일링, 관리 한다.
- 서버리스 아키텍처는 스케일링 성능이 뛰어나고 이벤트 기반이므로, 특정 기능 또는 트리거가 발생할 때만 리소스를 사용한다.
댓글