This document discusses strategies for building a modern hybrid data center using Red Hat technologies. It describes Red Hat Satellite for systems management, Red Hat Enterprise Virtualization for virtualization, Red Hat CloudForms for cloud management, OpenStack for private IaaS clouds, OpenShift for containers and PaaS, and Red Hat Cloud Suite for hybrid cloud solutions. Key capabilities and features of these technologies are summarized. The document promotes using these open source solutions to improve IT efficiency, business agility and developer productivity in hybrid data center environments.
CEPH & OPENSTACK - Red Hat's Winning Combination for Enterprise Clouds
Cloud Strategies for a modern hybrid datacenter - Dec 2015
1. Miguel Pérez ColinoMiguel Pérez Colino
SOLUTION ARCHITECT - RED HATSOLUTION ARCHITECT - RED HAT
DELL SOLUTIONS TOURDELL SOLUTIONS TOUR
DECEMBER 2015DECEMBER 2015
CLOUD STRATEGIESCLOUD STRATEGIES
FOR A MODERN HYBRID DATA CENTERFOR A MODERN HYBRID DATA CENTER
12. RED HAT VIRTUALIZATION 3.5
COMPUTE
RHEL 7 Host Support | RHEV for Power | Instance Types
NUMA Support | oVirt Optimizer | Edit Running VM | Virtio-RNG
Direct Cloning
STORAGE
Import Existing Storage Domain | Live Merge
Snapshots
NETWORK
Display of NIC Slave/Bond Faults | Custom
Properties
INFRASTRUCTURE
Hosted Engine Enhancements | Enhanced Satellite
Integration
Fencing Enhancements | Distributed Configurations
Replace XML-RPC Communication with JSON-RPC
Authentication Enhancements
USER EXPERIENCE
Live Migration Progress within User
Interface
Sortable Columns
PatternFly Adoption
13. RED HAT VIRTUALIZATION 3.6
COMPUTE
Hot Plug and Unplug Memory | Guest Virtual Serial Console
Virt-v2v Integration | VFIO Based Device Assignment
Scheduler and VM Affinity Enhancements
VM Pool Support for Multiple Storage Domains and Networks
XBZRLE Compression and Auto-Convergence
STORAGE
Decommission Master Domain and SPM
Cinder Storage Domains with Ceph Backend
NPIV Support
Cross-Type Storage Live Migration (File ⇔ Block)
Virtio-blk data plane support for VMs
Libgfapi support for Gluster storage domains
Qcow3 Support
INFRASTRUCTURE
Hosted engine on Fiber Channel Storage
Hosted engine administration from GUI
Host Update Manager | Object Health Status
Local User Authentication Management | AAA SSSD Plugin
USER EXPERIENCE
NETWORK
SR-IOV Enablement | VM-FEX Support | Per Datacenter Mac Pool
Progress bars for disk
operations
Resource usage graphs
18. MANAGEMENT
Discover, Deploy, Manage and Scale Systems
ORCHESTRATION
Discover and Deploy HEAT/CloudFormations Templates
PROVIDERS
New Providers Built on Pluggable Framework
RED HAT CLOUDFORMS 3.2
VIRTUALIZATION
Discover, Deploy, Manage and Scale Systems
Red Hat Enterprise Virtualization | VMWare | Microsoft SCVMM
OPENSTACK INFRASTRUCTURE
Inventory, Smart State, Eventing, and Auto-Scaling of Infrastructure
for Enterprise Grade OpenStack Deployments
RED HAT SATELLITE
Red Hat Satellite integration
RHEL Lifecycle Management
19. RED HAT CLOUDFORMS 4
CONTAINER SUPPORT
Discover containers across virtual and cloud infrastructure
Dashboard and statistics for operators from container to
infrastructure
Events capture for extension into operations management
systems
MICROSOFT AZURE
Lifecycle management for virtual machines
SmartState Analysis for forensic details
Eventing, capacity and utilization, Service catalog enhancements
RAILS 4
Increased Performance
Reduced Overhead
Ruby Interpreter Features
Supportability and Security
TENANCY
Partitioning of Cloud Management Platform
namespace
Branding and Authentication
USER EXPERIENCE
New Self Service Portal for consumer
persona
Clear, Concise, Responsive, RESTful
PROVIDER FRAMEWORK
Pluggable provider framework allowing more providers
Physical, Virtual, Cloud, Container, Storage, Networking, Content,
Applications
25. Why OpenStack?
● Brings public cloud-like capabilities into your datacenter
● Provides massive on-demand (scale-out) capacity
– 1,000's → 10,000's → 100k's of VMs
● Removes vendor lock-in
– Open source provides high-degree of flexibility to customize and interoperate
● Community development = higher “feature velocity”
– Features and functions you need, faster to market over proprietary software
28. Virtual Machine Workload Types
TRADITIONAL
(Virtualization)
CLOUD
(OpenStack)
MIXED/HYBRID
Big stateful VM Small stateless VMs
Combination of Traditional and Cloud
VMs to provide application. Database
may be hosted on traditional workloads,
web front-end and logic layers on cloud
workloads.
1 Application → 1 VM 1 Application → Many VMs
Lifecycle in years Lifecycle hours to months
Scale up (VM gets bigger) Scale out (add VMs)
Not designed to tolerate failure of VM, so
you need features that keep VMs up
If a VM dies, application kills it and
creates a new one, app stays up
Application SLA requires enterprise
virtualization features (migration, HA,
etc.) to keep applications available
Application SLA requires
adding/removing VM instances to
application cloud to maintain application
availability
30. COMPUTE
I/O based NUMA scheduling
File-System Quiesce during
snapshots
Vhost-user virtual interfaces
STORAGE
Incremental Backup
Private Volume Types
Import/Export
Snapshots
NETWORK
ML2/Open vSwitch Port-
Security
LBaaS API v2
IPv6 enhancements
RED HAT ENTERPRISE OPENSTACK 7.0
IDENTITY
Hierarchical Multi-
Tenancy
Federation Support
DASHBOARD
Refined Plugin
Framework
MANAGEMENT
Deployment Upgradability
Pluggable Horizon
Component
Integrated Management
Tools
OSP-DIRECTOR
Install, Upgrade, Update, Lifecycle
Management
TECH PREVIEWS
DBaaS (Trove) | Distributed Virtual Router
(Neutron)
File Share Service (Manila) | Operational Tools
VM HIGH AVAILABILITY SERVICE
Based on Pacemaker
Remote
31. RED HAT ENTERPRISE OPENSTACK 8.0
COMPUTE
VirtIO Networking Optimizations
Granular Guest Specific
Hardware Policies
Further work around SR-IOV
Reliable selection of desired
guest CPU
Support real-time enabled QEMU
NETWORK
RBAC for Networks
Neutron QOS
Pluggable IPAM
IPv6 Prefix Delegation
L3 HA Support for IPv6
Stateful OVS Firewall
VLAN trunking into
VMs
IMAGE SERVICE
Artifact Repository
Encrypted and Autheaznticated Image Support
Refactor Glance Store
Support Snapshotting ephemeral disks in Ceph
RBD
BLOCK STORAGE
Generic Volume Migration
Import/Export Snapshots
Volume State Enforcer
Force_detach for safe cleanup of stuck
volumes
Cinder Objects | Assisted Snapshot
Improvements
Cinder Storage Policies
Volume Replication v2
OBJECT STORAGE
Encryption at rest
Shard large containers
Fast posting
Symbolic links
Enable ring partition power increases without downtime
OSP DIRECTOR
Automated upgrades from previous
versions
Ready state support for generic
hardware
Distributed Automatic Health Checks
Increased Flexibility
Container based deployment
Integration with Unified Installation
39. STAGETESTCODE BUILD PRODUCTION
PASS
FAIL
Replication Controller Definition
Manual
Trigger Policies
Code changed Application changed
Nodes
Deployment Strategy – Not How but Who
Custom Pod Third Party
Deployment
Controller
Service
Concierge
Service
Git, Web Hook, ...
Container image changed
40.
41. Mobile and Web Clients
NodeJS App #2
NodeJS App #1
IDM Service #1
Database Service #1
CRM Service #1 Backend SystemsMaaS Private or Public Cloud
CLIENTCLIENT NODENODE MBaaSMBaaS
✱PAAS