Week 7

Transition to Cloud Computing Concepts

OPS3 - Virtualization and Cloud Infrastructure

Welcome to Week 7!

Core Comparison: Proxmox vs. OpenStack

1. The Fundamental Difference

2. Enterprise Deployment Scenarios

1. Defining "The Cloud" (NIST Model)

1.1 Service Models (The Pizza Analogy)

Cloud computing is delivered via three primary models, best understood through the famous "Pizza as a Service" analogy which compares managing infrastructure to eating dinner.

Figure 2: NIST Cloud Service Models - The progression from managing everything (On-Prem) to managing nothing (SaaS)

On-Premise (Homemade Pizza) represents traditional IT. You own the kitchen, buy the ingredients, cook the pizza, and clean the table. You are responsible for managing every layer of the stack, from networking cables to the application code.

Software as a Service - SaaS (Dining Out) is the ultimate abstraction. You simply go to the restaurant and eat. The provider manages everything from the hardware to the application software itself. You just log in and use the tool (e.g., Gmail, Salesforce).

1.2 Service Models Expanded

While the Pizza analogy serves as an excellent high-level overview, engineering teams require a more granular understanding of responsibilities in the cloud.

1.3 Common Cloud Providers

The global cloud market is segmented into public hyperscalers and private cloud solutions, each catering to specific enterprise needs.

1.4 Cloud Deployment Models

Understanding the "Where" and "Who" of cloud computing is defined by three primary deployment models.

Figure 3: Cloud Deployment Models - Public (Shared), Private (Dedicated), and Hybrid (Bridged)

1.5 Cloud Structure: Regions and Zones

The cloud is not a nebulous entity floating in the sky; it is composed of massive physical data centers connected by high-speed fiber optics. Understanding its physical geography is essential for designing resilient applications.

Figure 4: Regions vs Availability Zones - A Region contains multiple isolated AZs to prevent a single disaster from taking down the entire service

1.6 The Four Pillars of Cloud Infrastructure

Regardless of whether you use AWS, Azure, or OpenStack, all cloud platforms are built on four fundamental pillars.

Compute represents the processing power (CPU and RAM). In the cloud, this manifests as ephemeral Virtual Machines (Instances) or Containers. These resources are designed to be launched, used, and destroyed on demand. We treat them as disposable workers rather than permanent fixtures.

Networking is the nervous system of the cloud. It involves creating Virtual Private Clouds (VPCs), subnets, and defining how traffic flows between them. In a software-defined cloud, we program routers, load balancers, and floating IPs using APIs rather than plugging in physical cables.

Storage is divided into two primary types: Block Storage (like a virtual hard drive attached to a VM) for operating systems and databases, and Object Storage (like a massive, limitless bucket) for storing unstructured files like photos, videos, and backups.

1.7 The Shared Responsibility Model

Moving to the cloud does not absolve you of security responsibilities; it simply changes what you are responsible for. The Shared Responsibility Model is a framework that defines the security obligations of both the Cloud Provider and the Customer.

1.8 Cloud Economics: CapEx vs. OpEx

One of the primary drivers for cloud adoption is financial, specifically the shift in how IT is funded.

1.9 Scalability vs. Elasticity

While often used interchangeably by marketing teams, these two terms describe fundamentally different capabilities of a cloud architecture.

1.10 Migration Strategies (The 6 Rs)

Transitioning to the cloud is not a simple "copy and paste" operation; it requires a strategic decision for each application in your portfolio. The industry-standard framework, popularized by Amazon Web Services (AWS) and Gartner, defines the "6 Rs" of migration.

5. Retire Upon analysis, many organizations discover applications that are no longer useful. These are simply turned off, resulting in immediate cost savings.

6. Retain Some applications are simply too complex, too sensitive, or too intertwined with legacy hardware (like mainframes) to serve as viable candidates for migration. These are deliberately kept on-premise.

Section 1 Checkpoint

Summary:

Reflection:

Resources:

2. Introducing OpenStack

2.1 The "Core" Services (Remember these Names!)

Figure 6: OpenStack Core Services Map - Highlighting the interaction between Nova, Neutron, Glance, Keystone, and Horizon

2.2 How they work together: A Day in the Life of a Request

To understand cloud architecture, let's trace exactly what happens when a user clicks "Launch Instance". It is a coordinated dance between the services.

Figure 7: The 5-Step VM Provisioning Workflow - A coordinated sequence of API calls ensuring authentication, scheduling, networking, and storage provisioning

Section 2 Checkpoint

Summary:

Reflection:

Resources:

3. Additional Resources

6. Lab Exercises

Summary

Review the key concepts covered in this week's material

Questions?