Upload
henry-randall
View
222
Download
2
Tags:
Embed Size (px)
Citation preview
RED HAT | 2013DOC144908-20130524r3
RED HAT OPEN HYBRID CLOUD
Workshop for NIC
OPEN CLOUD INFRASTRUCTURE BUILT ON RED HAT TECHNOLOGIES
2
Red Hat Enterprise Virtualization● RHEV 3.2+
4
Red Hat Enterprise Virtualization
5
Red Hat Enterprise Virtualization Architecture
6
Virtualization Performance – specVirt
http://www.spec.org/virt_sc2010/results/res2012q4/
7
KVM Virtualization Scalability
● Up to 160(!) virtual cpu per single VM (RHEL6.3)
● Up to 2TB RAM per single VM (RHEL6.3)
● Up to 64k block devices using virtio-scsi (RHEL6.3-TP)
● Largest cluster of virtualization hosts w/ RHEV● Accommodates high end demanding workloads –
facilitating bare-metal to virt use cases
8
Red Hat Enterprise Virtualization Manager Overview
● Centralized virtual infrastructure management (hosts, virtual machines (VMs), networking, storage, templates, etc.)
● Designed for large scale (500+ hosts and 10,000+ VMs) ● Administrative interfaces include: GUI, RESTful API with session support,
Linux CLI, Python SDK
9
Feature Description
High Availability Restart guest VMs from failed hosts automatically on other hosts
Live Migration Move running VM between Hypervisor hosts with zero downtime
System Scheduler Continuously load balance VMs based on resource usage/policies
Power Saver Concentrate virtual machines on fewer servers during off-peak hours
Maintenance Manager No downtime for virtual machines during planned maintenance
Image Management Template based provisioning, thin provisioning and snapshots
Monitoring & Reporting For all objects in system – VM guests, hosts, networking, storage etc.
RHEV Features since 2.1 (Nov 2009)
10
RHEV 3.1 Highlights
Improved Scalability
RHEV 3.1 – Target: Early 2013
- Full HTML based Web Admin (replaces Windows Admin UI)Web Admin
- Quickly migrate physical machines to virtual machinesP2V
- Quotas for storage, CPU and memoryQuotas
- Live snapshots of Virtual MachineLive Snapshots
- Live migration of virtual machine disk between storage domains
- Hot plug/unplug virtual machine disk image & networksHotplug
- New UI for managing internal and external (direct lun) disksDisk Management
Gluster Integration - Support and manage RHStorage from within RHEV Manager
Hot plug NIC - Hot plug/unplug virtual machine's network interface
- 160 Virtual CPUs per VM- 2 TB Virtual RAM per VM
Storage Migration
11
RHEV 3.2 Highlights
RHEV 3.2 – June 2013
- Based on RHEL 6.4 HypervisorRHEL 6.4
- SLA / QoS for CPU, memory and networkHost Level SLA
- Extension framework for RHEV pluginsUI Plugins
- Offload basic storage operations to array – clone, delete, etcArray Offload
12
RHEV 4.0 – Planning
New Storage Infrastructure
RHEV 4.0 – Target: early 2014
- Remove need for SPM- Mixed storage types in same pool – iSCSI, FC, NFS
- Based on RHEL7 HypervisorRHEL 7.0
- Cluster-wide Service Level / QOS ManagementSLA Manager
- Third party plugin framework for RHEV-HRHEV-H Plugins
- Network Management ServiceQuantum
- Multilayer Virtual Switch Open vSwitch
13
Live Virtual Machine Image Store
● RHEV Image store
– Supported as a pluggable file-system RHEV storage domain
Multi-master Geo replication (Tech Preview RHS 2.1)
● Simultaneous writes to multiple geographically separated sites handled
● Eventually consistent semantics
● Conflict resolution policy to determine which writes win
Integrating Red Hat Storage and Virtualization
14
Support from Hardware Partners
● RHEV 3.2 released (11. June 2013)
● Support from hardware partners and analysts
● Cisco● HP● IBM● Dell● IDC
Red Hat OpenStack
RED HAT | 2013DOC144908-20130524r3
OpenStack and Red Hat – “The Perfect Combination”
Source:Bitergia OpenStack Havana Analysis, October 17, 2013blog.bitergia.com/2013/10/17/the-openstack-havana-release
Corporate contributions to OpenStack
NU
MB
ER
OF
CO
MM
ITS
0
500
1000
1500
2000
2500
HP
RA
CK
SPA
CE
IBM
MIR
AN
TIS
OPEN
STA
CK
FO
UN
DA
TIO
NS
US
EEN
OV
AN
CE
VM
WA
RE
NEC
INTEL
CA
NO
NIC
AL
UN
ITED
STA
CK
DR
EA
MH
OS
TYA
HO
O!
CIS
CO
SYS
TEM
SS
OLI
DFIR
EN
EB
ULA
META
CLO
UD
B1
SYS
TEM
SS
WIF
TS
TA
CK
NIC
IRA
IWEB
TEC
HC
ITR
IX S
YS
TEM
SC
ITR
IXPO
LYC
OM
NTT
UN
IVER
SIT
Y O
F M
ELB
OU
RN
EC
LOU
DS
CA
LIN
GB
LUE B
OX
GR
OU
PN
IMB
IS S
ER
VIC
ES
CEN
TR
INK
TH
IN
STIT
UTE O
F T
EC
H.
99
CLO
UD
OB
JEC
TIF
-LIB
RE
COMPANY / ORGANIZATION *
(04 APR to 16 OCT 2013)
RED HAT
● Heavily engaged in OpenStack community since 2011
● Established leadership position in community
● Both in terms of governance and technology
● Including PTLs on Nova, Keystone, Heat and Ceilometer
● Largest contributor to Grizzly● Largest contributor to Havana
OPENSTACK - “The ubiquitous Open Source cloud computing platform for the Future”
RED HAT - “ The Open Source Development Power House”
RED HAT | 2013DOC144908-20130524r3
What is OpenStack?
● OpenStack provides a massively scalable public cloud-like platform for managing and deploying cloud-enabled workloads
● Modular in nature, OpenStack is a combination of open source projects that control processing, storage, and networking resources
● OpenStack relies entirely on Linux as sole platform for workloads. Also vast majority of implementations rely on KVM
● In OpenStack's two year history, more than 200 companies have joined the project including Red Hat in September 2011
● In a recent CIO Quick Pulse survey, 64% of IT Managers are either deploying or considering OpenStack
“With tremendous momentum and industry backing, OpenStack is poised to become a major factor in the emerging cloud system software market.” (IDC, July 2013)
RED HAT | 2013DOC144908-20130524r3
OpenStack Powers Demanding Production Workloads Worldwide
http://www.openstack.org/user-stories/
Web / SaaS/ eCommerce Academic / Research / Government
Information Technology Cloud Hosting / MSP / Telco
RED HAT | 2013DOC144908-20130524r3
OpenStackCloud Infrastructure for
Cloud-Enabled Workloads
● Modular architecture● Designed to easily scale out● Based on (growing) set of core services
RED HAT | 2013DOC144908-20130524r3
Havana ReleaseOctober 2013
● Over 920 contributors to Havana, 40% increase over Grizzly release
● 400+ new features added across compute, storage, networking and cross-platform services
● Major enhancements: orchestration (Heat), monitoring (Ceilometer)
● 150+ organizations contributed, 54% increase over Grizzly
● The OpenStack Foundation reportsthat 300+ known enterprises haveadopted OpenStack as of Oct 2013
● Significant developer and customer traction that will only intensify withIcehouse release (April ‘14) and beyond
● Red Hat will continue to help spearhead this momentum
RED HAT | 2013DOC144908-20130524r3
Austin – October 2010- Initial release- Object storage production-ready- Compute in testing
Bexar – February 2011- Compute production-ready- Initial release of Image service- Focus on installation and deployment
Cactus – April 2011- Focus on scaling enhancement- Support for KVM/QEMU, XenServer, Xen, ESXi, LXC
Diablo – September 2011- First production-ready release
Essex – April 2012- Dashboard and Identity added to core- Quantum incubated
Folsom – October 2012- Quantum added to core- Cinder added to core
Havana – October 2013- 400+ new features - Heat (orchestration) and Ceilometer (metering) became core projects - Participation from 150+ organizations, a 54% increase over Grizzly
OpenStack CommunityHistory & Timeline
Grizzly – April 2013- Ceilometer and Heat incubated- Focus on upgrade support
RED HAT | 2013DOC144908-20130524r3
Red Hat & OpenStack
RED HAT | 2013DOC144908-20130524r3
Red Hat Community FocusHavana Release
http://stackalytics.com/?release=havana&metric=commits&project_type=openstack&company=red+hat
Broad and deep contributions to all core and incubating OpenStack projects; 69 projects total; 87 engineers committing code
Upstream community innovation -> free project integration -> productization
RED HAT | 2013DOC144908-20130524r3
● Making OpenStack consumable by developers & POC
● Red Hat's free community OpenStack distribution
● Binary packaged for Red Hat Enterprise Linux and derivatives
● Audience: Community of users, developers, technologists
● Six month lifecycle with limited updated– follows upstream cadence
● No commercial support, no certifications, no ecosystem
● Is like Fedora is to Red Hat Enterprise Linux
● Download and community at openstack.redhat.com
RED HAT | 2013DOC144908-20130524r3
Red Hat Enterprise Linux OpenStack Platform
● Enterprise grade OpenStack deployment with ecosystem, lifecycle, support that customers expect from Red Hat
● Based on RHEL and includes enhancements and required fixes in both OpenStack and RHEL
● Enterprise hardened OpenStack code
● Longer supported lifecycle
● includes bug fixes, security errata, selected backports
● Certified ecosystem (Red Hat Certified OpenStack Partner program and Red Hat Enterprise Linux ecosystem)
● Full support and Certifications for RHEL and Windows guest-based workloads
● Simplified installation / setup for large configs (incl. Neutron & firewall)
RED HAT | 2013DOC144908-20130524r3
Red Hat Enterprise Linux OpenStack Platform Optimizations & Impact
● Examples of RHEL optimized enablers for OpenStack:
● KVM – virtualized guest performance
● SELinux security policies for guest isolation
● Network virtualization (Neutron enablers) – namespaces, OVS (opensvwitch), GRE and VXLAN tunneling, VLAN tagging
● Identity management for users, roles, and Active Directory integration
● Runtime languages support – i.e. Python
● Volume management – i.e. optimized snapshots
● The pairing of the Linux operating system and OpenStack is so tight that Red Hat’s combination can most effectively support functionality, performance, security, and ecosystem support
RED HAT | 2013DOC144908-20130524r3
RHEL-OSP Product Release Cadence
● Shipped June 2013 (Grizzly + RHEL 6.4)
● Will be updated in December 2013 per Havana based release + RHEL 6.5
● 6 month cadence
● Roughly 2 months AFTER upstream
● Time to stabilize, certify, backport
● Initially 1 year lifecycle
● Will increase lifecycle over time based on upstream stability and customer requirements
● Hardware and application certifications from RHEL carry over to Red Hat Enterprise Linux OpenStack Platform
● Consistent ecosystem of partners
RED HAT | 2013DOC144908-20130524r3
OpenStack Progression
● Enterprise-hardened OpenStack software
● Delivered with an enterprise life cycle
● Six-month release cadence offset from community releases to allow testing
● Aimed at long-term production deployments
● Certified hardware and software through the Red Hat OpenStack Cloud Infrastructure Partner Network
● Supported by Red Hat
● Latest OpenStack software, packaged in a managed open source community
● Facilitated by Red Hat
● Aimed at architects and developers who want to create, test, collaborate
● Freely available, not for sale
● Six-month release cadence mirroring community
● No certification, no support
● Installs on Red Hat and derivatives
● Open source, community-developed (upstream) software
● Founded by Rackspace Hosting and NASA
● Managed by the OpenStack Foundation
● Vibrant group of developers collaborating on open source cloud infrastructure
● Software distributed under the Apache 2.0 license
● No certifications, no support
30
TYPICAL DEPLOYMENT
31
VIRTUAL MACHINE TYPES
TRADITIONAL CLOUD MIXED
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
32
ANALOGY: PETS vs FARM ANIMALS
PETS =TRADITIONAL WORKLOADS
FARM ANIMALS =CLOUD WORKLOADS
Credit : Tim Bell @ CERN Labs, Bill Baker @ Microsoft, and others
● Pets are given names like ● rover.internal.redhat.com● They are unique, lovingly
hand raised and cared for● When they get ill you nurse
them back to health
● Farm animals have tag numbers like piggie242.redhat.com
● They are almost identical to each other
● When they get ill you get another one
RED HAT | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Identity (KEYSTONE)
● Identity Service
● Common authorization framework
● Manages users, tenants and roles
● Pluggable backends (SQL, PAM, LDAP, etc)
RED HAT | 2013DOC144908-20130524r3
OpenStack Identity (Keystone)
keystone
Token ServicesToken Identity
RED HAT | 2013DOC144908-20130524r3
keystone...
Load Balancer
keystone keystone
OpenStack Identity (Keystone) Scaling
RED HAT | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Compute (NOVA)
● Core compute service comprised of
● Compute Nodes – hypervisors that run virtual machines
● Supports multiple hypervisors KVM, Xen, LXC, Hyper-V and ESX● Distributed controllers that handle scheduling, API calls, etc
● Native OpenStack API and Amazon EC2 compatible API
RED HAT | 2013DOC144908-20130524r3
OpenStack Compute (Nova)
nova-api
AMQP
nova-compute
Libvirt+KVM
DB
nova-scheduler
nova-conductor
RED HAT | 2013DOC144908-20130524r3
nova-api
OpenStack Compute (Nova) Scaling
AMQP
nova-compute
nova-scheduler
Libvirt+KVM
DB
nova-conductor
nova-scheduler
nova-conductor
nova-scheduler
nova-conductor
Libvirt+KVMLibvirt+KVM
nova-computenova-compute
nova-apinova-api
Load Balancer
RED HAT | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Image Service (GLANCE)
● Image service
● Stores and retrieves disk images (virtual machine templates)
● Supports Raw, QCOW, VMDK, VHD, ISO, OVF & AMI/AKI
● Backend storage : Filesystem, Swift, Amazon S3
RED HAT | 2013DOC144908-20130524r3
OpenStack Image Service (Glance)
glance-api
glance-registry
DBImage Storage
ReST
RED HAT | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Object Storage (SWIFT)
● Object Storage service
● Modeled after Amazon's S3 service
● Provides simple service for storing and retrieving arbitrary data
● Native API and S3 compatible API
RED HAT | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Networking (NEUTRON formerly QUANTUM)
● Network Service
● Provides framework for Software Defined Network (SDN)
● Plugin architecture
● Allows integration of hardware and software based network solutions
RED HAT | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Block Storage (CINDER)
● Block Storage (Volume) Service
● Provides block storage for virtual machines (persistent disks)
● Similar to Amazon EBS service
● Plugin architecture for vendor extensions
eg. NetApp driver for Cinder
RED HAT | 2013DOC144908-20130524r3
OPENSTACK CORE PROJECTS
OpenStack Dashboard (HORIZON)
● Dashboard
● Provides simple self service UI for end-users
● Basic cloud administrator functions
● Define users, tenants and quotas
● No infrastructure management
CLOUDFORMS
46
CLOUDFORMSCloud Operations Management
● Automated Provisioning● Simple/Multi-Tier, Full Stack● Self-Service, Service Catalog
● Delegated Operations● Power Operations, Console● Reconfiguration
● Intelligent Optimization● CPU, Memory & Storage
● Demand-Driven Scaling● Horizontal & Vertical● Start/Stop or Provision/Destroy
● Scheduled Retirement● Fully Automated● Multi-Phase
Complete Cloud Service Lifecycle
AutomatedProvisioning
DelegatedOperations
IntelligentOptimization
Demand-DrivenScaling
ScheduledRetirement
47
RED HAT CLOUD VISIONOpen hybrid clouds from ALL Infrastructure
CLOUDFORMS
Infrastructure
Operating System
Application
Virtual or Physical
Linux; Windows
Red font denotes a future enhancement
SELF-SERVICE Consumption with Control
IaaS
PaaS
PORTABILITY
Applications
Operating System and Hardware
&
Red Hat
OpenShift
VMwarevSphere
Red HatRHEV
AmazonEC2
MicrosoftSystemCenter
RackspaceRed HatOpenStack
PUBLICRESOURCES
VIRTUALRESOURCES
Red HatEnterprise
Linux
MicrosoftWindows
HYBRIDCLOUD
PUBLICCLOUD
PRIVATECLOUD
PHYSICALRESOURCES
48
CLOUDFORMSCloud Management Platform Capabilities Overview
49
CLOUDFORMS Built for Enterprise Scale Cloud Operations Management
50
CLOUD MANAGEMENT Usage Scenarios
Virtual
Private
Hybrid
Reduce Cost of Existing VMware
Migrate to Lower Cost Virtual Platform
CLOUDFORMS CLOUDFORMS
Unify Management of Existing Multi-Hypervisor Environments
Transform Existing Virtual Platforms into Private Clouds
Build Private Cloud
CLOUDFORMS
CLOUDFORMS CLOUDFORMS CLOUDFORMS CLOUDFORMS
Build Hybrid Cloud Build Open Hybrid Cloud
CLOUDFORMS CLOUDFORMS
Private Public
51
IT CLOUD MANAGEMENT Seamless Self-Service
● Role-based Delegation● Self-Service Portals● Service Catalogs● Automated Provisioning● Quotas & Chargeback
CLOUDFORMS
52
IT CLOUD MANAGEMENT Single Pane of Glass Operations
● Configuration Management● Resource Management● Capacity & Utilization● Dashboards, Timelines● Change & Drift Tracking
CLOUDFORMS
53
IT CLOUD MANAGEMENT Executive Management
● Financial Management● Governance & Compliance● Forecasting & Planning● Health, Availability
CLOUDFORMS
54
IT CLOUD MANAGEMENT Integration
CLOUDFORMS
Enterprise Service Catalogs
ITPA/RBA
CMDB
Event Consoles
Management & Reporting
55
CLOUDFORMSCloud Management Platform Capabilities
AccessControl
ServiceManagement
ResourceManagement
InfrastructureManagement
HybridCloud
● Directory Integration, Role-Based● Classification-Driven Access Control● Self-Service & Admin Portals
● Service Catalogs● Service Modeling & Designer● IaaS/PaaS Provisioning● Lifecycle Management● Financial Management
● Automated Provisioning● Dynamic Reconfiguration● Capacity Planning
● Monitoring & Alerting● Capacity Planning● Self Learning Analytics● Quota Enforcement● Resource Pooling
Automation Integration
● Federation● Brokering● Abstraction
● Process● Runbook● Task● Orchestration● Workflows● Approvals● Policy Enforcement● Provisioning● Retirement● Reclamation● Classification● Optimization● Workload Management
● CMDB● Service Catalog● Incident● Change
● Runbook● Event Console● SEIM● Helpdesk● Portals
● Web Services
56
CLOUDFORMSUnique Patent-Pending Technology – Built for Clouds
57
CLOUDFORMSUser - Dashboard
58
CLOUDFORMSExecutive - Chargeback
59
CLOUDFORMSOperations - Dashboard
60
CLOUDFORMSOperations - Monitoring
61
CLOUDFORMSExecutive - Planning
RED HAT | 2013DOC144908-20130524r3
Red Hat Cloud Infrastructure (RHCI)
● Red Hat Enterprise Virtualization (RHEV), datacenter virtualization solution for traditional Linux and Windows scale up workloads & virtualization consolidation.
● Red Hat Enterprise Linux OpenStack Platform (RHEL-OSP), a massively scalable-out IaaS build from an optimized pairing of Red Hat's OpenStack and Red Hat Enterprise Linux.
● Red Hat CloudForms, allows customers to deploy, monitor, and manage cloud services across RHEV, VMware vSphere, RHEL-OSP, and an increasing number of public cloud providers (including AWS)
● RHCI meets the needs of our customers at each step to the cloud. It is a single subscription offering consisting of three products:
RED HAT | 2013DOC144908-20130524r3
MANAGE TRADITIONAL WORKLOADS
● SCENARIO:
● Traditional applications currently on bare metal or virtualization
● Need enterprise virtualization features for application availability
● Want additional private cloud functionality: self-service, charge-back, governance, compliance
● Planning to use OpenStack in future
● SOLUTION:
● DEPLOYMENT:
RED HAT | 2013DOC144908-20130524r3
MANAGE TRADITIONAL WORKLOADS ON MIXED INFRASTRUCTURE
● SCENARIO:
● Investment in VMware vSphere
● Want to extend virtualization footprint at lower cost
● Want additional private cloud functionality without locking in to a single-vendor stack
● Planning to use OpenStack in future
● SOLUTION:
● DEPLOYMENT:
RED HAT | 2013DOC144908-20130524r3
DEPLOY MIXED-MODEL APPLICATIONS
● SCENARIO:
● Traditional application provides core service (DB, transaction processing) for application
● Cloud-enabled application provides load balancing web front end
● SOLUTION:
● DEPLOYMENT:
RED HAT | 2013DOC144908-20130524r3 RED HAT OPENSTACK | 2013
RED HAT | 2013DOC144908-20130524r3
THANK YOU