Cloud Computing Foundations · Study deck

Cloud Platforms: Open-Source and Commercial

So far, the module has covered taxonomies, or ways to group cloud choices: the NIST cloud definition, who runs each service layer, types of deployment, and the cost of scaling.

Cloud Clara is your guide for this deck.

cloudopenstackazure
Cloud Clara, the module guide, in a scene from this chapter.
iotclass.org

After studying this chapter

Learning objectives

You will be able to:

  • Compare open-source and commercial cloud platforms by ownership, service breadth, and who implements security
  • Name OpenStack's core components and what each one manages, without installing a live stack
  • Evaluate a named cloud product, version, or instance family for currency instead of memorizing today's catalog
  • Explain what CloudSim and CloudAnalyst simulate, and why a simulated placement decision still needs a real pilot
iotclass.org

Major section

Start With Why This Chapter Names Products At All

So far, the module has covered taxonomies, or ways to group cloud choices: the NIST cloud definition, who runs each service layer, types of deployment, and the cost of scaling.

  • The goal is to learn how to judge a real platform using the models.
  • That makes this chapter the densest one in the module, and also the one most exposed to going stale.
  • Cloud product catalogs change on a roughly annual cycle; a specific named list is a photograph, not a live feed.
iotclass.org

Major section

Open-Source and Commercial Clouds, and OpenStack's Architecture

With that energy-simulation angle in view, the first taxonomy this chapter needs is not a service model or a deployment model -- it is ownership.

  • Cloud software can be open-source or proprietary, and either kind can be self-hosted or offered as a managed service.
  • Shared: provider secures infrastructure; customer duties vary across IaaS, PaaS, and SaaS.
  • Public or private; on or off premises depends on operator and deployment.
iotclass.org

Major section

Open-Source and Commercial Clouds, and OpenStack's Architecture (continued)

The exact boundary moves upward from IaaS through PaaS to SaaS, but customer accountability does not disappear.

  • Public or private; on or off premises depends on provider arrangement.
  • Per the OpenStack Foundation's own description (openstack.org/software): it is a collection of open-source technologies, managed by the OpenStack Foundation, that supports a vastly scalable cloud system through a preconfigured software suite.
  • Everything in the "under the hood" section below is that same shape broken into its nine named working parts.
iotclass.org

Major section

Commercial Platforms: Reading Azure and EC2 as Examples, Not as a Catalog

Microsoft Azure -- previously named Windows Azure -- is this chapter's named example of a commercial platform spanning both PaaS and IaaS.

  • The transferable skill is recognizing the shape ("a provider groups dozens of individual services into a handful of named categories so a customer can navigate them") rather than memorizing this particular ten-item list.
  • A platform is provided to clients to develop and deploy software; clients focus on application development rather than hardware and infrastructure.
  • Named fit: applications where complete control is required, and workloads that need custom configurations loaded onto the infrastructure.
iotclass.org

Major section

Commercial Platforms: Reading Azure and EC2 as Examples, Not as a Catalog (continued)

Rule-based or schedule-based automated scaling; separate availability zones within a Region increase fault tolerance.

  • An Elastic IP maps a fixed address onto any of a user's virtual machines; instances gain enhanced security through public-private key pairs.
  • Amazon CloudWatch monitors CPU, disk, and network resource utilization; Virtual Private Clouds (VPCs) are logically separated from the rest of the AWS cloud, with an optional connection back to a user's own network.
  • The instance-family names in the box above are the part of EC2 most likely to have changed since this material was recorded.
iotclass.org

Major section

Under the Hood: OpenStack's Components, Devstack (Conceptually), and Testing Placement Decisions in Simulation

The source material's own version list runs Austin, Bexar, Cactus, Diablo, Essex, Folsom, Grizzly, Havana, Icehouse, Juno, Kilo, Liberty, Mitaka, Newton, naming Ocata as "(Latest).".

  • Naming "the current OpenStack release" here would just replace one dated fact with another that goes stale on the same clock.
  • Where instances are actually launched and run.
  • Lets the other services communicate with each other and lets a user build their own network.

Try it: Under the Hood: OpenStack's Components, Devstack (Conceptually), and Testing Placement Decisions in Simulation in the chapter

iotclass.org

Deck summary

Key takeaways

So far, the module has covered taxonomies, or ways to group cloud choices: the NIST cloud definition, who runs each service layer, types of deployment, and the cost of scaling.

  • With that energy-simulation angle in view, the first taxonomy this chapter needs is not a service model or a deployment model -- it is ownership.
  • The exact boundary moves upward from IaaS through PaaS to SaaS, but customer accountability does not disappear.
  • Microsoft Azure -- previously named Windows Azure -- is this chapter's named example of a commercial platform spanning both PaaS and IaaS.
iotclass.org

Retrieval practice

Recall check 1 of 3

Cloud Clara says: answer from memory, then check your reasoning.

Q1A small research group wants to self-host a cloud on hardware it already owns and is prepared to operate and secure that infrastructure while retaining the usual tenant duties for identity, configuration, workloads, and data. Which category, and which of the table's own named examples, fits best?

ACommercial clouds -- AWS or Azure -- because commercial clouds are cheaper for a small research group with existing hardware.
BEucalyptus specifically, since it remains the strongest currently maintained open-source option.
CNeither category applies; self-hosting on owned hardware is outside both open-source and commercial cloud models.
DAn open-source cloud such as OpenStack or CloudStack lets the group self-host on its own hardware.
Show answer

Answer: D The open-source-vs-commercial table distinguishes self-operated software from subscribed services, not secure from insecure or customer security from provider security.

iotclass.org

Retrieval practice

Recall check 2 of 3

Cloud Clara says: answer from memory, then check your reasoning.

Q2A colleague cites an old tutorial that lists "M4" as "the current AWS general-purpose instance family" and wants to provision M4 instances for a new project today. Per this chapter's own framing, what is the correct way to handle that claim?

AProvision M4 from the old tutorial because its instance choice remains valid in the current EC2 catalogue.
BAssume the tutorial is entirely wrong and that AWS no longer offers general-purpose instances at all.
CSwitch to a compute-optimized instance instead, since compute-optimized families do not follow the same generational naming pattern.
DM4 is an older snapshot, so check AWS's current EC2 types for today's general-purpose generation.
Show answer

Answer: D s own iteration pattern (letter for category, incrementing generation number), not any specific family name.

iotclass.org

Retrieval practice

Recall check 3 of 3

Cloud Clara says: answer from memory, then check your reasoning.

Q3A student wants to know which named OpenStack component to check to find out what virtual-machine images are available to boot a new instance from, and which separate component actually launches that instance once chosen. Which two components are these, in that order?

AGlance lists VM images, and Nova launches the chosen instance.
BSwift for both steps, as object storage supposedly launches virtual machines.
CKeystone for the image lookup, then Horizon to launch the instance.
DCinder for the image lookup, then Heat to launch the instance.
Show answer

Answer: A OpenStack splits image management (Glance) and compute/launch (Nova) into two separate named components, each with one specific job -- part of why the nine-component architecture is worth learning as a shape rather than a single monolithic tool.

iotclass.org

Print reference

Answers 1 of 2

Answer key.

  1. D · The open-source-vs-commercial table distinguishes self-operated software from subscribed services, not secure from insecure or customer security from provider security.
  2. D · s own iteration pattern (letter for category, incrementing generation number), not any specific family name.
iotclass.org

Print reference

Answers 2 of 2

Answer key.

  1. A · OpenStack splits image management (Glance) and compute/launch (Nova) into two separate named components, each with one specific job -- part of why the nine-component architecture is worth learning as a shape rather than a single monolithic tool.
iotclass.org