XaaS(X as a Service) : 'as a Service'로 통칭되는 것들을 말한다. 각종 디지털 infrastructure가 네트워크 형태로 제공되는 것을 말한다. 즉, 클라우드 서비스가 제공하는 서비스 모델들을 이야기하는 것이다.

장점 : 초기 비용 절감, 안정적인 유지보수, 플랫폼 종속에서 벗어나는 것이 가능.
단점 : 클라우드 장애 발생시 다수의 서비스가 동시에 장애 발생. 장기 이용시 비용 부담.

 

IaaS(Infrastructure as a Service) : 서버, 스토리지, 네트워크 자원 서비스. i.e. AWS - EC2, MS - Azure, Google - Compute Engine, IBM - Bare Metal Cloud

PaaS(Platform as a Service) : 애플리케이션을 개발, 실행, 관리할 수 있게 하는 플랫폼을 제공. 단점으로는 특정 플랫폼 서비스에 종속될 수 있다. i.e. Heroku, AWS - Elastic Beanstalk, MS - Azure, Google - App Engine, 카카오 API, 네이버 API,

BaaS(Backend as a Service) : 모바일 앱 개발자를 위한 클라우드 서비스. 회원관리, 인증, 푸쉬 알림 등 백엔드 기능을 일일히 개발하지 않고 API나 Plugin 형태로 제공하는 서비스. i.e. Google - Firebase, Facebook - Parse, AWS - mBaas, MS - BaaS

FaaS(Function as a Service) : 서비스형 함수. 서버리스로 서버를 관리할 필요 없이 특정 이벤트에 반응하는 함수를 등록하고, 해당 이벤트가 발생하면 함수가 실행되는 구조로 앱 개발 및 런칭에 하부 구조의 복잡한 빌드, 유지보수 없이 애플리케이션 기능을 개발, 실행, 관리할 수 있도록 플랫폼을 제공. i.e. AWS Lambda

SaaS(Software as a Service, 서비스형 소프트웨어) : On-demand Software(주문형 소프트웨어)라고도 한다. 소프트웨어 및 관련 데이터는 중앙에 호스팅되고, 사용자는 웹 브라우저 등의 클라이언트를 통해 접속하는 형태의 소프트웨어 전달 모델. 단점으로는 커스터마이징이 어렵다. i.e. Dropbox, Google Apps, APPLE iWork

 

참고

K8(Kubernetes - Docker) : 데이터 보안이 중요한 곳에서는 네트워크 관리를 하지 않고 직접 베어메탈 방식으로 운영해야하는데 이 때 반드시 필요하다.

+ Recent posts