Cloud Computing Notes

What is Cloud Computing?

  • 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.
  • 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 = Internet-based services used for storage, software, and computing. It's accessible, scalable, and efficient.