14. Nova
• Nova is the project name for
OpenStack Compute, a cloud
computing fabric controller, the main
part of an IaaS system. Individuals and
organizations can use Nova to host
and manage their own cloud
computing systems. Nova originated as
a project out of NASA Ames Research
Laboratory.
DneprPy #0 14
15. Nova
• Component based architecture: Quickly add new
behaviors
• Highly available: Scale to very serious workloads
• Fault-Tolerant: Isolated processes avoid
cascading failures
• Recoverable: Failures should be easy to
diagnose, debug, and rectify
• Open Standards: Be a reference implementation
for a community-driven api
• API Compatibility: Nova strives to provide API-
compatible with popular systems like Amazon
DneprPy #0 15
16. Quantum
• Quantum is an OpenStack project to
provide “network connectivity as a
service” between interface devices
(e.g., vNICs) managed by other
Openstack services (e.g., nova).
• SDN: Software-Defined Network
• etc
DneprPy #0 16
17. Glance
• The Glance project provides services
for discovering, registering, and
retrieving virtual machine images.
Glance has a RESTful API that allows
querying of VM image metadata as well
as retrieval of the actual image.
DneprPy #0 17
18. Glance
• Component based architecture: Quickly
add new behaviors
• Highly available: Scale to very serious
workloads
• Fault tolerant: Isolated processes avoid
cascading failures
• Recoverable: Failures should be easy to
diagnose, debug, and rectify
• Open standards: Be a reference
DneprPy #0 18
19. Glance
• raw: This is an unstructured disk image
format
• vhd: This is the VHD disk format, a
common disk format used by virtual
machine monitors from VMWare, Xen,
Microsoft, VirtualBox, and others
• vmdk: Another common disk format
supported by many common virtual
machine monitors
• vdi: A disk format supported by
DneprPy #0 19
20. Glance
• iso: An archive format for the data contents of
an optical disc (e.g. CDROM).
• qcow2: A disk format supported by the QEMU
emulator that can expand dynamically and
supports Copy on Write
• aki: This indicates what is stored in Glance is an
Amazon kernel image
• ari: This indicates what is stored in Glance is an
Amazon ramdisk image
• ami: This indicates what is stored in Glance is
an Amazon machine image
DneprPy #0 20
21. Swift
• Swift is a highly available, distributed,
eventually consistent object/blob
store. Organizations can use Swift to
store lots of data efficiently, safely, and
cheaply.
DneprPy #0 21
23. Keystone
• Keystone is an OpenStack project that
provides Identity, Token, Catalog and
Policy services for use specifically by
projects in the OpenStack family.
DneprPy #0 23
24. Keystone
• User: has account credentials, is associated with
one or more tenants
• Tenant: unit of ownership in openstack,
contains one or more users
• Role: a first-class piece of metadata associated
with many user-tenant pairs.
• Token: identifying credential associated with a
user or user and tenant
• Extras: bucket of key-value metadata associated
with a user-tenant pair.
• Rule: describes a set of requirements for
performing an action.
DneprPy #0 24
25. Cinder
• Cinder is an OpenStack project to
provide “block storage as a service”.
DneprPy #0 25
26. Cinder
• Component based architecture: Quickly add new
behaviors
• Highly available: Scale to very serious workloads
• Fault-Tolerant: Isolated processes avoid
cascading failures
• Recoverable: Failures should be easy to
diagnose, debug, and rectify
• Open Standards: Be a reference implementation
for a community-driven api
• API Compatibility: Cinder strives to provide API-
compatible with popular systems like Amazon
DneprPy #0 26