Chapter 5: Data Management Dr: El-Sayed Orabi
in Cloud Computing
1
Topics
Cloud computing
Cloud types
Cloud computing features
Cloud computing Data Management
techniques
Cloud computing goals
Cloud computing challenges
2
Cloud computing
Cloud computing is the delivery of computing
services including servers, storage, databases,
networking, software, and analytics over the
internet (“the cloud”) instead of relying on local
servers or personal devices.
3
Types of Cloud Computing (by
Deployment Model)
1. Public Cloud
▪Provided by third-party companies (e.g., AWS, Microsoft
Azure, Google Cloud).
▪Resources are shared among multiple users.
Example:
Amazon Web Services (AWS),
Microsoft Azure
Google Cloud Platform (GCP)
4
Types of Cloud Computing (by
Deployment Model)
2. Private Cloud
▪Dedicated infrastructure used by a single organization.
▪Can be hosted on-premises or by a third-party provider.
Example:
On-Premises Private Cloud
Hosted/Managed Private Cloud
Virtual Private Cloud (VPC)
5
Types of Cloud Computing (by
Deployment Model)
3. Hybrid Cloud
Combines public and private clouds, allowing data and
apps to move between them.
Example:
Netflix uses hybrid clouds for streaming, storing content on
AWS while running analytics and development in private
setups to personalize recommendations
6
Types of Cloud Computing (by
Deployment Model)
4. Community Cloud (less common, but important)
Shared infrastructure for a specific group
Example:
Healthcare: Hospitals and labs using a shared cloud to
securely exchange patient info
Education: Schools and universities using shared platforms for
online learning, resource sharing, and administrative tasks.
7
types of Cloud Services (Service
Models)
1. IaaS (Infrastructure as a Service)
Provides virtualized computing resources (servers,
storage, networking).
Example:
Amazon Elastic Compute Cloud
Google Compute Engine.
8
Types of Cloud Services (Service
Models)
2. PaaS (Platform as a Service)
Provides a platform for developers to build, test, and
deploy applications without managing infrastructure.
Example: Google App Engine, Microsoft Azure App
Service.
3. SaaS (Software as a Service)
Delivers software applications over the internet on a
subscription basis.
Example: Gmail, Microsoft 365, Dropbox.
9
Could computing Goals
• Ensure data is always available, even
Data Availability during failures.
& Accessibility • Provide global access to data from
anywhere, anytime.
• Easily scale storage and processing power
as data grows.
Scalability • Support both structured and unstructured
data.
• Protect data with encryption,
Data Security & authentication, and access control.
Compliance • Meet compliance standards (GDPR, HIPAA,
ISO, etc.).
10
Could computing Goals
• Reduce infrastructure costs through pay-as-
Cost Efficiency you-go models.
• Optimize storage and data processing costs.
Data Integration • Enable smooth integration across multiple
& applications, services, and cloud providers.
Interoperability • Support hybrid and multi-cloud strategies.
Backup & • Provide automated backup and recovery for
Disaster business continuity.
Recovery • Reduce downtime in case of system failure.
11
Could computing Goals
Performance Data Governance &
Optimization Quality
• Deliver low- • Maintain accuracy,
latency access to consistency, and
large datasets. trustworthiness of
• Ensure efficient data.
data movement • Apply metadata
and query management and
performance. lifecycle policies.
12
Could computing challenges
Data Security & Privacy
Risks Potential for cyberattacks, breaches, and unauthorized
access.
Difficulties in meeting strict compliance regulations.
Vendor Lock-In
Moving data between cloud providers can be costly and
complex.
Proprietary formats may restrict flexibility.
Data Integration
Complexity Integrating data from on-premise, hybrid, and multi-cloud
systems is challenging.
Lack of standardization across providers.
13
Could computing challenges
High Costs
Unexpected expenses due to storage, bandwidth, and retrieval fees.
Inefficient resource allocation can increase costs.
Data Latency & Performance Issues
Large datasets may cause slow access across regions.
Network bottlenecks affect real-time analytics.
Compliance & Legal Issues
Different regions have different data residency laws.
Ensuring ongoing compliance is complex and resource-heavy.
14
Could computing challenges
Data Governance & Quality Control
Maintaining consistent, clean, and reliable data across distributed
systems is hard.
Data duplication and inconsistency may arise.
Disaster Recovery Limitations
While clouds provide DR solutions, recovery speed and cost may not
always meet business requirements.
15
Public Cloud: Advantages & Risks
Advantages:
- Cost-effective (pay-as-you-go)
- High scalability and flexibility
- No infrastructure management
- Global accessibility
Risks:
- Security and privacy concerns
- Compliance issues
- Less control over infrastructure
- Potential downtime due to shared resources
16
Private Cloud: Advantages & Risks
Advantages:
- Greater control and customization
- Enhanced security and compliance
- Better performance for critical workloads
- Dedicated infrastructure
Risks:
- Higher cost (hardware, maintenance)
- Limited scalability compared to public cloud
- Requires in-house IT expertise
- Longer deployment time
17
Hybrid Cloud: Advantages & Risks
Advantages:
- Balance of cost, scalability, and control
- Flexibility to use best of public and private
- Enhanced disaster recovery options
- Better workload optimization
Risks:
- Complex management and integration
- Security risks at integration points
- Potential hidden costs
- Requires skilled IT staff
18