762 lines
31 KiB
YAML
762 lines
31 KiB
YAML
---
|
||
name: OpenStack Components
|
||
tabs:
|
||
|
||
- name: OpenStack services
|
||
map-bucket: openstack
|
||
prelude: >
|
||
An OpenStack deployment contains a number of components providing
|
||
APIs to access infrastructure resources. This page lists the various
|
||
services that can be deployed to provide such resources to cloud
|
||
end users.
|
||
categories:
|
||
|
||
- category: Compute
|
||
components:
|
||
|
||
- name: nova
|
||
title: Compute Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/nova/latest/
|
||
desc: >
|
||
To implement services and associated libraries to provide
|
||
massively scalable, on demand, self service access to compute
|
||
resources, including bare metal, virtual machines, and
|
||
containers.
|
||
project-team: nova
|
||
since: Austin
|
||
dependencies:
|
||
- cinder
|
||
- neutron
|
||
- glance
|
||
see-also:
|
||
- ironic
|
||
|
||
- name: zun
|
||
title: Containers Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/zun/latest/
|
||
desc: >
|
||
Zun provides an OpenStack API for launching and managing
|
||
containers backed by different container technologies.
|
||
Different from Magnum, Zun is for users who want to treat
|
||
containers as OpenStack-managed resource. Containers managed
|
||
by Zun are supposed to be integrated well with other OpenStack
|
||
resources, such as Neutron network and Cinder volume. Users
|
||
are provided a simplified APIs to manage containers without
|
||
the need to explore the complexities of different container
|
||
technologies.
|
||
project-team: zun
|
||
since: Pike
|
||
|
||
- name: qinling
|
||
title: Functions Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/qinling/latest/
|
||
desc: >
|
||
Qinling provides a platform to support serverless functions
|
||
(like AWS Lambda).
|
||
project-team: qinling
|
||
since: Rocky
|
||
|
||
- category: Bare metal
|
||
components:
|
||
|
||
- name: ironic
|
||
title: Bare Metal Provisioning Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/ironic/latest/
|
||
desc: >
|
||
To implement services and associated libraries to provide
|
||
massively scalable, on demand, self service access to compute
|
||
resources, including bare metal, virtual machines, and
|
||
containers.
|
||
project-team: ironic
|
||
since: Kilo
|
||
dependencies:
|
||
- glance
|
||
see-also:
|
||
- nova
|
||
|
||
- name: cyborg
|
||
title: Accelerators resource management
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/cyborg/latest/
|
||
desc: >
|
||
Cyborg provides a general purpose management framework for
|
||
acceleration resources (i.e. various types of accelerators such
|
||
as GPU, FPGA, ASIC, NP, SoCs, NVMe/NOF SSDs, ODP, DPDK/SPDK and
|
||
so on).
|
||
project-team: cyborg
|
||
since: Rocky
|
||
dependencies:
|
||
- nova
|
||
|
||
- category: Storage
|
||
components:
|
||
|
||
- name: swift
|
||
title: Object store
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/swift/latest/
|
||
desc: >
|
||
Swift is a highly available, distributed, eventually consistent
|
||
object/blob store. Organizations can use Swift to store lots of
|
||
data efficiently, safely, and cheaply. It's built for scale and
|
||
optimized for durability, availability, and concurrency across
|
||
the entire data set. Swift is ideal for storing unstructured
|
||
data that can grow without bound.
|
||
project-team: swift
|
||
since: Austin
|
||
see-also:
|
||
- storlets
|
||
video:
|
||
id: _I7vC3oXqRw
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Swift - Project Update
|
||
|
||
- name: cinder
|
||
title: Block Storage
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/cinder/latest/
|
||
desc: >
|
||
Cinder is a Block Storage service for OpenStack. It virtualizes
|
||
the management of block storage devices and provides end users
|
||
with a self service API to request and consume those resources
|
||
without requiring any knowledge of where their storage is
|
||
actually deployed or on what type of device. This is done through
|
||
the use of either a reference implementation (LVM) or plugin
|
||
drivers for other storage.
|
||
project-team: cinder
|
||
since: Folsom
|
||
see-also:
|
||
- nova
|
||
|
||
- name: manila
|
||
title: Shared filesystems
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/manila/latest/
|
||
desc: >
|
||
Manila provides coordinated access to shared or distributed file
|
||
systems.
|
||
project-team: manila
|
||
since: Liberty
|
||
|
||
- category: Networking
|
||
components:
|
||
|
||
- name: neutron
|
||
title: Networking
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/neutron/latest/
|
||
desc: >
|
||
OpenStack Neutron is an SDN networking project focused on
|
||
delivering networking-as-a-service (NaaS) in virtual compute
|
||
environments.
|
||
project-team: neutron
|
||
since: Folsom
|
||
see-also:
|
||
- nova
|
||
|
||
- name: octavia
|
||
title: Load balancer
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/octavia/latest/
|
||
desc: >
|
||
Octavia is an open source, operator-scale load balancing solution
|
||
designed to work with OpenStack. Octavia was borne out of the
|
||
Neutron LBaaS project, and starting with the Liberty release of
|
||
OpenStack, Octavia has become the reference implementation for
|
||
Neutron LBaaS version 2. Octavia accomplishes its delivery of
|
||
load balancing services by managing a fleet of virtual machines,
|
||
containers, or bare metal servers —collectively known as
|
||
amphorae— which it spins up on demand. This on-demand, horizontal
|
||
scaling feature differentiates Octavia from other load balancing
|
||
solutions, thereby making Octavia truly suited “for the cloud.”
|
||
project-team: octavia
|
||
since: Liberty
|
||
video:
|
||
id: tlaU_-xm-14
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Octavia - Project Update
|
||
dependencies:
|
||
- glance
|
||
- keystone
|
||
- neutron
|
||
- nova
|
||
see-also:
|
||
- barbican
|
||
- horizon
|
||
|
||
- name: designate
|
||
title: DNS service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/designate/latest/
|
||
desc: >
|
||
Designate provides DNS-as-a-service for OpenStack.
|
||
project-team: designate
|
||
since: Liberty
|
||
video:
|
||
id: A8p6FGJwNHM
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Designate - Project Update
|
||
|
||
- category: Shared services
|
||
components:
|
||
|
||
- name: keystone
|
||
title: Identity service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/keystone/latest/
|
||
desc: >
|
||
Keystone is an OpenStack service that provides API client
|
||
authentication, service discovery, and distributed multi-tenant
|
||
authorization by implementing OpenStack’s Identity API. It
|
||
supports LDAP, OAuth, OpenID Connect, SAML and SQL.
|
||
project-team: keystone
|
||
since: Essex
|
||
|
||
- name: glance
|
||
title: Image service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/glance/latest/
|
||
desc: >
|
||
Glance image services include 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. VM images made available through Glance
|
||
can be stored in a variety of locations from simple filesystems
|
||
to object-storage systems like the OpenStack Swift project.
|
||
project-team: glance
|
||
since: Bexar
|
||
see-also:
|
||
- nova
|
||
- swift
|
||
video:
|
||
id: 6EjvDzZmRxw
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: glance - Project Update
|
||
|
||
- name: barbican
|
||
title: Key management
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/barbican/latest/
|
||
desc: >
|
||
Barbican is the OpenStack Key Manager service. It provides secure
|
||
storage, provisioning and management of secret data, such as
|
||
passwords, encryption keys, X.509 Certificates and raw binary
|
||
data.
|
||
project-team: barbican
|
||
since: Liberty
|
||
|
||
- name: karbor
|
||
title: Application Data Protection as a Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/karbor/latest/
|
||
desc: >
|
||
Karbor deals with protecting the Data and Meta-Data that
|
||
comprises an OpenStack-deployed application against loss/damage
|
||
(e.g. backup, replication) - not to be confused with Application
|
||
Security or DLP. It does that by providing a standard framework
|
||
of APIs and services that enables vendors to introduce various
|
||
data protection services into a coherent and unified flow for
|
||
the user.
|
||
project-team: karbor
|
||
since: Pike
|
||
|
||
- name: searchlight
|
||
title: Indexing and Search
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/searchlight/latest/
|
||
desc: >
|
||
The Searchlight project provides indexing and search capabilities
|
||
across OpenStack resources. Its goal is to achieve high
|
||
performance and flexible querying combined with near real-time
|
||
indexing. It uses Elasticsearch, a real-time distributed indexing
|
||
and search engine built on Apache Lucene, but adds OpenStack
|
||
authentication and Role Based Access Control to provide
|
||
appropriate protection of data.
|
||
project-team: searchlight
|
||
since: Liberty
|
||
|
||
- category: Orchestration
|
||
components:
|
||
|
||
- name: heat
|
||
title: Orchestration
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/heat/latest/
|
||
desc: >
|
||
Heat orchestrates the infrastructure resources for a cloud
|
||
application based on templates in the form of text files that
|
||
can be treated like code. Heat provides both an OpenStack-native
|
||
ReST API and a CloudFormation-compatible Query API. Heat also
|
||
provides an autoscaling service that integrates with the
|
||
OpenStack Telemetry services, so you can include a scaling group
|
||
as a resource in a template.
|
||
project-team: heat
|
||
since: Havana
|
||
|
||
- name: senlin
|
||
title: Clustering service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/senlin/latest/
|
||
desc: >
|
||
Senlin is a clustering service for OpenStack clouds. It creates
|
||
and operates clusters of homogeneous objects exposed by other
|
||
OpenStack services. The goal is to make orchestration of
|
||
collections of similar objects easier.
|
||
project-team: senlin
|
||
since: Mitaka
|
||
|
||
- name: mistral
|
||
title: Workflow service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/mistral/latest/
|
||
desc: >
|
||
Mistral is a workflow service. Most business processes consist
|
||
of multiple distinct interconnected steps that need to be
|
||
executed in a particular order in a distributed environment.
|
||
One can describe such process as a set of tasks and task
|
||
relations (via YAML-based language) and upload such description
|
||
to Mistral so that it takes care of state management, correct
|
||
execution order, parallelism, synchronization and high
|
||
availability.
|
||
project-team: mistral
|
||
since: Liberty
|
||
video:
|
||
id: lV_QPfH_PyE
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Mistral - Project Update
|
||
|
||
- name: zaqar
|
||
title: Messaging Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/zaqar/latest/
|
||
desc: >
|
||
Zaqar is a multi-tenant cloud messaging service for web and
|
||
mobile developers. The service features a fully RESTful API,
|
||
which developers can use to send messages between various
|
||
components of their SaaS and mobile applications. Underlying
|
||
this API is an efficient messaging engine designed with
|
||
scalability and security in mind. Other OpenStack components
|
||
can integrate with Zaqar to surface events to end users and to
|
||
communicate with guest agents that run in the "over-cloud" layer.
|
||
Cloud operators can leverage Zaqar to provide equivalents of
|
||
SQS and SNS to their customers.
|
||
project-team: zaqar
|
||
since: Liberty
|
||
video:
|
||
id: SbKtx7siiNE
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Zaqar - Project Update
|
||
|
||
- name: blazar
|
||
title: Resource reservation service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/blazar/latest/
|
||
desc: >
|
||
Blazar is a resource reservation service for OpenStack. Blazar
|
||
enables users to reserve a specific type/amount of resources for
|
||
a specific time period and it leases these resources to users
|
||
based on their reservations.
|
||
project-team: blazar
|
||
since: Queens
|
||
|
||
- name: aodh
|
||
title: Alarming Service
|
||
desc: >
|
||
Aodh's goal is to enable the ability to trigger actions based
|
||
on defined rules against sample or event data collected by
|
||
Ceilometer.
|
||
project-team: Telemetry
|
||
since: Liberty
|
||
|
||
- category: Workload provisioning
|
||
components:
|
||
|
||
- name: magnum
|
||
title: Container Orchestration Engine Provisioning
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/magnum/latest/
|
||
desc: >
|
||
Magnum makes container orchestration engines such as Docker
|
||
Swarm, Kubernetes, and Apache Mesos available as first class
|
||
resources in OpenStack. Magnum uses Heat to orchestrate an OS
|
||
image which contains Docker and Kubernetes and runs that image
|
||
in either virtual machines or bare metal in a cluster
|
||
configuration.
|
||
project-team: magnum
|
||
since: Mitaka
|
||
dependencies:
|
||
- heat
|
||
|
||
- name: sahara
|
||
title: Big Data Processing Framework Provisioning
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/sahara/latest/
|
||
desc: >
|
||
The sahara project aims to provide users with a simple means
|
||
to provision data processing frameworks (such as Hadoop, Spark
|
||
and Storm) on OpenStack. This is accomplished by specifying
|
||
configuration parameters such as the framework version, cluster
|
||
topology, node hardware details and more.
|
||
project-team: sahara
|
||
since: Juno
|
||
|
||
- name: trove
|
||
title: Database as a Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/trove/latest/
|
||
desc: >
|
||
Trove is a database-as-a-service provisioning relational and
|
||
non-relational database engines.
|
||
project-team: trove
|
||
since: Icehouse
|
||
video:
|
||
id: I5RSL-ApwKY
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Trove - Project Update
|
||
|
||
- category: Application lifecycle
|
||
components:
|
||
|
||
- name: masakari
|
||
title: Instances High Availability Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/masakari/latest/
|
||
desc: >
|
||
Masakari provides Instances High Availability Service for
|
||
OpenStack clouds by automatically recovering failed Instances.
|
||
Currently, Masakari can recover KVM-based Virtual Machine(VM)s
|
||
from failure events such as VM process down, provisioning process
|
||
down, and nova-compute host failure. Masakari also provides an
|
||
API service to manage and control the automated rescue mechanism.
|
||
project-team: masakari
|
||
since: Rocky
|
||
video:
|
||
id: EZAbLpsSPiU
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Masakari - Project Update
|
||
|
||
- name: murano
|
||
title: Application Catalog
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/murano/latest/
|
||
desc: >
|
||
Murano enables application developers and cloud administrators
|
||
to publish various cloud-ready applications in a browsable
|
||
catalog. Cloud users -- including inexperienced ones -- can then
|
||
use the catalog to compose reliable application environments
|
||
with the push of a button. Murano uses OpenStack Heat to
|
||
orchestrate infrastructure resources for the application.
|
||
project-team: murano
|
||
since: Kilo
|
||
dependencies:
|
||
- heat
|
||
video:
|
||
id: _TYxz6prQmc
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Murano - Project Update
|
||
|
||
- name: solum
|
||
title: Software Development Lifecycle Automation
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/solum/latest/
|
||
desc: >
|
||
To make cloud services easier to consume and integrate with
|
||
your application development process by automating the
|
||
source-to-image process, and simplifying app-centric deployment.
|
||
project-team: solum
|
||
since: Mitaka
|
||
|
||
- name: freezer
|
||
title: Backup, Restore, and Disaster Recovery
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/freezer/latest/
|
||
desc: >
|
||
Freezer is a distributed backup, restore and disaster recovery
|
||
as a service platform. It is designed to be multi OS (Linux,
|
||
Windows, OSX...), focused on providing efficiency and flexibility
|
||
for block based backups, file based incremental backups,
|
||
point-in-time actions, jobs synchronization (i.e. backup
|
||
synchronization over multiple nodes) and many other features.
|
||
It is aimed at being useful for all environments, including
|
||
large ephemeral Clouds.
|
||
project-team: freezer
|
||
since: Mitaka
|
||
|
||
- category: API proxies
|
||
components:
|
||
|
||
- name: EC2API
|
||
title: EC2 API proxy
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/ec2-api/latest/
|
||
desc: >
|
||
Provides an EC2-compatible API to OpenStack Nova.
|
||
project-team: ec2api
|
||
since: Rocky
|
||
dependencies:
|
||
- nova
|
||
|
||
- category: Web frontend
|
||
components:
|
||
|
||
- name: horizon
|
||
title: Dashboard
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/horizon/latest/
|
||
desc: >
|
||
Horizon is the canonical implementation of OpenStack's dashboard,
|
||
which is extensible and provides a web based user interface to
|
||
OpenStack services.
|
||
project-team: horizon
|
||
since: Essex
|
||
video:
|
||
id: IMHghWqgly4
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Horizon - Project Update
|
||
|
||
- name: Operations services
|
||
map-bucket: openstack-operations
|
||
prelude: >
|
||
Those services deliver APIs primarily targeted to cloud admins and
|
||
deployers, to help with cloud operations.
|
||
categories:
|
||
|
||
- category: Monitoring tools
|
||
components:
|
||
|
||
- name: ceilometer
|
||
title: Metering & Data Collection Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/ceilometer/latest/
|
||
desc: >
|
||
Ceilometer's goal is to efficiently collect, normalise and
|
||
transform data produced by OpenStack services. The data it
|
||
collects is intended to be used to create different views
|
||
and help solve various telemetry use cases. Aodh and Gnocchi
|
||
are two examples of services extending Ceilometer data.
|
||
project-team: Telemetry
|
||
since: Havana
|
||
see-also:
|
||
- aodh
|
||
|
||
- name: panko
|
||
title: Event, Metadata Indexing Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/panko/latest/
|
||
desc: >
|
||
Panko is designed to provide a metadata indexing, event storage
|
||
service which enables users to capture the state information of
|
||
OpenStack resources at a given time. Its aim is to enable a
|
||
scalable means of storing both short and long term data for use
|
||
cases such as auditing and system debugging.
|
||
project-team: Telemetry
|
||
since: Newton
|
||
|
||
- name: monasca
|
||
title: Monitoring
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/monasca/latest/
|
||
desc: >
|
||
Monasca is a open-source multi-tenant, highly scalable,
|
||
performant, fault-tolerant monitoring-as-a-service solution
|
||
that integrates with OpenStack. It uses a REST API for high-speed
|
||
metrics processing and querying and has a streaming alarm engine
|
||
and notification engine.
|
||
project-team: monasca
|
||
since: Mitaka
|
||
video:
|
||
id: uvsriaxA6B0
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Monasca - OpenStack Monitoring - Project Update
|
||
|
||
|
||
- category: Optimization/policy tools
|
||
components:
|
||
|
||
- name: watcher
|
||
title: Optimization Service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/watcher/latest/
|
||
desc: >
|
||
Watcher provides a flexible and scalable resource optimization
|
||
service for multi-tenant OpenStack-based clouds. Watcher provides
|
||
a complete optimization loop—including everything from a metrics
|
||
receiver, optimization processor and an action plan applier.
|
||
project-team: watcher
|
||
since: Newton
|
||
|
||
- name: vitrage
|
||
title: Root Cause Analysis service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/vitrage/latest/
|
||
desc: >
|
||
Vitrage is the OpenStack service for Root Cause Analysis.
|
||
It is used to organize, analyze and visualize OpenStack alarms &
|
||
events, yield insights regarding the root cause of problems and
|
||
deduce their existence before they are directly detected.
|
||
project-team: vitrage
|
||
since: Newton
|
||
video:
|
||
id: friCH35Trow
|
||
desc: >
|
||
Project Updates cover the latest changes in the project. See
|
||
what's new in the latest OpenStack release, and what you can
|
||
expect to see from the project in the upcoming release.
|
||
title: Vitrage - Project Update
|
||
|
||
- name: congress
|
||
title: Governance
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/congress/latest/
|
||
desc: >
|
||
Congress is an OpenStack project to provide policy as a service
|
||
across any collection of cloud services in order to offer
|
||
governance and compliance for dynamic infrastructures.
|
||
project-team: congress
|
||
since: Liberty
|
||
|
||
- name: rally
|
||
title: Benchmark service
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/rally/latest/
|
||
desc: >
|
||
Rally is a benchmarking and performance analysis tool for
|
||
OpenStack that can be used to automate measuring and profiling
|
||
focused on how new code changes affect OpenStack performance,
|
||
detect scaling and performance issues, and investigate how
|
||
different deployment architectures and hardware affect OpenStack
|
||
performance. It can be used as a basic tool for an OpenStack
|
||
CI/CD system that would continuously improve its SLA, performance
|
||
and stability.
|
||
project-team: rally
|
||
|
||
- category: Billing / Business logic
|
||
components:
|
||
|
||
- name: cloudkitty
|
||
title: Billing and chargebacks
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/cloudkitty/latest/
|
||
desc: >
|
||
CloudKitty is a rating-as-a-service project designed to translate
|
||
metrics to prices. CloudKitty supports multiple collectors,
|
||
multiple rating policies and multiple outputs.
|
||
project-team: cloudkitty
|
||
since: Mitaka
|
||
|
||
- category: Multi-region tools
|
||
components:
|
||
|
||
- name: tricircle
|
||
title: Networking Automation for Multi-Region Deployments
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/tricircle/latest/
|
||
desc: >
|
||
Tricircle provides networking automation across Neutron in
|
||
multi-region OpenStack deployments. Use cases include application
|
||
high availability, dual ISPs for internet link redundancy,
|
||
east-west traffic isolation, cross Nuetron L2 network for NFV,
|
||
and cloud capacity expansion.
|
||
project-team: tricircle
|
||
since: Ocata
|
||
|
||
- name: Add-ons to services
|
||
prelude: >
|
||
This software runs as an add-on or plug-in into other OpenStack
|
||
services.
|
||
categories:
|
||
|
||
- category: Swift add-ons
|
||
components:
|
||
|
||
- name: storlets
|
||
title: Computable object storage
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/storlets/latest/
|
||
desc: >
|
||
Openstack Storlets is an extension to Openstack Swift with the
|
||
ability to run user defined computations - called storlets -
|
||
inside the object store in a secure and isolated manner through
|
||
the use of Docker containers. A storlet is a compiled and
|
||
packaged code (e.g. a .jar file) that can be uploaded to Swift
|
||
as any other object. Once uploaded the storlet can be invoked
|
||
over data objects in Swift.
|
||
project-team: storlets
|
||
since: Queens
|
||
dependencies:
|
||
- swift
|
||
|
||
- name: Bridges for adjacent tech
|
||
prelude: >
|
||
Software in this section facilitates integration of OpenStack components
|
||
in adjacent open infrastructure stacks.
|
||
categories:
|
||
|
||
- category: Containers
|
||
components:
|
||
|
||
- name: kuryr
|
||
title: OpenStack Networking integration for containers
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/kuryr/latest/
|
||
desc: >
|
||
Bridge between containers frameworks networking models to
|
||
OpenStack networking abstraction
|
||
project-team: kuryr
|
||
dependencies:
|
||
- neutron
|
||
|
||
- category: NFV
|
||
components:
|
||
|
||
- name: tacker
|
||
title: NFV Orchestration
|
||
docs-title: Docs
|
||
docs-url: https://docs.openstack.org/tacker/latest/
|
||
desc: >
|
||
Tacker provides a generic VNF Manager (VNFM) and an NFV
|
||
Orchestrator (NFVO) to deploy and operate Network Services
|
||
and Virtual Network Functions (VNFs) on an NFV infrastructure
|
||
platform like OpenStack. It is based on ETSI MANO Architectural
|
||
Framework and provides a functional stack to Orchestrate Network
|
||
Services end-to-end using VNFs.
|
||
project-team: tacker
|
||
since: Mitaka
|