Class 3
Class 3
1
WHAT IS PAAS?
Cloud computing model that provides a platform for developers to build, deploy, and
manage applications.Offers infrastructure, development tools, and libraries without
managing the underlying hardware.
• Key Features:
Development Tools: Pre-built frameworks and runtime environments.
Scalability: Auto-scaling to match demand.
Managed Infrastructure: No need to manage servers or storage.
Integrated Services: Database, authentication, monitoring, and more.
3
KEY CHARACTERISTICS
• Abstracted Infrastructure: No need to manage servers,
storage, or networking.
• Built-in Development Tools: IDEs, CI/CD pipelines, version
control, testing frameworks.
• Middleware & Runtime Support: Includes app servers,
databases, load balancers, and language runtimes.
• Scalability & Availability: Auto-scaling, high availability built-
in.
• Multi-Tenant Architecture: Shared resources with logical
separation.
4
CORE COMPONENTS
Component Description
Supports app execution (e.g., Java,
Runtime Environment
Node.js, Python)
Continuous integration/delivery
DevOps Integration
pipelines
Database Services SQL, NoSQL, in-memory caching
Deploy web/mobile/backend apps
Application Hosting
easily
Integrated tools for performance
Monitoring & Logging
tracking
Authentication, RBAC, encryption,
Security Services
threat detection
5
USE CASES
Challenges
6
SOFTWARE AS A SERVICE
Definition
• SaaS (Software as a Service) is a cloud computing delivery model where software applications
are hosted and maintained by a third-party provider and delivered to users over the internet on a
subscription or usage basis.
Key Characteristics
• Hosted Applications: Users access applications via web browsers or thin clients.
• No Installation Needed: No software installation or updates required on local machines.
• Multi-Tenancy: One application instance serves multiple customers securely.
• Automatic Updates: Regular software enhancements and patches handled by the provider.
• Subscription-Based Pricing: Pay-as-you-go or tiered pricing models.
7
CORE COMPONENTS
Component Description
User Interface Web-based or mobile app access
All processing handled in the
Application Logic
cloud
Centralized storage managed by
Data Storage
provider
User authentication, data
Security & Compliance
encryption, audit logs
Connect with third-party apps
APIs & Integrations
and services
8
BENEFITS
9
USE CASES & CHALLENGES
•Business Tools: CRM (e.g., Salesforce), ERP (e.g., SAP), HRM
•Collaboration & Productivity: Google Workspace, Microsoft 365, Slack
•Communication: Zoom, Microsoft Teams
•eCommerce: Shopify, BigCommerce
•Finance & Billing: QuickBooks Online, FreshBooks
Challenges:
10
RESPONSIBILITY COMPARISON
11
USE CASE SUITABILITYFEATURE
13
SECURITY & COMPLIANCE CONSIDERATIONS
Low (provider
High (user manages Shared (platform
Data Control manages all data
encryption/access) encrypts storage)
storage)
Varies by Provider’s
Compliance Built-in tools for
configuration (user’s responsibility (SOC2,
Support GDPR, HIPAA, etc.
job) ISO, etc.)
14
KEY ATTRIBUTES COMPARISON
15
WHEN TO USE WHICH MODEL