클라우드 서비스는 제공 방식과 사용 목적에 따라 IaaS, PaaS, SaaS, DBaaS로 구분. 각 모델은 IT 요구사항에 맞는 맞춤형 솔루션을 제공함.
개념
IaaS는 가상화된 IT 인프라(서버, 스토리지, 네트워크 등)를 제공하는 서비스.
물리적인 하드웨어를 소유하지 않고, 필요한 자원을 온디맨드 방식으로 사용.
제공 방식
클라우드 제공업체는 가상화된 자원을 제공.
사용자는 이 자원 위에서 직접 운영체제를 설치하거나 애플리케이션을 실행.
사용 예시
주요 서비스
장점
개념
PaaS는 애플리케이션 개발에 필요한 플랫폼(운영체제, 런타임 환경, 개발 도구 등)을 제공하는 서비스.
인프라 관리 부담 없이 애플리케이션 개발과 배포에 집중 가능.
제공 방식
클라우드 제공업체가 서버, 스토리지, 네트워크뿐만 아니라 개발 및 배포 환경도 제공.
코드 작성 및 테스트, 배포에만 집중 가능.
사용 예시
주요 서비스
장점
개념
IDaaS는 사용자 인증 및 액세스 관리를 위한 서비스를 제공.
클라우드 환경에서의 보안 관리와 통합 로그인(Single Sign-On, SSO)을 지원.
사용 예시
주요 서비스
개념
DBaaS는 데이터베이스 관리 시스템(DBMS)을 클라우드 환경에서 제공하는 서비스.
데이터베이스 설치, 유지보수, 백업 등의 작업을 할 필요 X.
사용 예시
주요 서비스
개념
FaaS는 서버리스(Serverless) 컴퓨팅의 한 형태로, 특정 함수(Function) 단위로 코드를 실행할 수 있는 서비스를 제공.
사용자는 서버를 관리하지 않고, 함수 실행에만 비용을 지불.
사용 예시
주요 서비스
관리 부담 감소
인프라와 운영체제 관리 없이 개발과 운영에만 집중할 수 있습니다.
확장성
애플리케이션 요구 사항에 따라 자원을 유연하게 확장 가능.
비용 효율성
사용한 만큼만 비용 지불(FaaS, DBaaS 등).
생산성 향상
개발 및 배포 과정이 간소화되어 출시 시간을 단축.
서비스 유형 | 주요 제공 내용 | 사용자 역할 | 주요 예시 |
---|---|---|---|
PaaS | 개발 플랫폼 | 코드 작성 및 배포 | Google App Engine, Elastic Beanstalk |
IDaaS | 사용자 인증 및 권한 관리 | 사용자 인증/로그인 시스템 연동 | Okta, Azure Active Directory |
DBaaS | 데이터베이스 관리 | 데이터 쿼리 및 저장 | AWS RDS, MongoDB Atlas |
FaaS | 이벤트 기반 함수 실행 | 함수 작성 및 이벤트 트리거 설정 | AWS Lambda, Google Cloud Functions |
개념
SaaS는 완성된 소프트웨어를 인터넷을 통해 제공하는 서비스.
소프트웨어를 설치하거나 유지보수할 필요 없이 바로 사용 가능.
제공 방식
클라우드 제공업체가 소프트웨어를 호스팅.
사용자는 브라우저나 앱을 통해 접근.
사용 예시
주요 서비스
장점
서비스 모델 | 제공 범위 | 사용자 역할 | 주요 예시 |
---|---|---|---|
IaaS | 서버, 스토리지 등 인프라 | 운영체제 설치, 애플리케이션 관리 | AWS EC2, Google Compute Engine |
PaaS | 애플리케이션 개발/배포 환경 | 코드 작성 및 애플리케이션 배포 | AWS Elastic Beanstalk, Google App Engine |
SaaS | 완성된 소프트웨어 | 소프트웨어 사용 | Gmail, Slack |