DEV Community

easyoon
easyoon

Posted on • Originally published at devblogeasyoon.xyz

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

[Translation] 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.

Top comments (0)