ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [클라우드 서비스] IaaS , PaaS , SaaS 기본 개념
    Web Programming 2025. 1. 3. 10:58
    728x90
    반응형

    1. IaaS (Infrastructure as a Service)
    정의: 클라우드 사업자가 서버, 네트워크, 스토리지 등 인프라를 가상화하여 제공하는 서비스입니다.
    사용자 역할: 사용자가 운영체제(OS), 애플리케이션, 데이터 등을 관리합니다.
    특징: 하드웨어를 직접 구매하거나 유지할 필요 없이 인프라를 대여하여 사용합니다.

    대표 서비스: AWS EC2, Azure Virtual Machines, Google Compute Engine

     

    사용 사례:
    데이터 센터를 클라우드로 옮기고 싶을 때
    IT 인프라를 자유롭게 커스터마이징할 때
    AWS가 IaaS에 강하다고 하는 이유는 인프라를 제공하는 서비스(예: 가상 서버, 스토리지)에서 매우 넓은 기능과 글로벌 확장성을 제공하기 때문입니다.

    2. PaaS (Platform as a Service)
    정의: 클라우드 사업자가 애플리케이션 개발을 위한 **플랫폼(개발 도구, 데이터베이스, 미들웨어)**을 제공하는 서비스입니다.
    사용자 역할: 사용자는 개발 및 애플리케이션 코드 작성에 집중합니다. 인프라와 OS 관리는 사업자가 합니다.
    특징: 개발 환경을 설정하거나 서버를 관리할 필요 없이 바로 개발할 수 있습니다.
    대표 서비스: Azure App Service, AWS Elastic Beanstalk, Google App Engine

    사용 사례:
    빠르게 애플리케이션을 개발 및 배포하고 싶을 때
    서버나 OS 설정을 고민하기 싫을 때

    3. SaaS (Software as a Service)
    정의: 클라우드 사업자가 소프트웨어 애플리케이션을 제공하고, 사용자는 인터넷을 통해 해당 소프트웨어를 사용합니다.
    사용자 역할: 소프트웨어를 그냥 사용하기만 하면 됩니다. 유지보수나 업데이트는 사업자가 합니다.
    특징: 설치 없이 브라우저나 앱을 통해 소프트웨어에 접근합니다.
    대표 서비스: Microsoft 365, Google Workspace (Gmail, Drive), Salesforce, Zoom

    사용 사례:
    이메일, 협업 도구, CRM, ERP 등 소프트웨어를 바로 사용할 때
    소프트웨어 설치 및 유지보수 부담을 줄이고 싶을 때
    Azure가 SaaS에 강하다고 하는 이유는 Microsoft 365와 같은 소프트웨어 제품군을 클라우드 기반으로 제공하고, 이를 기업 비즈니스와 협업 도구로 잘 통합하기 때문입니다.


    요약: IaaS, PaaS, SaaS 비교
    구분   관리 범위   제공 범위   사용자 역할   예시
    IaaS   인프라 제공   서버, 스토리지, 네트워크   OS, 소프트웨어 관리   AWS EC2, Azure VM
    PaaS   플랫폼 제공   개발 환경 및 도구   애플리케이션 개발   Azure App Service, Heroku
    SaaS   소프트웨어 제공   최종 소프트웨어   소프트웨어 사용   Microsoft 365, Google Docs

    결론
    AWS는 IaaS 분야에서 강점이 있어 인프라 구축과 확장에 유리합니다.
    Azure는 SaaS 분야에서 강점이 있어 Microsoft 소프트웨어 제품군과 통합된 서비스를 강력하게 제공합니다.
    PaaS는 그 중간 영역으로 개발자에게 유리한 서비스 환경을 제공합니다.

    728x90
    반응형
Designed by Tistory.