Cloud computing involves using internet-based services to store, manage, and process data.
Examples include Google Drive, Netflix, and Gmail.
Why Cloud Computing?
Eliminates the need for physical servers.
Provides access from anywhere.
Operates on a pay-as-you-use model.
Cloud Service Models
IaaS (Infrastructure as a Service):
Provides virtualized hardware resources over the internet (e.g., virtual machines, storage).
PaaS (Platform as a Service):
Offers a platform to develop, run, and manage applications without managing the infrastructure. Example: Google App Engine.
SaaS (Software as a Service):
Delivers software applications over the internet.
Users interact only with the software, without managing the infrastructure or platform. Example: Google Workspace.
Value Visibility to End Users
The cloud service models can be visualized as a pyramid with SaaS at the top (highest value and visibility to end users), followed by PaaS, and then IaaS at the base.
Each layer caters to different roles: SaaS for end-users, PaaS for application developers, and IaaS for network architects.
Cloud Deployment Models
Public Cloud:
Shared infrastructure (e.g., AWS).
Private Cloud:
Infrastructure for one organization.
Hybrid Cloud:
A mix of both public and private clouds.
What is Virtualization?
Virtualization is the creation of virtual versions of computing resources, rather than physical ones.
Virtual Machines (VMs) – simulated computers running on a physical host.
Virtual Networks.
Virtual Storage.
This is achieved using hypervisors (like VMware, Oracle VirtualBox), allowing multiple virtual systems to run on a single physical machine.
Benefits of Cloud Computing
Cost Savings
Scalable and Flexible
Collaboration Made Easy
Reliable and Fast to Deploy
Challenges of Cloud Computing
Security and Privacy
Sensitive data stored off-site.
Risk of data breaches and cyber-attacks.
Downtime
Internet dependency means service interruption can halt access.
Cost Management
Uncontrolled usage can lead to high expenses.
Real-Life Applications
Education: Google Classroom.
Healthcare: Online patient systems.
Finance: Banking and fraud detection.
Why Businesses Shift to the Cloud?
Cost Savings
Reduces hardware, maintenance, and energy costs.
Pay only for what you use.
Scalability
Scale up or down based on business needs.
Remote Access & Collaboration
Teams can access data and tools from anywhere.
Enhances productivity and teamwork.
Speed
Quickly deploy apps and services.
Faster innovation and time-to-market.
Security & Compliance
Built-in security features and regular updates.
Meets regulatory and data protection standards.
Disaster Recovery
Reliable backups and fast recovery during outages or data loss.
Focus on Core Business
Lets businesses concentrate on strategy, not IT infrastructure.
Example of a Small Business: Smart Café Shifting to the Cloud
Before the Cloud:
System was local – limited to one device.
Customer loyalty data stored in notebooks.
Inventory tracked manually.
No online ordering or delivery tracking.
Marketing via posters and word-of-mouth only.
After Moving to the Cloud:
Easy Access: Accessible from any device, real-time sales tracking.
Customer Loyalty Program: Cloud app stores customer purchase history & rewards. Customers get personalized offers via email or SMS.
Inventory Management in the Cloud: Tracks stock levels automatically. Sends alerts when items run low.
Online Ordering & Delivery Integration: Website and app hosted in the cloud. Orders sync directly to kitchen display.
Marketing Automation: Social media management tools help schedule posts.
**Data Backup & Security
**
Examples of Cloud Computing Providers in Oman
Oman Data Park: Offers managed cloud services, private cloud solutions, VPS, and web hosting. Focuses on performance and reliability.
Data2Cloud: Founded in 2015, providing colocation and cloud services to meet Oman's growing cloud needs.