Unit 4 CC
Unit 4 CC
AWS:
Amazon Web Services (AWS) is a cloud computing platform provided by Amazon that
offers a wide range of computing services such as servers, storage, databases, networking,
and software over the internet.
AWS allows users to access computing resources on demand without owning physical
hardware. Instead of buying and maintaining servers, users can rent virtual resources from
AWS and use them as needed. These resources are provided through the cloud, making them
accessible from anywhere via the internet.
AWS Components:
Amazon Web Services (AWS) provides a set of cloud-based services that work together to
process user requests and deliver outputs efficiently. The given architecture represents how
different AWS components interact in a typical cloud-based application to handle user input,
process it, and generate a response.
The process begins when a user submits a request through a web interface such as a contact
form. This request is sent over the internet using HTTP protocols. The request is first handled
by AWS routing services, which ensure that it reaches the appropriate destination within the
cloud infrastructure.
The routing is managed by Route 53, which acts as a Domain Name System service. It
translates domain names into IP addresses and directs incoming requests to the correct AWS
service. After routing, the request is forwarded to the API Gateway, which serves as the entry
point for all client requests. The API Gateway is responsible for receiving, managing, and
securing API calls, and then forwarding them to the appropriate backend service.
The request is then processed by AWS Lambda, which is a serverless computing service.
Lambda executes the required code in response to the incoming request without the need for
managing servers. It processes the input data and performs the necessary operations as
defined in the application logic.
Once the processing is complete, the output is passed to Amazon Simple Email Service
(SES). SES is used to send emails programmatically. It takes the processed data and sends it
as an email through a mail server. This mail server may be a third-party system that handles
the delivery of the email to the intended recipient.
Finally, the processed information reaches the business owner in the form of an email or
notification. This completes the workflow, demonstrating how AWS services collaborate to
handle requests efficiently.
Amazon EC2:
i. Amazon EC2 is a core service of Amazon Web Services that provides virtual
computing resources over the internet. It allows users to run applications on
virtual servers without owning physical hardware.
ii. Amazon EC2 enables users to create virtual machines, known as instances, in the
cloud. These instances act like real computers and can run operating systems such
as Linux or Windows.
iii. Users can choose different configurations based on their requirements, including
processing power, memory, storage, and networking.
iv. The term “elastic” in EC2 refers to its ability to scale resources up or down based
on demand. When workload increases, more instances can be added, and when
demand decreases, instances can be removed. This ensures efficient use of
resources and cost optimization.
v. EC2 uses virtualization technology to divide physical servers into multiple virtual
machines. Each instance runs independently and is isolated from others, ensuring
security and reliability. Users have full control over their instances, including
launching, stopping, rebooting, and configuring them.
vi. Another important feature of EC2 is its integration with other AWS services. For
example, it can be connected with storage services for data management and
networking services for communication. This makes EC2 a fundamental building
block for cloud-based applications.
vii. Core Components:
1. Instance Type
The instance type defines the hardware configuration of the EC2 instance.
It includes:
CPU (processing power)
Memory (RAM)
Storage capacity
Different instance types are designed for different use cases such as general-
purpose, compute-intensive, or memory-intensive applications.
4. Security Groups
Security groups act as virtual firewalls.
Function:
Control inbound and outbound traffic
Provide security to EC2 instances
They define which traffic is allowed or denied.
5. Key Pair
Key pairs are used for secure access to EC2 instances.
Consists of:
Public key (stored in AWS)
Private key (kept by user)
They are mainly used for SSH login into instances.
6. Elastic IP Address
Elastic IP is a static public IP address assigned to an EC2 instance.
Function:
Provides fixed IP
Useful for hosting applications
8. Network Interface
A network interface enables communication between the instance and other
systems.
Includes:
Private IP
Public IP
MAC address
Amazon S3:
i. Amazon EBS is a storage service provided by Amazon Web Services that offers
persistent block-level storage for virtual machines (EC2 instances).
ii. Amazon EBS (Elastic Block Store) is a block storage service that provides storage
volumes which can be attached to EC2 instances and used like a hard disk.
iii. Amazon EBS provides block-level storage that is designed to be used with EC2
instances. It works like a physical hard drive, where data is stored in blocks and
can be accessed quickly. Users can create storage volumes and attach them to EC2
instances to store operating systems, applications, and data.
iv. EBS volumes are persistent, meaning the data remains even if the EC2 instance is
stopped or terminated (unless explicitly deleted). This makes it suitable for
applications that require reliable and durable storage.
v. The service also supports resizing of volumes, allowing users to increase or
decrease storage capacity based on their needs. It provides high availability and
reliability by automatically replicating data within an availability zone.
vi. EBS integrates closely with EC2, making it ideal for applications such as
databases, file systems, and enterprise applications that require frequent read and
write operations.
i. Amazon EFS is a file storage service provided by Amazon Web Services that
enables scalable and shared file storage for cloud applications.
ii. Amazon EFS (Elastic File System) is a fully managed file storage service that
provides a scalable and shared file system accessible by multiple EC2 instances
simultaneously.
iii. Amazon EFS provides file-level storage, which means data is stored and accessed
in the form of files and directories, similar to traditional file systems. It is
designed to be used with EC2 instances and allows multiple instances to access
the same data at the same time.
iv. EFS automatically scales storage capacity as data grows, eliminating the need for
manual provisioning. It provides high availability and durability by storing data
across multiple availability zones.
v. The service uses standard file system protocols such as NFS (Network File
System), making it easy to integrate with existing applications. It is particularly
useful for applications that require shared access to files, such as content
management systems, web servers, and development environments.
Amazon Glacier:
i. Amazon Glacier is a low-cost storage service provided by Amazon Web
Services designed for long-term data archiving and backup.
ii. Amazon Glacier is a cloud storage service used for storing rarely accessed data at
a very low cost, with longer retrieval times.
iii. Amazon Glacier is specifically designed for storing data that is not frequently
accessed but must be retained for long periods, such as backup data, archives, and
compliance records. It provides secure and durable storage by replicating data
across multiple locations.
iv. Unlike other storage services, Glacier focuses on cost efficiency rather than quick
access. Data retrieval in Glacier takes more time, ranging from minutes to several
hours, depending on the retrieval option selected. This trade-off makes it ideal for
archival purposes.
v. Glacier organizes data into archives and vaults. Archives are individual data
objects, while vaults act as containers for storing multiple archives. The service
ensures high durability and security, making it suitable for storing critical data
over long periods.
AWS Snowball:
i. AWS Snowball is a data transfer service provided by Amazon Web Services that
helps in transferring large amounts of data into and out of AWS using a physical
storage device.
ii. AWS Snowball is a physical data transport solution that uses secure devices to
transfer large volumes of data between on-premise locations and AWS cloud.
iii. AWS Snowball is designed to solve the problem of transferring massive amounts
of data over the internet, which can be slow, expensive, and unreliable. Instead of
transferring data online, AWS provides a physical device (Snowball) that is
shipped to the user.
iv. The user loads their data onto the Snowball device and then sends it back to AWS.
Once received, AWS transfers the data into cloud storage services such as Amazon
S3. This method is faster, more secure, and cost-effective compared to traditional
internet-based data transfer.
v. Snowball devices are designed with strong security features, including encryption
and tamper-resistant hardware, ensuring that data remains safe during transport.
Architecture Components:
i. Request Router:
The request router is the entry point of DynamoDB.
It receives all read/write requests from users and identifies where the data is
stored. It uses the partition key to route the request to the correct storage node.
v. Replication Mechanism:
Replication ensures data is copied across multiple nodes.
DynamoDB automatically replicates data across different servers to provide high
availability and fault tolerance. If one node fails, another replica serves the
request.
vi. Secondary index:
Indexes improve query performance.
They allow users to query data using attributes other than the primary key. Types
include Global Secondary Index (GSI) and Local Secondary Index (LSI).
vii. DynamoDB Streams:
Streams capture changes in data.
Whenever data is modified, DynamoDB records the changes. These streams are
used for real-time processing and event-driven applications.
Amazon Database Services:
Amazon Web Services provides a wide range of database services that allow users to
store, manage, and retrieve data efficiently in the cloud. These services support different
data models such as relational, NoSQL, in-memory, and data warehousing.
AWS database services are designed to eliminate the need for managing physical
database servers. They automate tasks such as setup, configuration, backup, patching, and
scaling. These services provide high availability and fault tolerance by replicating data
across multiple locations.
Amazon RDS:
Amazon RDS is a managed database service that allows users to set up, operate, and
scale relational databases in the cloud.
Amazon RDS provides a platform for running relational databases such as MySQL,
PostgreSQL, Oracle, and SQL Server without managing hardware. It automates tasks like
installation, configuration, backups, patching, and scaling.
RDS ensures high availability by replicating data across multiple availability zones. It
also provides automatic backup and recovery features, reducing the risk of data loss.
Users can easily scale database resources based on demand.
Amazon Aurora:
Aurora stores multiple copies of data across different availability zones, ensuring high
durability and fault tolerance. If one copy fails, another copy is automatically used,
ensuring continuous availability of data.
Amazon ElastiCache:
Amazon ElastiCache is an in-memory caching service that stores frequently accessed data
in memory to provide faster data retrieval.
This reduces the load on the database and improves overall system performance.
ElastiCache supports popular caching engines such as Redis and Memcached, which
provide high-speed data access.
Since it is a fully managed service, AWS handles setup, scaling, patching, and
maintenance. It also provides high availability and fault tolerance by replicating cached
data across multiple nodes.
Amazon Redshift :
Amazon Redshift is a cloud-based data warehouse service used for storing and analyzing
large datasets using SQL queries.
Amazon Redshift is used for handling large-scale data analytics and business intelligence
applications. It allows organizations to store massive amounts of structured and semi-
structured data and perform complex queries on it.
Redshift uses a columnar storage technique, which means data is stored column-wise
instead of row-wise. This improves query performance because only the required columns
are accessed during analysis.
Amazon DocumentDB:
Amazon DocumentDB is a NoSQL database service that stores data in flexible, JSON-
like documents and is compatible with MongoDB.
Amazon DocumentDB is designed for applications that require flexible and scalable data
storage. Unlike relational databases, it does not use fixed schemas. Instead, it stores data
in documents, allowing each record to have a different structure.
It is compatible with MongoDB, which means developers can use existing MongoDB
tools and applications with DocumentDB. This makes it easy to migrate applications to
the cloud.
DocumentDB separates storage and compute, enabling independent scaling of both. It
automatically replicates data across multiple availability zones, ensuring high availability
and fault tolerance.
Application Load Balancer works at the application layer (Layer 7) of the OSI
model. It is designed to handle HTTP and HTTPS traffic.
It routes requests based on content such as URL path, hostname, or headers. This
makes it suitable for modern web applications and microservices architectures.
Example:
Different URLs (like /login, /profile) can be routed to different servers.
Network Load Balancer operates at the transport layer (Layer 4). It handles
TCP, UDP, and TLS traffic.
It is designed for high performance and can handle millions of requests per second
with very low latency. It is ideal for applications requiring fast response times.
Example:
Used for real-time applications like gaming or financial systems.
Classic Load Balancer is the older generation load balancer provided by AWS. It
works at both Layer 4 and Layer 7.
It provides basic load balancing features but lacks advanced routing capabilities
available in ALB and NLB. It is mainly used for simple or legacy applications.
Example:
Used in older cloud architectures.
Advantages:
1. High Availability
ELB ensures that applications remain available at all times by distributing traffic
across multiple servers. If one server fails, traffic is automatically redirected to
other healthy servers.
2. Fault Tolerance
4. Improved Performance
By distributing workload evenly, ELB prevents any single server from becoming
overloaded, resulting in faster response times.
ELB ensures that all servers are used efficiently, avoiding situations where some
servers are overloaded while others are idle.
6. Security
ELB integrates with security features such as SSL/TLS encryption and security
groups, ensuring secure data transmission.
7. Easy Integration
ELB easily integrates with other AWS services like EC2, Auto Scaling, and VPC,
making it suitable for cloud-based applications.
8. Cost-Effective
Since ELB distributes load efficiently, it reduces the need for additional
infrastructure, helping in cost optimization.
Disadvantages:
1. Additional Cost
ELB is a paid service, and charges are based on usage. For small applications, it
may increase overall infrastructure cost.
2. Complexity in Configuration
Setting up ELB with proper routing rules, security groups, and integration with
other services can be complex, especially for beginners.
3. Latency Overhead
Since all requests pass through the load balancer before reaching servers, it may
introduce slight latency in response time.
Applications using ELB are dependent on AWS services. Any issue in AWS
infrastructure can affect application availability.
5. Limited Control
Users have limited control over internal working and configurations compared to
self-managed load balancing systems.
For simple or low-traffic applications, using ELB may not be necessary and can
add unnecessary complexity.
Basis DynamoDB S3
Type NoSQL Database Object Storage
Data Format Key-value / JSON-like items Files (images, videos,
documents)
Structure Tables, items, attributes Buckets and objects
Access Speed Very fast (low latency) Slightly slower than DB
Use Case Real-time applications File storage and backup
Query Supports queries using No complex queries
Support keys/indexes
Scalability Automatically scalable Unlimited storage
Example User data, app data Photos, videos, backups
Microsoft Azure:
Architecture:
i. Cloud Applications:
This is the topmost layer. This layer consists of applications developed
and deployed by users. These applications use Azure services to run
efficiently in the cloud.
ii. Cloud Platform Services:
This layer provides platform-level services that help developers build
and manage applications.
SQL Azure → Provides database services
Live Services → Enables connectivity and synchronization
.NET Services → Supports application development using .NET
iii. Windows Azure:
This is the core layer of Azure that provides essential cloud resources:
Compute Resources → Virtual machines and processing power
Storage Resources → Data storage (blobs, files, tables)
Network Resources → Connectivity and communication
This layer is responsible for executing applications and storing data.
Compute services form the processing layer of Microsoft Azure. These services provide
computational power required to execute applications, process data, and run workloads in
the cloud. Instead of using physical servers, Azure allows users to create virtualized
computing environments.
Azure compute services support scalability, elasticity, and automatic resource allocation.
When workload increases, Azure can automatically allocate additional resources, and
when workload decreases, resources can be reduced to optimize cost.
Azure Virtual Machines provide Infrastructure as a Service (IaaS). They allow users to
create virtual computers in the cloud with configurable CPU, memory, storage, and
operating systems.
Users can install software, host applications, and perform operations just like on physical
computers. Azure VMs support both Windows and Linux operating systems.
Uses:
Web hosting
Enterprise applications
Testing and development
Database servers
Azure App Services provide Platform as a Service (PaaS) for hosting applications.
Developers can deploy web applications, mobile applications, and APIs without
managing servers. Azure handles scaling, maintenance, patching, and load balancing
automatically.
Advantages:
Faster deployment
Automatic scaling
Easy management
🔹 Azure Kubernetes Service (AKS)
Storage Services:
Storage services in Azure provide secure, scalable, and highly durable cloud storage
solutions. These services allow users to store large amounts of structured and
unstructured data.
Azure storage automatically replicates data across multiple locations to improve fault
tolerance and data availability.
Images
Videos
Audio files
Documents
Backup files
Applications:
Media streaming
Backup and recovery
Static website hosting
🔹 Azure Files
Multiple users and virtual machines can access the same files simultaneously using
standard file protocols.
Uses:
Shared storage
Application file systems
Distributed systems
Azure Disk Storage provides persistent block-level storage for Azure virtual machines.
It behaves like a hard disk attached to a VM and is mainly used for storing operating
systems, applications, and databases.
Networking Services
It allows cloud resources to communicate securely with each other and with on-premise
systems.
Functions:
IP address allocation
Routing
Network isolation
Azure Load Balancer distributes incoming traffic across multiple servers or virtual
machines.
Advantages:
Better performance
High availability
Efficient resource utilization
🔹 VPN Gateway
VPN Gateway provides secure communication between on-premise networks and Azure
cloud infrastructure.
Database Services:
Azure database services provide fully managed solutions for storing, managing, and
processing data. Azure supports both relational and NoSQL databases.
Azure SQL Database is a managed relational database service based on Microsoft SQL
Server.
Features:
Automatic backup
High availability
Security and encryption
🔹 Azure Cosmos DB
It provides low-latency access and supports multiple data models such as key-value,
document, and graph databases.
Applications:
Real-time applications
IoT systems
Gaming applications
Application Services:
Application services simplify software development and deployment in the cloud. These
services help developers build scalable applications quickly.
🔹 Azure Functions
It allows developers to run code without managing servers. Functions are triggered
automatically by events such as HTTP requests or database updates.
Benefits:
Cost optimization
Automatic scaling
Faster development
🔹 Logic Apps
Logic Apps are used to automate workflows and integrate applications and services.
🔹 API Management
These services help administrators monitor system performance, configure resources, and
manage deployments efficiently.
🔹 Azure Monitor
Azure Monitor collects logs, metrics, and performance data from cloud resources.
ARM is used for deploying and organizing Azure resources using templates and policies.
🔹 Azure Portal
Azure Portal is a web-based graphical interface used to manage Azure services and
resources.
Security Services:
Security services protect cloud resources, applications, and user data from cyber threats
and unauthorized access.
Azure provides multiple security layers for authentication, encryption, and monitoring.
Passwords
Encryption keys
Certificates
Security Center continuously monitors cloud resources and provides threat detection and
security recommendations.
Analytics and AI Services:
Azure provides analytics and AI services for processing large datasets and developing
intelligent systems.
These services support business intelligence, machine learning, and predictive analytics.
🔹 Cognitive Services
Speech recognition
Image analysis
Language understanding
SQL Azure:
SQL Azure provides Database as a Service (DBaaS), where Microsoft manages hardware,
maintenance, backups, updates, and scaling automatically.
SQL Azure is based on Microsoft SQL Server technology and uses relational database
concepts such as tables, rows, columns, keys, and SQL queries. It stores structured data
and supports SQL language for data operations.
Unlike traditional databases that require physical servers and manual maintenance, SQL
Azure operates entirely in the cloud. Microsoft manages the underlying infrastructure,
operating systems, software updates, backups, and security. This reduces administrative
overhead and allows developers to focus on application development.
SQL Azure supports automatic scaling, meaning database resources such as storage and
processing power can increase or decrease depending on workload requirements. It also
provides high availability by replicating data across multiple servers and data centers.
The service includes built-in fault tolerance and disaster recovery mechanisms. If a server
fails, another replica automatically takes over, ensuring continuous database availability.
SQL Azure also provides strong security features such as authentication, encryption,
firewalls, and access control to protect sensitive information.
Client Layer:
The Client Layer is the topmost layer of Azure SQL Database architecture. It is the layer
through which applications and users communicate with the database service.
Applications connect to Azure SQL Database using various client tools and technologies
such as:
PHP extensions
[Link]
ODBC
SQL Server Management Studio (SSMS)
This layer uses the Tabular Data Stream (TDS) protocol, which helps transfer requests
and data between applications and SQL databases efficiently.
The client layer acts as the access point for users and applications to perform operations
such as:
Sending queries
Retrieving data
Updating records
Managing transactions
Service Layer:
The Service Layer acts as an intermediary between the client layer and the platform layer.
It is responsible for managing communication, request validation, billing, provisioning,
and connection routing.
This layer performs important functions such as:
Authenticating users
Validating requests
Establishing secure connections
Routing client requests to correct database servers
It also manages scalability and performance by distributing workloads efficiently. The
service layer ensures secure communication and compliance with cloud security
standards.
Additionally, this layer controls the overall delivery of database services and ensures
smooth interaction between applications and the Azure platform.
Platform Layer:
The Platform Layer contains Azure SQL Database servers and data nodes located inside
Microsoft Azure data centers.
Each SQL database is stored on data nodes and replicated across multiple physical servers
to ensure:
High availability
Fault tolerance
Reliability
The platform layer manages:
Data storage
Query execution
Replication
Synchronization of data
This layer ensures that all copies of data remain consistent across multiple servers in the
Azure cloud. If one server fails, another replica automatically continues operation without
affecting users.
Infrastructure Layer:
The Infrastructure Layer is the lowest layer of Azure SQL Database architecture. It
manages the physical hardware and operating systems on which the Azure platform runs.
This layer is responsible for:
Hardware provisioning
Resource allocation
Server maintenance
Operating system management
It provides the physical foundation required for the upper layers to function efficiently.
The infrastructure layer ensures optimal performance, availability, and stability of Azure
SQL services.
Google Cloud Applications:
1. Google Cloud provides cloud-based applications and services that help users
develop, deploy, manage, and scale applications over the internet. These
applications are designed using distributed computing, virtualization, and cloud
technologies to provide high performance, scalability, and reliability.
2. Google Cloud applications are widely used in web development, data analytics,
machine learning, storage, communication, and enterprise computing.
Google Cloud Storage stores data in the form of objects. Each object contains:
Actual data
Metadata
Unique identifier
Objects are stored inside buckets, which act as containers for organizing data.
Unlike traditional storage systems, GCS provides unlimited scalability, meaning
users can store massive amounts of data without worrying about hardware
limitations.
Google Cloud Storage automatically replicates data across multiple locations to
ensure:
High availability
Durability
Fault tolerance
The service also provides secure access control, encryption, and identity
management to protect stored data.
Users can access data using:
Web interfaces
APIs
Command-line tools
Applications
Google BigQuery:
Google BigQuery is a fully managed cloud-based data warehouse service provided by
Google Cloud. It is designed for storing, processing, and analyzing massive amounts of data
quickly using SQL queries.
BigQuery is mainly used for big data analytics and business intelligence applications.
Organizations generate huge amounts of data from websites, applications, sensors, and
business operations. Processing this large volume of data using traditional databases becomes
difficult and time-consuming.
Google BigQuery solves this problem by providing a distributed cloud-based analytics
platform capable of processing petabytes of data efficiently.
BigQuery uses:
Distributed computing
Parallel processing
Columnar storage architecture
to execute queries at very high speed.
Unlike traditional data warehouses, users do not need to manage servers or infrastructure.
Google automatically handles:
Resource allocation
Scaling
Maintenance
Backup
Performance optimization
BigQuery supports SQL queries, making it easy for analysts and developers to analyze data
using familiar query language.
Since it is serverless, users only focus on uploading data and running queries while Google
manages the backend infrastructure automatically.
Multi-language Support:
Google App Engine supports multiple programming languages such as:
Python
Java
[Link]
PHP
Go
Ruby
Developers can build applications using their preferred language.
✅ Example
One team can build APIs in [Link] while another develops analytics services in Python.
Serverless Environment:
App Engine follows a serverless architecture where developers do not manage physical or
virtual servers.
Google automatically provisions resources whenever required.
✅ Example
A startup can deploy applications without purchasing or configuring servers.
Security:
Google App Engine provides:
Secure communication
Authentication
Firewall protection
Data encryption
This helps protect applications and user data.
✅ Example
Online payment applications use encrypted communication to secure transactions.
Cost Efficiency:
Google App Engine follows a pay-as-you-go pricing model.
Users pay only for the resources consumed by applications.
✅ Example
Small applications with low traffic incur minimal cost.
Remote Accessibility
Employees can access CRM applications from anywhere using internet.
Scalability
Resources can increase as customer data grows.
Automation
Automates:
Sales tracking
Customer support
Marketing campaigns
Real-time Collaboration
Different departments can access updated customer information simultaneously.
Advantages of CRM
Improved customer service
Better customer relationship management
Increased sales efficiency
Reduced operational cost
Easy access to customer data
Example of CRM
Salesforce CRM
Salesforce provides cloud-based CRM solutions for:
Sales management
Customer support
Marketing automation
🔹 Centralized Database
🔹 Process Automation
🔹 Integration of Departments
📌 Advantages of ERP
📌 Example of ERP
🔹 SAP ERP
📌 Introduction
1. Education
2. Healthcare
3. Business
4. Banking and Finance
5. E-commerce
6. Entertainment and Media
7. Government Services
8. Scientific Research
9. Social Networking
10. Communication Services
11. Data Storage and Backup
12. Artificial Intelligence and Machine Learning
13. Internet of Things (IoT)
14. Gaming Industry
15. Enterprise Resource Planning (ERP)
16. Customer Relationship Management (CRM)
📖 Theory
Cloud computing has transformed the education sector by enabling online learning and
remote access to educational resources.
Educational institutions use cloud platforms to:
Store study materials
Conduct online classes
Share assignments
Perform examinations
Students and teachers can access learning resources from anywhere using internet-connected
devices.
Cloud computing also supports:
Virtual classrooms
E-learning platforms
Online collaboration
Digital libraries
📌 Advantages in Education
Remote learning
Reduced infrastructure cost
Easy sharing of resources
Better collaboration
Scalable storage for educational content
📌 Examples
Google Classroom
Microsoft Teams
Zoom
📖 Theory
Healthcare organizations use cloud computing for storing and managing medical records and
healthcare services.
Cloud-based healthcare systems help hospitals:
Store patient records
Share medical information
Perform online consultations
Manage appointments
Doctors can access patient information remotely, improving treatment efficiency and
decision-making.
Cloud computing also supports:
Telemedicine
Medical imaging
Health monitoring systems
AI-based diagnosis
📌 Advantages in Healthcare
📌 Examples
📖 Theory
Businesses use cloud computing to manage operations, customers, employees, and resources
efficiently.
Cloud-based applications such as:
CRM (Customer Relationship Management)
ERP (Enterprise Resource Planning)
help organizations automate business processes.
CRM systems manage:
Customer information
Sales
Marketing
Customer support
ERP systems manage:
Finance
Inventory
Human resources
Supply chain
Cloud computing enables businesses to access these applications from anywhere without
maintaining physical infrastructure.
📌 Advantages in Business
📌 Examples
Salesforce CRM
SAP ERP
4. Cloud Computing in Banking and Finance
📖 Theory
Cloud computing is widely used in banking and financial organizations for managing
transactions, customer accounts, online banking, and financial analysis.
Banks use cloud platforms to:
Store customer data
Process transactions
Perform online banking
Detect fraud
Manage financial records
Cloud computing enables customers to access banking services anytime through internet and
mobile applications.
Financial institutions also use cloud-based analytics and AI systems to:
Predict financial risks
Detect fraudulent activities
Analyze market trends
Cloud systems provide secure data storage and backup, ensuring continuous availability of
financial services.
📌 Examples
📖 Theory
Entertainment and media industries use cloud computing for storing, processing, and
streaming digital content such as videos, music, and games.
Cloud platforms help media companies:
Store large media files
Stream content online
Deliver content globally
Manage user data
Cloud computing enables real-time streaming services where users can access movies, music,
and live events through internet-connected devices.
It also supports:
Video rendering
Online gaming
Animation processing
Media sharing
The scalability of cloud computing helps media platforms handle millions of users
simultaneously.
📌 Examples
Netflix
Spotify
Online gaming platforms