0% found this document useful (0 votes)
7 views18 pages

Chapter 11 - Cloud Computing - Cmoplete notes

Cloud computing delivers various computing services over the internet, allowing organizations to access resources like servers and storage without maintaining physical infrastructure. It offers benefits such as flexibility, cost reduction, and efficiency, with key characteristics including on-demand self-service and rapid elasticity. The main service models are IaaS, PaaS, and SaaS, while deployment models include public, private, hybrid, and community clouds, each catering to different organizational needs.

Uploaded by

mabdulhadisabir
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)
7 views18 pages

Chapter 11 - Cloud Computing - Cmoplete notes

Cloud computing delivers various computing services over the internet, allowing organizations to access resources like servers and storage without maintaining physical infrastructure. It offers benefits such as flexibility, cost reduction, and efficiency, with key characteristics including on-demand self-service and rapid elasticity. The main service models are IaaS, PaaS, and SaaS, while deployment models include public, private, hybrid, and community clouds, each catering to different organizational needs.

Uploaded by

mabdulhadisabir
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

Concept 1 - What is Cloud Computing?

• Cloud computing means delivering many types of computing services over the
internet (called “the cloud”).
• These services include:
o Servers
o Storage
o Databases
o Networking
o Software
o Analytics
o And other related services
• Organizations and individuals can access and use these resources whenever they
need, through the internet.
• They do not have to buy and maintain physical infrastructure like data centres and
servers themselves.

Benefits of Moving to Cloud Computing


• Businesses become more flexible. (no big approval you can join immediately)
• They can reduce IT costs. (Migrating from capex to subscr + Maint + replace even if
10 % use) capex to opex. Capex will be used for business now
• They can increase efficiency.
• Cloud services allow organizations to manage their computing resources
dynamically:
o Resources can grow as the business grows.
o Operations can scale smoothly when there is more work or more users.

Key Characteristics of Cloud Computing

Overview
Cloud computing has some important characteristics:
1. On-demand self-service
2. Broad network access
3. Resource pooling
4. Rapid elasticity
5. Measured service
Each is explained below with its example.

1. On-Demand Self-Service (user autonomy) + no long approvals


• Cloud computing allows on-demand self-service.
• This means:
o Users can create and manage computing resources by themselves.
o Resources include:
§ Virtual machines
§ Storage
§ Applications
• This happens automatically, without manual setup by the provider.
• A user-friendly web dashboard lets users instantly access and manage
resources.
• Result: Operational efficiency increases, because users don’t have to wait for IT
staff.

Example
An e-commerce company can automatically scale up virtual machines during Eid sales
to manage increased tra=ic, without manual IT intervention.

2. Broad Network Access


• Cloud services can be reached over the internet from any location.
• Users can connect using many types of devices:
o Smartphones
o Tablets
o Laptops
o Desktop computers
• This feature supports:
o Remote work
o Mobility

Example
A global marketing team in di=erent countries can easily collaborate using shared
cloud tools, as everything is online.

3. Resource Pooling
• Cloud providers use a model called multi-tenancy.
• In this model:
o Computing resources like storage, processing power, and memory are
pooled together.
o These pooled resources are shared among many users.
• Physical resources are dynamically allocated based on what users need at a
particular time.
• Advantages:
o Optimal resource utilization – resources are not wasted.
o Cost efficiency – many users share the same underlying infrastructure, so
overall cost per user is lower.
Example
• A cloud provider’s data center may give storage to:
o A startup
o A large enterprise
o An individual user
• All three use the same data centre resources at the same time.
• However, each user’s data stays separate, isolated, and secure.
4. Rapid Elasticity
• A major feature of cloud computing is its scalability, also called rapid elasticity.
• Cloud resources can be quickly increased (scaled up) or decreased (scaled down)
depending on the demand.
• Organizations can adjust their resource levels in real-time.
• They pay only for what they actually need at that time, instead of paying for fixed,
unused capacity.
• Autoscaling is also possible.

Example
• A streaming service releases a popular new show.
• Traffic on the service jumps sharply.
• The service can increase its server capacity to handle this surge.
• After the demand goes down, it can reduce the server capacity.
• This way, the company manages cost and performance effectively.

5. Measured Service
• Cloud computing uses a pay-as-you-go model.
• Users are charged according to their actual usage of services.
• Common usage metrics include:
o Bandwidth
o Storage
o Processing power
• These metrics are:
o Continuously monitored
o Controlled
o Reported
• This provides transparency for both users and providers.

Benefits:
• Users can:
o Track their usage patterns
o Avoid unexpected costs
• Cloud providers can:
o Manage resources efficiently
o Optimize overall usage
Example
• A small business uses a cloud storage service.
• It is charged only for the exact amount of storage it uses each month.
• This makes the service a cost-effective and affordable solution for managing the
company’s data.
Concept 2 Cloud Computing Service Models
Cloud services are delivered through three main models. Each model gives a different level
of control, flexibility, and management to the user.

The three models are:


1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)

Each model serves different business needs—from basic computing power to complete
ready-to-use software.

1⃣ Infrastructure as a Service (IaaS)

IaaS provides virtualized computing resources over the internet. These include:
• Virtual machines
• Storage
• Networking

• The cloud provider manages the physical infrastructure such as servers and data
centers.
• User Manages operating system and applications.
• IaaS is great for organizations that want full control but do not want to buy or maintain
physical hardware.

IaaS allows businesses to scale resources up or down, and easily provision or configure
resources.

⭐ Key Features of IaaS


1. Scalability
Businesses can increase or decrease resources quickly depending on demand.

2. Cost Efficiency
No need to purchase expensive hardware upfront.

3. Flexibility
Users control the operating system, storage, and networking components.

4. On-Demand
Resources are available whenever needed; businesses pay only for what they use.

🎯 Use Cases of IaaS

• Hosting Websites: Companies can put their websites on virtual servers. This makes it
easy to handle more visitors when traffic is high.
• Running Applications: IaaS is great for running apps that need special settings or
custom environments.
• Data Storage: Businesses can store large amounts of data safely, with backup
options and flexibility.
🟩 Example
A retail company uses Amazon Web Services (AWS) to run its e-commerce website.
During busy times (like Eid days), it adds extra virtual machines and later reduces them.
This helps minimize cost.

2⃣ Platform as a Service (PaaS)


PaaS provides a platform for developers to build, test, deploy, and manage applications
without managing:
• Servers
• Databases
• Storage
• Networks

o The provider gives you all the tools you need to develop soTware in one place.
o PaaS is useful for companies that want to build soTware quickly but sUll want to make
changes to fit their needs.

Key Features of PaaS

1. Application Development
Includes all tools and environments needed for coding, testing, and deploying apps.

2. Managed Infrastructure
Provider handles servers, storage, databases, and networking.

3. Pre-built Components
Platforms may include templates and components, reducing time to build from scratch.

4. Collaboration
Teams can work together easily, share resources, and track progress.

🎯 Use Cases of PaaS


• Application Development:
Build custom web, mobile, or API-based applications.

• Database Management:
Create, manage, and scale databases for enterprise apps.

• Business Analytics:
Build custom analytics apps to analyze large data sets.

🟩 Example
A software development company uses Google App Engine to build and deploy a cloud-
based project tool.
The platform manages the infrastructure, so developers only focus on coding.
3⃣ Software as a Service (SaaS)
SaaS delivers fully functional software over the internet on a subscription basis.
Users can access SaaS applications through:
• Web browsers
• APIs

The provider manages:


• Software updates
• Patches
• Security
• Underlying IT systems

SaaS is ideal for businesses that want ready-to-use apps without technical maintenance.

Key Features of SaaS


1. Accessible Anywhere
Applications can be used from any device with internet.

2. Managed Software
Provider handles updates, patches, and security.

3. Subscription-Based
Pay based on users or features.

4. Easy Integration
SaaS apps can connect easily with other cloud services.

🎯 Use Cases of SaaS


• Email and Collaboration:
Used for file sharing, communication, and project collaboration.

• CRM (Customer Relationship Management):


Helps track customer interactions and sales pipelines.

• Accounting and Payroll:


Helps manage finance, payroll, and taxes in the cloud.

🟩 Example
o A small business uses Salesforce to manage customer relationships, track sales, and
create reports.
o The business does not need to install or maintain its own CRM system.
Updates and maintenance are done by Salesforce.
Concept 3 - CLOUD DEPLOYMENT MODELS
Cloud computing can be used in different ways depending on an organization’s needs for
security, control, cost, and scalability.

There are four main cloud deployment models:


• Public Cloud
• Private Cloud
• Hybrid Cloud
• Community Cloud

Each model has different advantages and is suitable for different types of businesses.

1. Public Cloud

Meaning

A Public Cloud provides cloud services over the public internet and these services are
shared among multiple organizations (called tenants).

Public clouds are owned by third-party providers.

They are:
• Highly scalable
• Easy to use
• Cost-effective

The provider manages the infrastructure and offers services like storage, virtual
machines, and applications.

Users pay through subscription-based plans.

Key Features
• Cost-Effective
Resources are shared among many users, so the overall cost becomes low.

• Scalability
Public clouds offer almost unlimited scalability. Organizations can increase or
decrease resources whenever they need.

• Maintenance-Free
The cloud provider handles maintenance tasks of hardware and software.

Use Cases
• Startups and Small Businesses
Ideal because they allow low upfront costs and pay-as-you-go pricing.

• Apps with Changing Needs


websites or apps that get more visitors during special times (like online stores
during holidays) can easily get more or fewer resources as needed.

• Software Development and Testing


Good option because developers get flexibility and scalability without managing
infrastructure.

Example
A startup uses AWS to host an e-commerce website.
The public cloud helps the company scale up during peak sales periods and reduce
resources during off-peak times, saving costs.

2. Private Cloud
A Private Cloud is a cloud computing model where the infrastructure is dedicated to one
single organization.

It can be managed (Day to day running, patches, maintenance etc) by:


• The organization itself, or
• A third-party provider

Private clouds give greater security, privacy, and control.


They are preferred by organizations with strict compliance or data protection needs.

Key Features
• Enhanced Security and Privacy
Since resources belong to only one organization, they provide a higher level of
control and security.

• Customization
The cloud can be customized according to the organization's needs, such as
network settings and storage.

• Compliance
Suitable for industries that require strict regulatory compliance, like healthcare
or finance.

Use Cases
• Enterprises with Strict Compliance Requirements
Highly regulated industries needing strict data privacy (e.g., finance, healthcare).

• Organizations Requiring Customization


When businesses need to customize infrastructure or security settings based on
their needs.
• Data-Sensitive Applications
Applications handling sensitive information such as financial transactions or
patient records.
Example
A large financial institution uses a private cloud to store sensitive customer and
transaction data.

This helps the institution follow compliance requirements like PCI-DSS, while also
keeping strong internal security measures.

3. Hybrid Cloud

A Hybrid Cloud combines both public and private cloud environments.


Organizations can use the strengths of both models.
In hybrid setups:
• Data and applications are shared between the two.
• Businesses can store sensitive data in private cloud.
• They can use the public cloud for less sensitive, scalable needs.
This gives a balance between scalability (public cloud) and security (private cloud).

Key Features
• Flexibility
Organizations can move workloads between public and private clouds based on
their needs.

• Scalability
Public cloud provides scalability, while private cloud allows better control.

• Cost Optimization
Organizations keep sensitive data in private cloud and use public cloud for less
sensitive operations to manage costs.

• Control and Security


Sensitive data stays in private cloud while benefiting from public cloud
performance.

Use Cases
• Organizations with Fluctuating Workloads
Suitable when demand increases or decreases at different times.

• Data Classification Requirements


Helpful for organizations that need to store some sensitive data on-premises or
in private cloud while using public cloud for other applications.
• Disaster Recovery
Public cloud can serve as a backup environment while main systems run in the
private cloud.
Example
A healthcare provider uses a hybrid cloud:
• Patient medical records stored in private cloud
• Research data stored in public cloud
This ensures compliance with healthcare regulations and smooth collaboration.

4. Community Cloud

A Community Cloud is shared by multiple organizations that have similar requirements,


such as:
• Compliance
• Security
• Industry regulations

It is used by sectors like:


• Government
• Healthcare
• Financial institutions
Community clouds can be operated internally or by a third-party provider.

Key Features
• Shared Infrastructure
Organizations with similar needs can share resources and collaborate easily.

• Regulatory Compliance
Often designed to meet specific industry regulations.

• Cost Sharing
Costs are shared among the organizations, so it is cheaper than a private cloud
while still providing similar benefits.

Use Cases
• Government Agencies
Used for inter-agency work, ensuring compliance with security rules.

• Healthcare Providers
Used to share data while meeting requirements like HIPAA.

• Financial Institutions
Suitable when banks or financial firms need to comply with strict industry
standards.

Example
A group of hospitals uses a community cloud to store and share patient data.
They can pool resources, meet healthcare regulations, and collaborate on research
efficiently.
BENEFITS OF CLOUD COMPUTING
Cloud computing gives organizations major advantages, such as cost savings, scalability,
flexibility, innovation, and sustainability. It allows businesses to use computing resources
on-demand without buying and maintaining physical infrastructure.
1. Cost Efficiency
Cloud computing reduces both capital and operational costs. Companies no longer buy
expensive hardware or hire large IT teams for maintenance. They only pay for what they
use.
Key Points
• No Upfront Capital Investment: Hardware (servers, storage, networking) is not
required to be purchased; cloud providers supply and manage it.
• Reduced Operational Costs: Providers handle maintenance and upgrades, lowering
IT staff costs.
• Pay-as-You-Go: Companies pay for the exact resources they consume, avoiding
waste and allowing predictable budgeting.
Example
A small e-commerce startup saves cost by hosting its website on AWS and paying only for
storage and computing power it uses.

2. Scalability
Cloud computing enables organizations to increase or decrease resources quickly based on
demand. This is useful during peak workloads such as holiday shopping or financial reporting
seasons.
Key Points
• Vertical Scaling: Increase computing power (CPU, memory) of existing machines
during high demand.
• Horizontal Scaling: Add more instances or servers to manage increased workloads.
• Global Reach: Cloud providers have worldwide data centers, directing users to the
nearest location to reduce delays and improve performance.
Example
A streaming platform uses Google Cloud to add virtual machines during a major TV show
launch, ensuring smooth service for millions of users.
3. Flexibility
Cloud computing allows remote access to applications and data from any device and
location, supporting remote work and distributed teams.
Key Points
• Remote Access: Applications can be accessed from anywhere.
• Cross-Device Compatibility: Works across desktops, laptops, tablets, and
smartphones.
• Work From Anywhere: COVID-19 increased remote work needs; cloud enabled
secure access for employees to work productively.
Example
A global software firm uses Microsoft Azure to host collaboration tools so teams worldwide
can work together seamlessly.

4. Disaster Recovery
Cloud-based disaster recovery ensures business continuity during data loss, system failure,
or natural disasters without needing expensive physical backup systems.
Key Points
• Automated Backups: Critical data is regularly and automatically backed up.
• Failover Solutions: If a failure occurs, workloads shift automatically to alternate
servers or data centers.
• Business Continuity: Organizations can restore operations quickly with minimal
downtime.
Example
A financial services firm stores backups on AWS and restores data quickly in case of system
failure.

5. Innovation
Cloud providers give access to modern tools, development platforms, and computing
power, allowing fast experimentation and product development.
Key Points
• Access to Advanced Tools: AI tools, databases, and development environments are
readily available.
• Rapid Development: Developers can build, test, and deploy applications quickly.
• Experimentation: Businesses can try new ideas without large investments.
• CI/CD Deployment: Cloud platforms support continuous integration and continuous
deployment for real-time updates.
Example
A startup uses Google Cloud AI to build and deploy a machine learning model that improves
product recommendations on its e-commerce site.

6. Sustainability
Cloud computing reduces environmental impact by using shared, energy-efficient
infrastructure.
Key Points
• Energy Efficiency: Providers use renewable energy and energy-efficient
technologies.
• Reduced Carbon Footprint: Shared infrastructure and renewable energy sources
lower environmental impact.
Example
A retail company moves from its own data center to Microsoft Azure (powered by
renewable energy), reducing its carbon footprint.
Concept 5 - Application of Cloud Computing

1. Data Storage & Backup


• Cloud provides affordable, highly scalable storage solutions for handling vast
amounts of data without physical hardware limits
• Enables automatic backups, quick disaster recovery, and secure data access from any
location
• Ensures reliability and protection against data loss

Examples
Tool Simple Meaning Main Use
Google Cloud-based personal and team file storage Everyday file sharing and
Drive and synchronization backups
Dropbox Secure cloud storage focused on file syncing Reliable backups and cross-
and sharing device access
Amazon S3 Highly durable object storage service Enterprise-level large-scale
data storage

2. Big Data Analytics


• Allows fast processing and analysis of massive datasets that traditional systems can't
handle efficiently
• Delivers real-time insights to support informed business decisions
• Eliminates the need for costly on-premises hardware investments

Examples
Tool Simple Meaning Main Use
Google Serverless, fully managed data Querying and analyzing petabyte-
BigQuery warehouse scale data
AWS Redshift Petabyte-scale cloud data High-performance analytics on large
warehouse datasets

3. AI & Machine Learning


• Provides pre-built AI and ML tools accessible without maintaining expensive
infrastructure
• Simplifies building, training, and deploying machine learning models
• Makes advanced AI capabilities available to organizations of all sizes

Examples
Tool Simple Meaning Main Use
AWS SageMaker End-to-end machine learning Model development, training, and
platform deployment
Google AI Comprehensive managed ML Scalable model training and
Platform services predictions

4. Internet of Things (IoT)


• Securely connects and manages thousands or millions of IoT devices
• Processes and analyzes real-time data streams from sensors and devices
• Supports scalable IoT applications across industries
Examples
Tool Simple Meaning Main Use
AWS IoT Fully managed IoT device connectivity Secure device communication and
Core data routing
Azure IoT Scalable platform for bidirectional Monitoring and controlling IoT
Hub device communication fleets

5. Collaboration Tools
• Enables teams to collaborate seamlessly regardless of location or time zone
• Supports:
o Instant file sharing
o Real-time communication
o Simultaneous document editing
• Boosts overall productivity and supports effective remote/hybrid work

Examples
Tool Simple Meaning Main Use
Microsoft Integrated workspace with chat, video, Full remote team
Teams and files coordination
Slack Channel-based messaging with Fast team communication
integrations
Zoom High-quality video conferencing platform Virtual meetings and
webinars

6. E-Commerce
• Handles sudden traffic surges during sales or peak seasons without downtime
• Provides secure payment processing and customer data protection
• Simplifies building, managing, and scaling online stores

Examples
Tool Simple Meaning Main Use
Shopify All-in-one cloud e-commerce Quick setup and management of online
platform stores
Magento Flexible open-source e-commerce Customizable large-scale online shops
system

7. Software Development & Testing


• Accelerates software development with automated build, test, and deployment
pipelines (CI/CD)
• Removes the need to manage physical servers or testing environments
• Improves speed and reliability of releasing new features
Examples
Tool Simple Meaning Main Use
GitLab Complete DevOps and code End-to-end CI/CD and
hosting platform collaboration
AWS Automated continuous delivery Streamlined code deployment
CodePipeline service workflows

8. Disaster Recovery & Business Continuity


• Offers rapid backup and restoration to minimize downtime during outages or
disasters
• Ensures critical systems and data remain available for business operations
• Reduces financial and operational impact from unexpected failures

Examples
Tool Simple Meaning Main Use
Azure Site Orchestrated disaster recovery Automated failover and recovery
Recovery solution
AWS Backup Centralized backup management Cross-service data protection and
service restore
Concept 6 - Pakistan Cloud First Policy (2022)

Overview
• Started in February 2022 by MoITT
• Big step to make Pakistan's digital systems modern, safe, and scalable
• Cloud is now the first choice for new public sector IT projects
• Main goals: better services, stronger security, lower costs
Key Points
• Digital Change All government departments should use cloud to make work
smoother, connect systems better, and speed up online citizen services
• Save Money Cloud is cheaper and more flexible than old on-site servers, cuts big and
daily expenses
• Data Safety & Local Hosting Important government data must stay in Pakistan to
avoid foreign control or risks
• Standards Clear rules for cloud use, including:
o How to classify data
o Security controls
o Audit rules (like ISO standards)
o Follow laws like PECA 2016 and Cyber Security Policy 2021

• Training Train government staff in cloud, cybersecurity, and data management to


build skills
• Extra Security from Local Hosting
o Easier to follow local laws and audits
o Faster fixes if problems happen
o Less chance of foreign access to data

• Support Local Providers Prefer cloud companies with data centers in Pakistan to
keep data safe and help local businesses grow
Concept 7 – Challenges of Cloud Computing (Simple Explanation)

1. Security & Privacy Risk of data theft, hacking, or breaking privacy laws.
2. Vendor Lock-In Hard to switch providers once you’re tied to one.
3. Downtime Services stop if internet fails or provider has outages.
4. Cost Management Bills can spike if usage isn’t controlled.
5. Technical Expertise Needs skilled people to set up and run efficiently.

You might also like