Skip to content
AD-702 (A) · Cloud Computing/Quick Revision Short Notes

Cloud Computing (AD-702 (A)) - Unit 5 Short Notes

How unit 5 is examined

This unit compares open-source clouds (OpenStack, Eucalyptus, OpenNebula, CloudStack) and commercial clouds (AWS, Azure, Google Cloud); the marks sit in the OpenStack comparison and the AWS-Azure-Google comparison, with Azure features next.

Open Stack

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">High weight</span>

Definition. <mark>OpenStack is a free, open-source cloud operating system that controls large pools of compute, storage and networking resources in a data centre and offers them as IaaS through a dashboard and APIs.</mark>

Diagram.

<figure class="ds-fig" style="margin:1.4rem 0;overflow-x:auto"><svg xmlns="http://www.w3.org/2000/svg" id="dsfig-u5-01" viewBox="0 0 596 252" width="596" height="252" role="img" aria-label="OpenStack. UI = Horizon dashboard, KS = Keystone identity, NV = Nova compute, GL = Glance images, NT = Neutron network, SW = Swift object storage, CN = Cinder block storage"><style>#dsfig-u5-01 .e{stroke:#454C5A;stroke-width:1.4;fill:none}#dsfig-u5-01 .e.hi{stroke:#2340B8;stroke-width:2.6}#dsfig-u5-01 .n{fill:#FFFFFF;stroke:#16181D;stroke-width:1.4}#dsfig-u5-01 .n.hi{fill:#E3E9FC;stroke:#2340B8;stroke-width:2.2}#dsfig-u5-01 .n.rb-b{fill:#16181D;stroke:#16181D}#dsfig-u5-01 .n.rb-r{fill:#BD3227;stroke:#BD3227}#dsfig-u5-01 text{font-family:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;font-size:13px}#dsfig-u5-01 .t{fill:#16181D;font-weight:500}#dsfig-u5-01 .t.inv{fill:#FFFFFF;font-weight:700}#dsfig-u5-01 .kd{stroke:#16181D;stroke-width:1.2}#dsfig-u5-01 .dot{fill:#16181D}#dsfig-u5-01 .ann{fill:#2340B8;font-size:11px;font-weight:700}#dsfig-u5-01 .lbl{fill:#6F7787;font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700}#dsfig-u5-01 .ptr{fill:#2340B8;font-size:12px;font-weight:700}#dsfig-u5-01 .ah{fill:#454C5A}#dsfig-u5-01 .ah.hi{fill:#2340B8}#dsfig-u5-01 .wl rect{fill:#FFFFFF;stroke:#DCE0E7}#dsfig-u5-01 .wl .t{font-size:12px;font-weight:700}#dsfig-u5-01 .wl.hi rect{fill:#2340B8;stroke:#2340B8}#dsfig-u5-01 .wl.hi .t{fill:#FFFFFF}html.dark #dsfig-u5-01 .e{stroke:#B1B7C3}html.dark #dsfig-u5-01 .e.hi{stroke:#8FA3FF}html.dark #dsfig-u5-01 .n{fill:#161920;stroke:#E6E8ED}html.dark #dsfig-u5-01 .n.hi{fill:#1E2748;stroke:#8FA3FF}html.dark #dsfig-u5-01 .n.rb-b{fill:#E6E8ED;stroke:#E6E8ED}html.dark #dsfig-u5-01 .n.rb-r{fill:#FF7E71;stroke:#FF7E71}html.dark #dsfig-u5-01 .t{fill:#E6E8ED}html.dark #dsfig-u5-01 .t.inv{fill:#0F1115}html.dark #dsfig-u5-01 .kd{stroke:#E6E8ED}html.dark #dsfig-u5-01 .dot{fill:#E6E8ED}html.dark #dsfig-u5-01 .ann{fill:#8FA3FF}html.dark #dsfig-u5-01 .lbl{fill:#858D9C}html.dark #dsfig-u5-01 .ptr{fill:#8FA3FF}html.dark #dsfig-u5-01 .ah{fill:#B1B7C3}html.dark #dsfig-u5-01 .ah.hi{fill:#8FA3FF}html.dark #dsfig-u5-01 .wl rect{fill:#161920;stroke:#2A2E37}html.dark #dsfig-u5-01 .wl.hi rect{fill:#8FA3FF;stroke:#8FA3FF}html.dark #dsfig-u5-01 .wl.hi .t{fill:#0F1115}</style><defs><marker id="ah5" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"><path class="ah" d="M0,1 L9,5 L0,9 z"/></marker><marker id="ahh5" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"><path class="ah hi" d="M0,1 L9,5 L0,9 z"/></marker></defs><path class="e" d="M59,40 L191,40" marker-end="url(#ah5)"/><path class="e" d="M40,59 L40,191" marker-end="url(#ah5)"/><path class="e" d="M59,212 L191,212" marker-end="url(#ah5)"/><path class="e" d="M57,203.5 L365.2,49.4" marker-end="url(#ah5)"/><path class="e" d="M59,212 L535,212" marker-end="url(#ah5)"/><path class="e" d="M59,212 L363,212" marker-end="url(#ah5)"/><circle class="n" cx="40" cy="40" r="18"/><text class="t" x="40" y="40" dy=".35em" text-anchor="middle">UI</text><circle class="n" cx="212" cy="40" r="18"/><text class="t" x="212" y="40" dy=".35em" text-anchor="middle">KS</text><circle class="n" cx="40" cy="212" r="18"/><text class="t" x="40" y="212" dy=".35em" text-anchor="middle">NV</text><circle class="n" cx="212" cy="212" r="18"/><text class="t" x="212" y="212" dy=".35em" text-anchor="middle">GL</text><circle class="n" cx="384" cy="40" r="18"/><text class="t" x="384" y="40" dy=".35em" text-anchor="middle">NT</text><circle class="n" cx="384" cy="212" r="18"/><text class="t" x="384" y="212" dy=".35em" text-anchor="middle">SW</text><circle class="n" cx="556" cy="212" r="18"/><text class="t" x="556" y="212" dy=".35em" text-anchor="middle">CN</text></svg><figcaption style="font-size:.82em;opacity:.72;margin-top:.45rem">OpenStack. UI = Horizon dashboard, KS = Keystone identity, NV = Nova compute, GL = Glance images, NT = Neutron network, SW = Swift object storage, CN = Cinder block storage</figcaption></figure>

Key points.

  1. OpenStack was started in 2010 by NASA and Rackspace and is released under the Apache 2.0 licence, so anyone can use and modify it free.
  2. Nova is the compute service that creates and manages virtual machines on hypervisors such as KVM, Xen and VMware.
  3. Swift stores objects (files) and Cinder gives block volumes to VMs, so storage is available in both styles.
  4. Neutron provides networking (networks, subnets, routers, floating IPs) and Glance keeps the VM disk images.
  5. Keystone handles authentication and the service catalogue, Horizon is the web dashboard, and Heat orchestrates stacks of resources.
  6. Every service talks through REST APIs, so the design is modular and a provider installs only the services it needs.

Comparison of open-source clouds.

Basis OpenStack OpenNebula Eucalyptus
Architecture Many modular services (Nova, Swift, Neutron) Simple: one front-end plus hosts Five components: CLC, Walrus, CC, SC, NC
Scalability Very high, large public and private clouds Medium, best for small to medium clouds Medium, cluster based
Compatibility Own APIs, EC2-style support EC2 API, KVM, Xen, VMware Fully AWS EC2 and S3 compatible
Community support Largest, many vendors Smaller, strong European base Small, now owned by HP
Use-case Telecom, large enterprise IaaS Private and edge clouds, research AWS-compatible private cloud, hybrid with AWS

Answer frame. Open with the definition; draw the component diagram; describe OpenStack services in the order Nova, Swift/Cinder, Neutron, Glance, Keystone, Horizon; then give one paragraph each on OpenNebula and Eucalyptus (see their sections) and finish with the table; close with "OpenStack scales best, OpenNebula is simplest, Eucalyptus is AWS-compatible".

Asked: [14 marks] (Jun 2025) Explain and Compare OpenStack, OpenNebula and Eucalyptus as open-source cloud platforms.

Pitfall: Do not answer with OpenStack alone; the 14 marks need all three platforms and a table.

Eucalyptus

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. <mark>Eucalyptus (Elastic Utility Computing Architecture Linking Your Programs To Useful Systems) is open-source software for building AWS-compatible private and hybrid clouds.</mark>

Key points.

  1. The Cloud Controller (CLC) is the front end that exposes the EC2-compatible API and manages the whole cloud.
  2. Walrus stores buckets and objects like Amazon S3, and the Storage Controller (SC) gives EBS-like block volumes.
  3. Each cluster has a Cluster Controller (CC) that schedules VMs, and each machine runs a Node Controller (NC) that starts them on the hypervisor.
  4. Because it copies AWS APIs, applications move between a Eucalyptus private cloud and AWS with little change.

Open Nebula

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. <mark>OpenNebula is an open-source cloud management platform that manages virtualised data centres and builds private, public and hybrid IaaS clouds.</mark>

Key points.

  1. A central front-end (the oned daemon) controls hosts, virtual machines, datastores and virtual networks.
  2. It supports KVM, Xen and VMware hypervisors, so it is vendor-neutral.
  3. Sunstone is its web GUI, and it also offers EC2-style and OCCI interfaces.
  4. It is lightweight and easy to install, and can burst to public clouds such as AWS for hybrid use.

Apache Cloud Stack

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. <mark>Apache CloudStack is an open-source IaaS platform, donated by Citrix to the Apache Foundation, that deploys and manages large networks of virtual machines.</mark>

Key points.

  1. A management server controls everything and its resources are organised as Region, Zone, Pod, Cluster and Host.
  2. Primary storage holds running VM disks and secondary storage holds templates, ISOs and snapshots.
  3. It supports KVM, XenServer, VMware and Hyper-V hypervisors.
  4. It has a web UI and REST API, plus EC2-compatible access, and is used by service providers to run public clouds.

Amazon (AWS)

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">High weight</span>

Definition. <mark>Amazon Web Services (AWS) is the world's largest commercial public cloud, launched in 2006, offering compute, storage, database and many other services on a pay-as-you-go basis.</mark>

Key points.

  1. EC2 gives resizable virtual servers, and Lambda runs code without servers (serverless).
  2. S3 provides object storage, EBS gives block disks, and RDS gives managed databases.
  3. VPC gives private networks, IAM controls users and permissions, and CloudWatch monitors resources.
  4. AWS is divided into Regions, each having several isolated Availability Zones, plus edge locations for CloudFront, so it has the widest global reach and Auto Scaling grows capacity on demand.
  5. Pricing is pay-as-you-go per second or hour, with cheaper Reserved or Savings Plans (1-3 years) and Spot instances (unused capacity at large discounts), and a free tier for new users.

Comparison of commercial clouds.

Basis AWS Microsoft Azure Google Cloud
Launched 2006 2010 2008 (App Engine), 2012 (Compute Engine)
Compute EC2, Lambda Virtual Machines, Functions Compute Engine, Cloud Functions
Storage S3, EBS Blob, Disk Cloud Storage, Persistent Disk
Strength Widest services, largest market share Best with Windows, Office 365, Active Directory, hybrid Data analytics, AI, Kubernetes (BigQuery, GKE)
Scalability and reach Most Regions and Availability Zones Second largest, many Regions Fewer Regions, fast private network
Pricing Per-second billing, Reserved, Spot Pay-as-you-go, Reserved, Spot, Hybrid Benefit for existing Windows licences Per-second billing, automatic sustained-use and committed-use discounts

Answer frame. Open by defining a commercial public cloud; briefly introduce the three providers; give the table and add one line per row on compute, storage, scalability and pricing; give one pricing example, such as Spot on AWS, Hybrid Benefit on Azure, sustained-use discount on Google; close by saying the choice depends on the workload.

Asked: [14 marks] (Jun 2025) How do Amazon AWS, Microsoft Azure, and Google Cloud differ in terms of features, scalability, and pricing?

Pitfall: Naming services without comparing pricing models loses the pricing marks.

Microsoft Azure

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Low weight</span>

Definition. <mark>Microsoft Azure is Microsoft's public cloud platform that provides IaaS, PaaS and SaaS services through Microsoft data centres worldwide.</mark>

Key points.

  1. Compute: Virtual Machines, App Service and Functions run servers, web apps and serverless code.
  2. Storage: Blob storage holds unstructured data, with Disk, File and Azure SQL Database for other needs.
  3. Networking: Virtual Network, Load Balancer and VPN Gateway connect cloud and on-premises systems, giving strong hybrid support.
  4. AI and analytics: Azure AI services, Machine Learning and Synapse are available.
  5. Security: Azure Active Directory (Entra ID) gives identity and single sign-on, along with Key Vault and encryption.

Asked: [7 marks] (Dec 2024) Explain the major cloud features of Microsoft Azure.

Google cloud

<span style="display:inline-block;padding:.16em .6em;border:1.5px solid currentColor;border-radius:999px;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75">Not asked since 2022</span>

Definition. <mark>Google Cloud Platform (GCP) is Google's public cloud that offers IaaS, PaaS and data services running on the same infrastructure as Google Search and YouTube.</mark>

Key points.

  1. Compute Engine gives VMs, App Engine is PaaS, and Google Kubernetes Engine (GKE) manages containers.
  2. Cloud Storage holds objects, and BigQuery is a serverless data warehouse for analytics.
  3. It is strong in AI and machine learning (Vertex AI, TensorFlow) and uses a fast private global network.
  4. Billing is per second with automatic sustained-use discounts.

Last-minute revision

  • OpenStack: Nova compute, Swift object, Cinder block, Neutron network, Glance images, Keystone identity, Horizon dashboard, Heat orchestration.
  • OpenStack began in 2010 with NASA and Rackspace and uses the Apache 2.0 licence.
  • Eucalyptus components: CLC, Walrus, CC, SC, NC; it is AWS EC2 and S3 compatible.
  • OpenNebula is simple and lightweight, with a front-end, Sunstone GUI, and KVM, Xen and VMware support.
  • CloudStack hierarchy: Region, Zone, Pod, Cluster, Host; donated by Citrix to Apache.
  • AWS launched 2006; key services EC2, S3, EBS, RDS, Lambda, VPC, IAM, CloudWatch.
  • AWS pricing: on-demand, Reserved or Savings Plans, Spot, free tier.
  • Azure: VMs, Blob, Azure AD, strongest for Windows and hybrid use.
  • Google Cloud: Compute Engine, BigQuery, GKE, sustained-use discounts.
  • Scalability and market share: AWS first, Azure second, Google Cloud third.

Memory hooks

  • OpenStack services "N-S-C-N-G-K-H": Nova, Swift, Cinder, Neutron, Glance, Keystone, Horizon.
  • Eucalyptus "Walrus = S3": the walrus stores buckets.
  • CloudStack ladder "R-Z-P-C-H": Region, Zone, Pod, Cluster, Host.
  • Cloud strengths "AWS = Widest, Azure = Windows, Google = Data".

Coverage checklist

  • Open Stack: Jun 2025 comparison of OpenStack, OpenNebula and Eucalyptus.
  • Eucalyptus: covered (also in the comparison table).
  • Open Nebula: covered (also in the comparison table).
  • Apache Cloud Stack: covered.
  • Amazon (AWS): Jun 2025 AWS, Azure and Google Cloud comparison.
  • Microsoft Azure: Dec 2024 Azure features.
  • Google cloud: covered (also in the comparison table).
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in