Cloud and Edge computing

Cloud computing refers to the delivery of computing services, such as servers, databases, software, and applications, over the internet on a pay-as-you-go basis. It allows users to access and utilize a wide range of computing resources without the need for on premises infrastructure.

Service Model

Details

Examples 

Infrastructure as a Service (IaaS)

  • Provides virtualized computing resources over the internet, including servers, storage, and networking infrastructure.
  • Users are responsible for managing applications, data, runtime, middleware, and OS.

Amazon Web Services (AWS) Elastic Compute Cloud (EC2), Microsoft Azure Virtual Machines, Google Compute Engine (GCE), IBM Cloud Virtual Servers

Platform as a Service (PaaS)

  • Offers a platform for developing, deploying, and managing customized applications without managing underlying infrastructure.
  • Users manage applications and data while the provider handles runtime, middleware, OS, virtualization, servers, storage, and networking

Heroku, Google App Engine, AWS Elastic Beanstalk, Adobe Commerce 

Software as a Service (SaaS)

  • Delivers software applications over the internet on a subscription basis, eliminating the need for local installation.
  • Provider handles everything including application hosting, infrastructure, maintenance, and updates.

Google Workspace, Microsoft Office 365, Salesforce, Dropbox, Slack

Advantages:

(For 2 Marker :  IaaS provides virtualized infrastructure resources, PaaS offers a platform for application development and deployment, and SaaS delivers software applications over the internet on a subscription basis.)

 Service Models of Cloud Computing

AspectInfrastructure as a Service (IaaS)Platform as a Service (PaaS)Software as a Service (SaaS)
Target AudienceIT admins, developers needing controlDevelopers focusing on app developmentEnd users needing ready-to-use tools
Control LevelHigh (infrastructure control)Medium (app control, no infrastructure)Low (provider manages everything)
ScalabilityHighly scalableScalable, but within platform limitsLimited to the software’s features
Setup TimeMediumLowImmediate
CustomizationHighMediumLow
CostPay-per-use (based on resources used)Pay-per-use (platform usage)Subscription-based
MaintenanceUser-managedShared between user and providerProvider-managed
ExamplesAmazon EC2, Microsoft Azure VMs, Google Compute EngineAWS Elastic Beanstalk, Google App Engine, Microsoft Azure App ServiceGoogle Workspace, Zoho CRM, Microsoft Office 365

Leave a Comment

Your email address will not be published. Required fields are marked *

error: Content is protected !!
Scroll to Top
Telegram WhatsApp Chat