[AZ-900] 3. IaaS, PaaS, SaaS
[AZ-900] 3. IaaS, PaaS, SaaS — #MSAzure #Azure900 #Azure900오답노트 #Azure900덤프 #IaaS #PaaS #SaaS Essential keyword ...
#MSAzure #Azure900 #Azure900오답노트 #Azure900덤프 #IaaS #PaaS #SaaS
Essential keyword #1
클라우드 서비스의 가장 기본이 되는 개념이다. 본질은 어떤 서비스를 클라우드에서 제공하는지 명확하게 이해하는 것이다.
IaaS
Infrastructure as a service
VM 자체를 빌리는 것을 의미한다. 어떤 서비스도 없이 그냥 가상 머신 그 자체를 빌리는 서비스다.
AWS 관점으로는 EC2 빈 강통을 하나 빌리는 것과 같다.
✍️ 핵심 정
1. Costs: Users pay only for what they consume.
2. User Responsibility: 전용 소프트웨어를 알아서 구해서 설치 및 관리 까지. OS, middle ware
- 그냥 사용자가 알아서 다 해야함
3. Provider Responsibility: Ensure - vm, virtualization, storage, net config
ex) AWS EC2, Azure VM
PaaS
Platfrom as as service
이건 SaaS랑 좀 헷갈린다. 이 두개 구분하려고 글을 따로 정리한 것이기도 하다.
PaaS와 IaaS가 헷갈린다. AWS EKS가 대표적인 PaaS이다. EKS는 쿠버네티스 플랫폼 자체를 빌려주기 때문에, 유저는 직접 DB나 application을 자체적으로 띄어야한다.
IaaS 마냥 생으로 VM을 빌려주는 개념도 아니고, SaaS 서비스들처럼 자체적으로 작동하는 어플리케이션을 제공하는 개념도 아니다.
✍️ 핵심 정리
1. Costs: Users pay only for what they consume.
2. User Responsibility: 어플리케이션 빌드 및 배포
3. Provider Responsibility: Ensure - os 관리, network, service 설정, EKS처럼 Cluster control node를 제공
ex) Azure Stroage, Azure SQL DB, Azure App Service
SaaS
Platfrom as as service
Cloud 서비스에서 자적으로 제공하는 어플리케이션 그 자체이다. 사용자는 따로 서비스를 클라우드에 제공하지 않아도된다.
대표적인 서비스를 보면 이해하기 쉬운데 Office 365나 Skype와 같이 완성된 application을 제공한다. 우리는 해당 app에 id/pw를 사용해서 접근하고, 데이터를 클라우드에 저장할 수 있다. 사용자는 이런 작업만 하면 되고 나머지는 모두 알아서 Vendor가 관리한다.
https://github.com/vicjor/az-900
위 표를참고해서 정리하자.
