DEV Community

easyoon
easyoon

Posted on • Edited on • Originally published at devblogeasyoon.xyz

[AWS Beginner | Translations] Cloud Concepts | Models of Cloud Computing (IaaS, PaaS, SaaS)

Cloud Concepts | Models of Cloud Computing (IaaS, PaaS, SaaS)

Original Article Link


Types of Cloud Computing

  • Divided into Cloud Computing Models and Cloud Computing Deployment Models:
    • Cloud Computing Models: Classified based on the types of services provided by cloud computing.
    • Cloud Computing Deployment Models: Classified based on the way cloud computing is delivered.

Cloud Computing Models

  • Five Basic Application Components:

    • Network: LAN cards/cables
    • Storage: SSD / HDD
    • Computing: CPU / RAM
    • OS: Windows / Linux
    • Application
  • Categorized based on the components provided:

    • IaaS
    • Infrastructure as a Service: Only infrastructure is provided.
    • Includes Network + Storage + Computing; users install the OS and applications themselves.
    • Similar to renting a virtual computer.
    • Example: AWS EC2
    • PaaS
    • Platform as a Service: Provides all components except for application code.
    • Offers infrastructure, servers, and other necessary components for application development, allowing users to simply upload and run their code.
    • Example: Firebase, Supabase
    • SaaS
    • Software as a Service: Includes infrastructure, OS, and necessary software.
    • Provides the service itself, allowing users to access and use it without additional setup.
    • Examples: Gmail, Slack, Dropbox, etc.

Cloud Computing Deployment Models

  • Public (Cloud) Model

    • All application-related activities are executed within the cloud.
    • Low resource costs.
    • High scalability.
  • Private Model

    • Offers the highest level of customization.
    • Expensive initial resource costs.
    • High maintenance resource costs.
    • Enhanced security.
  • Hybrid Model

    • A mix of private and public models.
    • Often used during the transition from private to public.
    • Commonly used as a backup for private models.

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (0)

Cloudinary image

Optimize, customize, deliver, manage and analyze your images.

Remove background in all your web images at the same time, use outpainting to expand images with matching content, remove objects via open-set object detection and fill, recolor, crop, resize... Discover these and hundreds more ways to manage your web images and videos on a scale.

Learn more