Lesson 1, Topic 1 of0

4.6 Cloud computing concepts, features and models

Cloud computing is a technology paradigm that leverages the internet to deliver computing services, including servers, storage, databases, networking, software, and analytics, over the cloud (internet).

Features of cloud computing

  1. Resources pooling
  2. On-demand self-service
  3. Easy maintenance
  4. Large network access
  5. Availability
  6. Automatic system

 

Models

  1. Infrastructure as a Service (IaaS): In this model, users rent virtualized hardware resources like servers, storage, and networking. They have control over the operating system and applications but not the underlying infrastructure.

Benefits

  1. Cost savings
  2. On-demand access
  3. Flexibility

 

  1. Platform as a Service (PaaS): PaaS provides a platform that includes an operating system, development tools, and runtime environments. Users can focus on building and deploying applications without managing the underlying infrastructure.

Benefits

  1. Faster development time
  2. Reduced costs
  3. Enhanced security
  4. High availability

 

  1. Software as a Service (SaaS): SaaS offers fully developed software applications that are accessed over the internet. Users do not need to worry about infrastructure, maintenance, or updates; they simply use the software.

Benefits

  1. Lower total cost of ownership
  2. Better security