RPCR Features

Rackspace Private Cloud Powered By Red Hat (RPCR) provides you with a specific set of integrated and supported enterprise cloud computing features.

RPCR Components

RPCR installs and manages the following Red Hat Enterprise Linux OpenStack Platform components:

  • Block Storage service (cinder)
  • Compute service (nova)
  • Converged Storage service (ceph)
  • Dashboard (horizon)
  • Identity service (keystone)
  • Image service (glance)
  • Networking service (neutron)
  • Orchestration service (heat)
  • Red Hat Enterprise Linux OpenStack Platform Director
  • Red Hat Satellite

RPCR Included Features

RPCR is a prescribed deployment of Red Hat Enterprise Linux OpenStack Platform that contains the majority but not the entirety of available features in Red Hat Enterprise Linux OpenStack Platform. RPCR is tailored to meet specific customer requirements, and includes the following Red Hat Enterprise Linux OpenStack Platform features in the initial release of RPCR:

Red Hat Enterprise Linux OpenStack Platform featureAdditional Detail
Dashboard (horizon)OpenStack Dashboard
Red Hat Enterprise Linux OpenStack Platform Director dashboard
Identity service (keystone)RBAC Administrator roles Limited-access roles
LDAP

Log in using LDAP credentials

Login accounts are created and removed through LDAP directory membership changes

_ Authenticate through a directory query without modifying the directory.
Load users in bulk with appropriate RBAC permissions, without requiring LDAP or ADFS (Identity backed by a DB)
Support multiple clusters inside a single instance of Identity

_ User access is differentiated between a development cloud and a production cloud while sharing a single Identity instance.
Multi-factor authentication
Endpoint URLs can be filtered based on role (such as public, or internal)
The Galera database stores all Identity service data

Pacemaker automates recovery of Galera

Fencing is not required during recovery.
Image service (glance)Supports the Python API (glance client module), Dashboard, and command-line interfaces.
Can discover, register, retrieve, and delete virtual machine images.
Can query VM meta-data.
Supported back ends:

Converged Storage service (ceph) (preferred)

NetApp (optional)
Object storage service (swift)Backed by Converged Storage service (ceph)

Swift API calls ceph (RADOS Gateway)

Supports most swift functions including:

Authentication

Swift ACLs

Meta-data

List, create, delete objects

Get, copy objects

Get, update object meta-data

Does not support:

Expiring objects

Object versioning

CORS

_ Static Web sites
Migration between ceph and swift back ends is a manual customer-led migration for which Rackspace does not provide support

_ Plan for size in the beginning as opposed to attempting a migration in the future.
Block Storage service (cinder)Supported back ends:

Converged Storage service (ceph) (preferred)

NetApp (optional)
Multi back-end support
Quotas
Import and export.
Live snapshots
Scheduled snapshots
Converged Storage service (ceph)Five node deployment minimum
Shared storage solution for Block Storage
User-space module is used for RADOS for ceph
Requires a public network and a private network for cluster management.
NetAppOptional
Compute service (nova)KVM on Red Hat
Manage compute resources (disk, network, CPU, memory)

_ Ability to adjust settings after configuration without losing the instance.
Local storage
Ability to assign or reassign IPs to VMs
RBAC
Flavors

Create catalog of flavors

Add/remove/update flavor list.
Image service (glance)

_ Scheduled image snapshots
LAN management
Regular migrations (non-live)
Live migration. Shared storage, such as ceph, enables live migration of guests from one hypervisor to another. This provides a way to bring a hypervisor down for maintenance without impacting the guests and enables Rackspace to perform low impact upgrades to the cloud.
Networking service (neutron)VXLAN

ML2 Plug-in + OVS Plug-in

VXLAN overlays
PLUMgrid (fast follow)

Demarcation between Networking (neutron) API and PLUMgrid

PLUMgrid support provided by PLUMgrid team.
MaaSMonitoring of relevant performance and stability information.
Grafana templates
Orchestration service (heat)Called by Director in the Undercloud to deploy and manage the Overcloud.
Available in the Overcloud to create, update, and manage groups of cloud resources and their software components as a single unit. Used for automated, repeatable deployments with templates.
Supports Image service (glance)
Heat-api-cfn support (AWS-style query API)
Red Hat Enterprise Linux OpenStack Platform Director (with Puppet)Manages all of the Overcloud pieces (nova, keystone, glance, swift, neutron)

Controller nodes contain the following components: horizon, keystone, nova API, neutron server, Open vSwitch, glance, cinder volume, cinder API, swift storage, swift proxy, heat engine, heat API, MariaDB, RabbitMQ. The controller also uses Pacemaker and Galera for high availability.

Compute nodes contain the following components: Compute, nova KVM, Open vSwitch.

Converged Storage service (ceph) nodes contain a ceph Object Storage Daemon (OSD).

Object Storage (swift) nodes contain the following components: swift object and container services, Open vSwitch.

_ Block Storage (cinder) nodes contain the following components: cinder volume, Open vSwitch.
Deploys using Ironic against hardware.
Requires IPMI interface.
Used to adjust parameters after deployment.
Live migration
In-place updates
Add, remove resources.
Controller node recovery using Pacemaker (STONITH)
Uses RabbitMQ
Uses MariaDB
Overcloud validation using provided Tempest tests.
Support for integration of custom Puppet configurations (Customer data center integration)

_ Puppet configurations provided by the customer and added to Director by Rackspace
RackConnect v.3, utilizing F5.

RPCR Unsupported Features

The following features or capabilities of Red Hat Enterprise Linux OpenStack Platform are not included in the initial release of RPCR:

Red Hat Enterprise Linux OpenStack Platform unsupported featureAdditional Detail
Any non-Red Hat Enterprise Linux OpenStack Platform Director deploymentForeman
Hand-rolled Puppet
Spinal Stack
Auto-scaling
Ceilometer
Cloud Forms
Guest-level support
HAProxy on the control nodeAn exception to this is a stand-alone HAProxy device which is treated as a physical load balancer to the cloud.
Linux Bridge networking
Manila
Certain Networking (neutron) featuresFirewall as a service
VPN
Disaster recovery with DVR or L3HA
Rackspace Cloud Files
Sahara
RPCO Solutions (heat) templates
Trove
L3 routed spine-leaf network.
Red Hat virtualization driver
RBD mirror director with ceph-ansible
Real-time KVM integrationReal-Time KVM compute role for NFV workloads
Director integration for instance HA
collectd and gnocchi integration
sensu with multiple RabbitMQ servers
Intel Resource Director Technology/Memory Bandwidth Monitoring support
OpenDaylight
Integration with Policy Decision Points (PDP)
Infrastructure and virtualization hardening with AIDE Intrusion detection.
At-rest encryption and OpenStack Key Manager support for object storage
Ansible-based configuration (config download)
Open vSwitch (OVS) hardware offload
Rally benchmarking service
Plug-in type: hooks
Benchmarking scenarios for nova, cinder, magnum, ceilometer, manila, and newton
Models for Rally Verify: verifier type, verifier, and verification results.
Multi-cell support in Openstack compute
Designate (DNSaaS), except in managed Kubernetes (KaaS) environments.
Google Cloud Storage backup driver (Block storage)
Link aggregation for bare metal nodes
Red Hat Openstack platform for POWER
Red Hat Single Sign-On (SSO)