Cloud Computing Notes

What is Cloud Computing?

  • Using internet-based services to store, manage, and process data.
  • Examples:
    • Google Drive
    • Netflix
    • Gmail

Why Cloud Computing?

  • No need for physical servers.
  • Accessible from anywhere.
  • Pay-as-you-use model.

Cloud Service Models

  • IaaS (Infrastructure as a Service):
    • Provides virtualized hardware resources over the internet.
    • Examples: Virtual machines, storage.
  • PaaS (Platform as a Service):
    • Offers a platform to develop, run, and manage applications without managing the underlying infrastructure.
    • Example: Google App Engine.
  • SaaS (Software as a Service):
    • Delivers software applications over the internet.
    • Users interact directly with the software; no need to manage the infrastructure or platform.
    • Example: Google Workspace.

Cloud Service Models - Value Visibility to End Users

  • SaaS provides the most value visibility to end users, followed by PaaS and then IaaS.
  • SaaS is geared towards end-users
  • PaaS is geared towards application developers
  • IaaS is geared towards network architects

Cloud Deployment Models

  • Public Cloud:
    • Shared environment (e.g., AWS).
  • Private Cloud:
    • Dedicated to one organization.
  • Hybrid Cloud:
    • A mixture of public and private cloud models.

What is Virtualization?

  • Creation of virtual (rather than physical) versions of computing resources.
  • Examples:
    • Virtual Machines (VMs) – simulated computers running on a physical host.
    • Virtual Networks
    • Virtual Storage
  • Achieved using hypervisors (like VMware, Oracle VirtualBox), which allow multiple virtual systems to run on a single physical machine.

Benefits of Cloud Computing

  • Saves cost
  • Scalable and flexible
  • Collaboration made easy
  • Reliable and fast to deploy

Challenges of Cloud Computing

  • Security and Privacy:
    • Sensitive data stored off-site creates risk.
    • 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, despite cloud's cost-effectiveness.

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; personalized offers via email or SMS.
    • Inventory Management in the Cloud: Tracks stock levels automatically and 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.
  • Ooredoo Oman:
    • Locally hosted cloud services, secure cloud solutions, and self-service portals.
  • Oracle Cloud:
    • Offers infrastructure, platform, and software solutions for various business needs.

Summary

  • Cloud is Internet-based services
  • Used for storage, software, computing
  • Accessible, scalable, and efficient