IaaS, PaaS 및 SaaS 알아보기
실제 사례를 통해 세 가지 클라우드 서비스 모델을 분석하고, 각 모델이 스택의 어느 계층을 대신 관리하는지 이해합니다.
IaaS, PaaS 및 SaaS 알아보기은(는) CoddyKit의 무료 Cloud & IT Cert Prep 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Cloud & IT Cert Prep 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Cloud & IT Cert Prep 강의에는 총 4개의 강의가 포함되어 있습니다.
클라우드 서비스 모델 스택
클라우드 서비스에는 IaaS, PaaS, SaaS의 세 가지 유형이 있습니다. 공급자가 원시 하드웨어부터 완성된 앱까지 스택의 어느 부분을 관리하는지에 따라 서로 다릅니다.
IaaS: 서비스형 인프라
IaaS는 가상 머신, 저장소 및 네트워킹을 임대하는 방식입니다. OS와 그 위의 모든 항목은 사용자가 관리하고, Azure는 물리적 하드웨어를 관리합니다. VM은 사용자가 직접 제어합니다.
# IaaS example: create a VM (you manage OS and above)
az vm create \
--resource-group myRG \
--name myIaaSVM \
--image Win2022Datacenter \
--size Standard_B2sIaaS에서는 누가 무엇을 관리하나요?
IaaS에서는 Azure가 하드웨어와 가상화를 실행하고, 사용자가 OS, 앱 및 데이터를 관리합니다. 따라서 기존 앱을 클라우드로 이전하는 데 적합합니다.
PaaS: 서비스형 플랫폼
PaaS는 한 단계 더 높은 모델입니다. Azure가 OS와 런타임을 실행하므로 사용자는 코드와 데이터만 배포하면 됩니다. 아래 명령은 플랫폼이 완전히 관리하는 웹 앱을 배포합니다.
# PaaS example: deploy a web app (OS and runtime managed by Azure)
az webapp up \
--name myWebApp \
--resource-group myRG \
--runtime 'NODE:20-lts'PaaS 사용 사례와 이점
서버를 신경 쓰지 않고 빠르게 출시하려면 PaaS가 좋습니다. App Service나 Azure SQL을 예로 들 수 있습니다. 대신 기본 OS에 대한 제어 권한은 줄어듭니다.
SaaS: 서비스형 소프트웨어
SaaS는 로그인해서 바로 사용하는 완성된 앱입니다. Microsoft 365나 Salesforce가 그 예입니다. 공급자가 모든 항목을 대신 관리합니다.
세 가지 모델 비교
피자에 비유해 보겠습니다. IaaS는 직접 요리해야 하는 원재료이고, PaaS는 토핑만 추가하면 되는 반쯤 구운 피자이며, SaaS는 바로 먹을 수 있는 피자입니다. 관리되는 범위가 클수록 제어 권한은 줄어듭니다. 🍕
각 모델에 매핑되는 Azure 서비스
대부분의 서비스는 하나의 모델에 해당합니다. VM과 디스크는 IaaS, App Service와 Functions는 PaaS, Microsoft 365는 SaaS입니다. AKS처럼 여러 모델의 특성을 결합한 서비스도 있습니다.
적합한 서비스 모델 선택
제어 권한과 속도를 기준으로 모델을 선택하세요. 전체 OS 액세스가 필요하면 IaaS, 빠르게 진행하려면 PaaS, 표준 소프트웨어를 사용하려면 SaaS를 선택합니다. 많은 팀이 세 가지를 모두 활용합니다.
PaaS의 확장 개념인 서버리스
서버리스는 PaaS를 한 단계 더 발전시킨 방식입니다. Azure Functions를 사용하면 서버를 전혀 신경 쓰지 않아도 됩니다. 코드는 필요할 때 실행되고, 사용량이 0까지 자동으로 줄어들며, 실행한 만큼만 비용을 지불합니다.
# Azure Functions: HTTP-triggered function snippet
module.exports = async function (context, req) {
context.res = {
body: 'Hello from Azure Functions!'
};
};책임 매트릭스 요약
누가 무엇을 관리하는지 간단히 정리하면 다음과 같습니다. IaaS에서는 OS부터 위의 항목을 사용자가 소유하고, PaaS에서는 앱과 데이터를 소유하며, SaaS에서는 데이터와 액세스 권한만 소유합니다.
빠른 확인
빠르게 확인해 볼 시간입니다! 이제 IaaS, PaaS, SaaS의 차이가 명확한지 확인해 보세요.
수업 요약
간단히 요약하면, IaaS는 사용자가 관리하는 원시 인프라를 제공하고, PaaS는 코드에 집중할 수 있게 하며, SaaS는 공급자가 모든 것을 관리하는 완성된 제품을 제공합니다.
자주 묻는 질문
“IaaS, PaaS 및 SaaS 알아보기” 강의는 무료인가요?
네 — “IaaS, PaaS 및 SaaS 알아보기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Cloud & IT Cert Prep 강의 전체를 잠금 해제할 수 있습니다. Cloud & IT Cert Prep 강의에는 총 4개의 강의가 포함되어 있습니다.
“IaaS, PaaS 및 SaaS 알아보기”에서 뭘 배우나요?
실제 사례를 통해 세 가지 클라우드 서비스 모델을 분석하고, 각 모델이 스택의 어느 계층을 대신 관리하는지 이해합니다. 브라우저에서 직접 실행하는 실습 코드로 Cloud & IT Cert Prep을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Cloud & IT Cert Prep을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Cloud & IT Cert Prep은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“IaaS, PaaS 및 SaaS 알아보기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Cloud & IT Cert Prep 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Cloud & IT Cert Prep 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 클라우드와 기존 온프레미스 비교
- IaaS, PaaS 및 SaaS 알아보기
- 퍼블릭, 프라이빗 및 하이브리드 클라우드
- 클라우드의 주요 이점 및 규모의 경제