0% found this document useful (0 votes)
3 views10 pages

Unit2 CloudComputing Notes

The document provides detailed notes on cloud computing services, focusing on various models such as SaaS, PaaS, IaaS, DaaS, MaaS, and CaaS, along with their definitions, characteristics, advantages, disadvantages, and examples. It also compares major cloud service providers like Google, Amazon, Microsoft, IBM, and Salesforce, highlighting their offerings and market positions. The content is aimed at preparing students for semester exams in the 2025-26 academic year.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views10 pages

Unit2 CloudComputing Notes

The document provides detailed notes on cloud computing services, focusing on various models such as SaaS, PaaS, IaaS, DaaS, MaaS, and CaaS, along with their definitions, characteristics, advantages, disadvantages, and examples. It also compares major cloud service providers like Google, Amazon, Microsoft, IBM, and Salesforce, highlighting their offerings and market positions. The content is aimed at preparing students for semester exams in the 2025-26 academic year.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

BOE082: CLOUD COMPUTING

UNIT II — DETAILED NOTES


Cloud Services & Service Providers
Semester Exam Preparation | 2025-26

Subject Code BOE082

Unit II (Second)

Lectures 08 Proposed

Topics Covered SaaS · PaaS · IaaS · DaaS · MaaS · CaaS | Google · Amazon · Azure · IBM · Salesforce
1. Introduction to Cloud Services
Cloud services refer to a wide range of services delivered on demand to companies and customers over the
internet. These services are designed to provide easy, affordable access to applications and resources, without
the need for internal infrastructure or hardware.

Cloud service models define what is managed by the provider and what remains the responsibility of the
user. The three fundamental models are SaaS, PaaS, and IaaS, with additional specialised models like DaaS,
MaaS, and CaaS.

Tip: Think of it like a pizza analogy: IaaS = raw ingredients delivered; PaaS = dough + sauce ready; SaaS = pizza
delivered hot and ready to eat!

What You Manage On-Premises IaaS PaaS SaaS

Applications You You You Provider

Data You You You Provider

Runtime You You Provider Provider

Middleware You You Provider Provider

OS You You Provider Provider

Virtualisation You Provider Provider Provider

Servers / Storage You Provider Provider Provider

Networking You Provider Provider Provider

Green = Managed by Cloud Provider Blue = Managed by User/Organisation

2. Software as a Service (SaaS)

2.1 Definition
SaaS is a software distribution model in which a cloud provider hosts applications and makes them available to
end users over the internet. The user does NOT need to install, manage, or maintain the software — they simply
use it through a web browser or app.

2.2 Key Characteristics


• Accessible via web browser — no installation required
• Multi-tenant architecture — multiple users share the same instance
• Automatic updates handled by the provider
• Subscription-based pricing model (monthly / annually)
• Data stored in the cloud — accessible from any device

2.3 Advantages
• No installation or hardware needed by the user
• Lower cost — pay as you go subscription model
• Automatic updates — always on latest version
• Scalable — add/remove users easily
• Accessible anywhere — any device, any location
2.4 Disadvantages
• Dependent on internet connectivity
• Less customisation compared to on-premise software
• Data security concerns — data stored with third party
• Vendor lock-in — difficult to migrate to another provider

2.5 Examples of SaaS Applications


Category SaaS Product Provider

Email Gmail, Outlook 365 Google, Microsoft

CRM Salesforce CRM Salesforce

Collaboration Google Workspace, Slack Google, Slack

Storage Dropbox, Google Drive Dropbox, Google

Video Conferencing Zoom, Microsoft Teams Zoom, Microsoft

ERP SAP S/4HANA Cloud SAP

Project Mgmt Trello, Asana, Jira Atlassian, etc.

3. Platform as a Service (PaaS)

3.1 Definition
PaaS is a cloud computing model that provides customers a complete platform — hardware, software, and
infrastructure — for developing, running, and managing applications without the complexity of building and
maintaining that infrastructure from scratch.

3.2 Key Characteristics


• Provides development tools, databases, middleware, and runtime environments
• Developer focuses only on writing code — infrastructure is abstracted away
• Supports multiple programming languages and frameworks
• Built-in features: version control, testing, deployment pipelines
• Auto-scaling and load balancing built in

3.3 Advantages
• Faster development — developers focus on code, not infrastructure
• Cost-effective — no server management overhead
• Built-in scalability — handles traffic spikes automatically
• Collaboration — teams can work on same platform simultaneously
• Pre-configured environments — databases, frameworks ready to use

3.4 Disadvantages
• Vendor lock-in — code may be platform-specific
• Limited control over underlying infrastructure
• Security concerns — data handled by third-party platform
• Runtime issues — provider updates can break existing apps
3.5 Examples of PaaS Platforms
PaaS Platform Provider Key Feature

Google App Engine Google Auto-scaling Python/Java/Go apps

AWS Elastic Beanstalk Amazon Deploy web apps without managing EC2

Microsoft Azure App Service Microsoft Host web/mobile apps in Azure

Heroku Salesforce Developer-friendly, Git-based deploy

IBM Cloud Foundry IBM Open-source PaaS on IBM Cloud

Red Hat OpenShift Red Hat Kubernetes-based enterprise PaaS

Firebase Google Mobile/web backend platform

4. Infrastructure as a Service (IaaS)

4.1 Definition
IaaS is the most fundamental cloud service model, providing virtualised computing resources over the internet.
The provider manages the physical hardware, while the customer controls the operating system, storage,
networking, and applications.

4.2 Key Characteristics


• Provides: Virtual Machines, storage, networking, firewalls
• Customer manages: OS, middleware, runtime, apps, data
• Highly flexible and scalable — spin up/down resources on demand
• Pay-per-use billing (per hour / GB / request)
• Full control over the virtualised environment

4.3 Advantages
• Maximum flexibility — full control over infrastructure
• No capital expenditure — no physical hardware to buy
• Disaster recovery — data replicated across multiple locations
• On-demand scaling — scale up in minutes, not weeks
• Global reach — deploy in data centers worldwide

4.4 Disadvantages
• Complex to manage — requires strong IT expertise
• Security responsibility — OS and app security lies with user
• Cost management — easy to over-provision and overspend

4.5 Examples of IaaS Platforms


IaaS Product Provider Description

Amazon EC2 AWS Elastic Compute Cloud — virtual servers on demand

Amazon S3 AWS Simple Storage Service — scalable object storage

Microsoft Azure VMs Microsoft Windows/Linux VMs in Azure data centers

Azure Blob Storage Microsoft Unstructured data storage at massive scale


Google Compute Engine Google High-performance VMs in Google's infrastructure

Google Cloud Storage Google Unified object storage for any amount of data

IBM Virtual Servers IBM Bare-metal and virtual servers on IBM Cloud

5. Database as a Service (DaaS)

5.1 Definition
Database as a Service (DaaS) is a cloud service that provides database management and functionality without
requiring the user to set up physical hardware, install software, or manage the database. The provider handles
provisioning, patching, backup, and scaling.

5.2 Key Characteristics


• Fully managed — no DBA (Database Administrator) needed for routine tasks
• Supports SQL (relational) and NoSQL (non-relational) databases
• Automatic backups, replication, and failover
• On-demand scaling — storage and compute scale independently
• Built-in high availability and disaster recovery

5.3 Advantages vs Disadvantages


Advantages Disadvantages

No hardware setup or maintenance Less control over DB configuration

Automatic backups and patching Potential data security concerns

High availability built-in Vendor lock-in (proprietary DB formats)

Easy to scale storage and performance Internet dependency for access

Reduced IT management overhead Latency may be higher than on-premise

DaaS Product Provider Type Use Case

Amazon RDS AWS SQL MySQL, PostgreSQL, Oracle managed DB

Amazon DynamoDB AWS NoSQL Key-value store for high-traffic apps

Google Cloud SQL Google SQL Fully managed MySQL/PostgreSQL

Google Firestore Google NoSQL Real-time database for mobile apps

Azure SQL Database Microsoft SQL Managed SQL Server in the cloud

Azure Cosmos DB Microsoft NoSQL Globally distributed multi-model DB

IBM Db2 on Cloud IBM SQL Enterprise-grade managed Db2

6. Monitoring as a Service (MaaS)

6.1 Definition
Monitoring as a Service (MaaS) is a cloud service framework that facilitates monitoring of various IT systems,
applications, networks, and infrastructure components hosted on the cloud. It provides real-time visibility into
system health, performance, and availability.
6.2 What Does MaaS Monitor?
• Infrastructure: CPU, memory, disk usage of cloud VMs and servers
• Applications: Response times, error rates, transaction throughput
• Networks: Bandwidth, latency, packet loss
• Databases: Query performance, connection pool, deadlocks
• Security: Intrusion detection, anomaly detection, audit logs
• User Experience: End-user response time, availability from multiple locations

6.3 Key Features of MaaS


• Real-time dashboards and alerting
• Log aggregation and analysis
• Auto-scaling triggers based on thresholds
• Integration with DevOps pipelines (CI/CD)
• Historical data analysis and trend forecasting

6.4 Popular MaaS Tools


Tool Provider Key Capability

AWS CloudWatch Amazon Monitor AWS resources, set alarms, view logs

Azure Monitor Microsoft Full-stack monitoring for Azure services

Google Cloud Monitoring Google Monitor GCP infrastructure and apps

IBM Instana IBM AI-powered APM and infrastructure monitoring

Datadog Datadog Multi-cloud monitoring, APM, log management

New Relic New Relic Full-stack observability platform

Prometheus + Grafana Open Source Time-series metrics and visualisation

7. Communication as a Service (CaaS)

7.1 Definition
Communication as a Service (CaaS) is an outsourced enterprise communication solution hosted and offered
by the cloud service provider. It includes voice, video, messaging, and collaboration tools delivered over the
internet as a managed service.

7.2 Types of Communication Services in Cloud


• VoIP (Voice over IP): Internet-based telephony — replace traditional phone lines
• Video Conferencing: Real-time video meetings over the cloud
• Instant Messaging: Team chat and collaboration tools
• Email Services: Cloud-hosted email with anti-spam, backup
• Unified Communications (UC): Integration of voice + video + messaging + presence
• CPaaS (Communication PaaS): APIs to add communication features to apps (SMS, calls)

7.3 Examples of Communication as a Service


Service Provider Type
Microsoft Teams Microsoft Unified Communication (Chat+Video+Calls)

Google Meet / Chat Google Video conferencing + Team messaging

Zoom Zoom Video conferencing platform

Slack Salesforce Team messaging and collaboration

Twilio Twilio CPaaS — SMS, voice, video APIs for devs

Amazon Chime AWS Video meetings, chat, and business calling

WebEx Cisco Enterprise video and team collaboration

RingCentral RingCentral Cloud business phone + UCaaS platform

8. Comparison of All Cloud Service Models

Model Full Form Who Manages User Manages Best For Examples

SaaS Software as a Service Everything Only usage/data End users, businesses Gmail, Salesforce

PaaS Platform as a Service Infra+Platform App code & data Developers Google App Engine, Heroku

IaaS Infrastructure as a ServicePhysical HW OS, Apps, Data IT teams, DevOps AWS EC2, Azure VMs

DaaS Database as a Service DB engine+infra Schema, queries Data-driven apps Amazon RDS, CosmosDB

MaaS Monitoring as a Service Monitor infra Alerts & dashboards DevOps, SRE teams CloudWatch, Datadog

CaaS Communication as a Service


Comm infra Usage, contacts Enterprise comms Teams, Zoom, Twilio

9. Cloud Service Providers


The major cloud service providers offer a full stack of SaaS, PaaS, and IaaS services. Understanding each
provider's strengths is important for exam questions on service providers.

9.1 Google Cloud Platform (GCP)


Google Cloud Platform (GCP) is Google's suite of cloud computing services. It runs on the same infrastructure
that Google uses for its own products like Search, Gmail, and YouTube.
• Founded: 2008 | Market Share: ~11% (3rd globally)
• Headquarters: Mountain View, California, USA
• Data Centers: 35+ regions worldwide

Category Google Cloud Service Description

IaaS Google Compute Engine (GCE) High-performance virtual machines

PaaS Google App Engine (GAE) Fully managed platform for web apps

SaaS Google Workspace Gmail, Docs, Sheets, Meet, Drive

Storage Google Cloud Storage Unified object storage (GCS)

Database Google Cloud SQL / Spanner Managed relational databases

AI/ML Google Vertex AI Machine learning platform

Container Google Kubernetes Engine Managed Kubernetes (GKE)

Analytics Google BigQuery Serverless data warehouse


9.2 Amazon Web Services (AWS)
Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, offering
over 200 fully featured services. Launched in 2006, AWS is the clear market leader.
• Founded: 2006 | Market Share: ~33% (World Leader)
• Headquarters: Seattle, Washington, USA
• Data Centers: 33 geographic regions, 105 availability zones

Category AWS Service Description

IaaS Amazon EC2 Elastic Compute Cloud — virtual servers

Storage Amazon S3 Simple Storage Service — object storage

Database Amazon RDS Managed relational database service

NoSQL DB Amazon DynamoDB Serverless NoSQL key-value database

PaaS AWS Elastic Beanstalk Deploy apps without managing infrastructure

Serverless AWS Lambda Run code without provisioning servers

Monitoring Amazon CloudWatch Monitoring and observability service

CDN Amazon CloudFront Global content delivery network

AI/ML Amazon SageMaker Build, train, and deploy ML models

9.3 Microsoft Azure


Microsoft Azure is Microsoft's cloud computing platform, tightly integrated with Microsoft's enterprise products
like Windows Server, Active Directory, and Office 365. It is the preferred cloud for enterprise and hybrid cloud
environments.
• Founded: 2010 | Market Share: ~22% (2nd globally)
• Headquarters: Redmond, Washington, USA
• Data Centers: 60+ regions — largest global footprint

Category Azure Service Description

IaaS Azure Virtual Machines Windows and Linux VMs on demand

Storage Azure Blob Storage Massive scale unstructured data storage

Database Azure SQL Database Managed Microsoft SQL Server in cloud

NoSQL DB Azure Cosmos DB Globally distributed multi-model database

PaaS Azure App Service Build and host web apps and APIs

Serverless Azure Functions Event-driven serverless compute

DevOps Azure DevOps CI/CD pipelines, repos, boards

Monitoring Azure Monitor Full stack monitoring for Azure resources

AI/ML Azure Machine Learning End-to-end ML lifecycle management

9.4 IBM Cloud


IBM Cloud is IBM's cloud computing platform, focusing on enterprise-grade, hybrid cloud, and AI solutions. IBM
is known for its Watson AI services and strong security compliance features.
• Founded: 2011 | Focus: Enterprise, Hybrid Cloud, AI
• Headquarters: Armonk, New York, USA
• Specialty: Industry-specific clouds (Banking, Healthcare, Telecom)

Category IBM Cloud Service Description

IaaS IBM Virtual Servers Bare-metal and virtual server instances

AI/ML IBM Watson AI platform for NLP, vision, speech

Database IBM Db2 on Cloud Fully managed enterprise Db2 database

PaaS IBM Cloud Foundry Open-source PaaS for app deployment

Container IBM Cloud Kubernetes Managed Kubernetes container platform

Hybrid IBM Cloud Satellite Run IBM Cloud anywhere (on-prem/multi-cloud)

Security IBM Security QRadar Cloud-based SIEM and threat detection

Blockchain IBM Blockchain Platform Enterprise blockchain as a service

9.5 Salesforce
Salesforce is the pioneer of SaaS and the world's leading CRM (Customer Relationship Management) platform.
Unlike other providers, Salesforce focuses almost entirely on SaaS and PaaS products built around business
processes.
• Founded: 1999 (first major SaaS company) | Headquarters: San Francisco, USA
• Specialty: CRM, Sales automation, Marketing, Customer Service
• Platform: Salesforce Platform (formerly [Link]) for custom app development

Salesforce Product Category Description

Sales Cloud SaaS/CRM Sales automation, lead and opportunity management

Service Cloud SaaS/CRM Customer support, ticketing, case management

Marketing Cloud SaaS Email marketing, customer journeys, analytics

Commerce Cloud SaaS E-commerce platform for B2B and B2C

Salesforce Platform PaaS Build custom apps with low-code / no-code tools

Tableau SaaS Business intelligence and data visualisation

Slack CaaS/SaaS Team collaboration and messaging platform

MuleSoft PaaS Integration platform to connect apps and data

10. Comparison of Major Cloud Service Providers


Feature AWS Microsoft Azure Google Cloud IBM Cloud Salesforce

Founded 2006 2010 2008 2011 1999

Market Share ~33% (Leader) ~22% (2nd) ~11% (3rd) ~4% SaaS Leader

Strength Broadest services Enterprise/Hybrid AI/ML & Analytics Enterprise AI CRM/Business Apps

IaaS EC2, S3 Azure VMs Compute Engine Virtual Servers Limited

PaaS Elastic Beanstalk App Service App Engine Cloud Foundry Salesforce Platform

SaaS Amazon Apps Office 365 Google Workspace Watson SaaS Sales/Service Cloud

AI/ML SageMaker Azure ML Vertex AI Watson AI Einstein AI


Best For General purpose Windows/Enterprise Data & AI projects Enterprise/Banking CRM & Sales

*. Quick Revision — Key Definitions

Term One-Line Definition

SaaS Software accessed over internet — no installation (e.g. Gmail, Salesforce)

PaaS Platform for building & deploying apps without managing infrastructure (e.g. Heroku)

IaaS Virtualised hardware (VMs, storage, networking) rented over internet (e.g. AWS EC2)

DaaS Fully managed database service with auto-backup and scaling (e.g. Amazon RDS)

MaaS Cloud-based monitoring of infrastructure, apps, and networks (e.g. CloudWatch)

CaaS Communication tools (voice, video, messaging) delivered as cloud service (e.g. Teams)

AWS Amazon Web Services — world's largest cloud provider (~33% market share)

Azure Microsoft's cloud — best for Windows/enterprise hybrid environments (~22%)

GCP Google Cloud Platform — strong in AI/ML and big data analytics (~11%)

IBM Cloud Enterprise cloud with Watson AI and industry-specific cloud solutions

Salesforce World's leading SaaS CRM platform, pioneer of Software-as-a-Service model

Multi-tenancy Multiple users sharing the same software instance (used in SaaS)

CPaaS Communication Platform as a Service — APIs for adding SMS/voice to apps (e.g. Twilio)

EXAM TIPS FOR UNIT II

• Draw the SaaS vs PaaS vs IaaS responsibility • For each service model write: Definition + 3 features
stack diagram — very common 5-mark question. + 3 advantages + 3 examples.

• The pizza analogy (IaaS=ingredients, PaaS=dough


• Know at least 3 services of each major provider
ready, SaaS=pizza delivered) is an excellent way to
(AWS, Azure, Google, IBM, Salesforce).
explain service models.

• MaaS monitors health of cloud resources in real time


• DaaS = Database as a Service (NOT Data as a
— know its key tools (CloudWatch, Azure Monitor,
Service — know the difference!).
Datadog).

• The provider comparison table (AWS vs Azure vs


• CaaS includes VoIP, video conferencing, messaging
GCP vs IBM vs Salesforce) is a high-probability long
— Microsoft Teams and Zoom are prime examples.
question.

BOE082 Cloud Computing | Unit II Notes | Open Elective — VIII Semester 2025-26

You might also like