아래 표는 Microsoft Azure에서 대표적으로 분류되는 IaaS, PaaS, SaaS, FaaS 주요 서비스를 정리한 것입니다.
| 분류 | 대표 서비스/제품 | 주요 설명 |
| IaaS | Virtual Machines (VM), Virtual Network(VNet), | 인프라(서버, 네트워크, 스토리지)를 직접 관리: VM, 네트워크, 스토리지, 보안 등 |
| Managed Disks, Load Balancer, Azure Storage, | 가상머신(OS 설치/패치/운영), 네트워크 설계/운영, 방화벽 등 직접 구축·관리 필요 | |
| ExpressRoute, Azure Backup 등 | 추가 인프라 자원 및 보호 기능 포함 | |
| PaaS | App Service(Web Apps), Azure SQL Database, | 플랫폼(인프라·OS·런타임·미들웨어)이 자동 관리: |
| Azure App Service, Azure Functions*, Azure | 웹/모바일 앱 배포·확장/자동 확장, DB 관리, 개발 도구, API, AI 등 포함 | |
| Logic Apps, Azure Kubernetes Service(AKS), | 예: Azure App Service(웹앱), SQL Database(매니지드 DB), AKS(컨테이너 플랫폼) | |
| Azure Cosmos DB, Azure DevOps | Functions는 FaaS로도 분류 가능 | |
| SaaS | Microsoft 365(Office), Power BI, Dynamics 365, | 완제품 소프트웨어: 사용만 하면 되고 인프라·운영·업데이트 모두 Azure가 담당 |
| Azure DevOps Services, Microsoft Teams, | 웹 기반 메일(Outlook), 협업(Teams), 대시보드(Power BI), CRM(Dynamics) 등 | |
| SharePoint Online, OneDrive, Stream | 주요 SaaS 애플리케이션 | |
| FaaS | Azure Functions | 함수 단위 코드 실행: 서버·OS·인프라 완전 관리, 이벤트 기반, 서버리스 환경 |
간단 요약
- IaaS(Infrastructure as a Service):
- 가상머신(VM), 네트워크, 스토리지 직접 관리 및 운영. 서버, OS, 패치 등도 고객이 직접 관리.
- PaaS(Platform as a Service):
- 앱 실행 환경·런타임·미들웨어·확장성·자동 DB 관리까지 Azure가 제공. 개발자는 코드/데이터만 집중.
- SaaS(Software as a Service):
- 최종 사용자용 애플리케이션(메일, 협업툴, CRM 등) 완제품. 사용만 하면 됨.
- FaaS(Function as a Service):
- Azure Functions 중심, 이벤트 발생 시 함수 코드만 동작, 완전 서버리스.
참고: PaaS에는 서버리스 컨테이너 플랫폼(Azure AKS, App Service), 이벤트 기반 자동화(Logic Apps), 백엔드 서비스(Functions) 등도 포함될 수 있으며, 각 서비스의 관리 책임 범위가 다르므로 실제 운영/개발 목적에 따라 적절히 선택해야 합니다.
'일반IT' 카테고리의 다른 글
| Datadog: Amazon Bedrock 기반 LLM 서비스 관측 가능성의 핵심 (3) | 2025.07.20 |
|---|---|
| 트랜잭션 데이터 레이크 구축하기: Amazon Data Firehose와 Apache Iceberg 활용 (1) | 2025.07.20 |
| Jenkins에서 DooD, DinD와 권장 사항 (1) | 2025.07.18 |
| MSA와 애자일: 실무에서 어떻게 융합되는가? (2) | 2025.07.17 |
| TDD(테스트 주도 개발): 더 나은 코드를 위한 개발 방법론 (1) | 2025.07.17 |