Considerations in Building a Production OpenStack Cloud

Accelerate
OpenStack*
Together
* OpenStack is a registered trademark of the OpenStack Foundation
Considerations to Build a Production OpenStack Cloud
Ruchi Bhargava, Intel IT
Shuquan Huang, Intel IT
Kai Li, 99 Cloud
Intel Confidential — Do Not Forward
Agenda
 Intel IT and OpenStack
 Enterprise IT Cloud journey
 Production Design Considerations for Large Enterprises
 Technical vectors
 Non-Technical Technical vectors
 Production Design Considerations for Intel Channel Customers
OpenStack Summit, Paris, Nov. 3-7, 2014
3
Open Stack - Intel IT Convergence Platform
Enterprise
Hosting
Lab Hosting
New business
Hosting
OpenStack
Existing Infrastructure
(Proprietary Hypervisor & Storage)
New Infrastructure
(KVM, Open Source Storage)
Open Stack provides a convergence opportunity for IT Hosting
OpenStack Summit, Paris, Nov. 3-7, 2014
Intel IT Cloud Journey
+
Proprietary
Proprietary
Orchestration
Proprietary
Hypervisor
IT Cloud 2.0
IT Cloud 1.5
IT Cloud 1.0
OCU (homegrown
Orchestration )
Image
(Glance)
Identity
(Keystone)
Compute
(Nova)
Network
(Neutron)
+
Public Cloud
*
OpenStack Control Plane
Measurement
(Ceilometer
)
Storage
(Cinder | Swift)
Image
(Glance)
Compute
(Nova)
Identity
(Keystone)
Network
(Neutron)
Measurement
(Ceilometer)
Storage
(Cinder | Swift)
SAN/NAS
Hypervisors
KVM,
proprietary
SDN
Storage
CEPH
proprietary
5
OpenStack Summit, Paris, Nov. 3-7, 2014
Common Control Plane Strategy
Policy or
Template
Driven
Orchestration
PaaS
Automation
Web
GUI
Custom
Automation
API Interactions
Open Standard/Source Control Plane
Common Control Plane for:
• Multiple hypervisors
• Multiple storage solutions
• Virtual network integration
Back-end
Orchestration
Proprietary Virtual
Network Switch
Proprietary or Open
Virtual Network Switch
Proprietary
Hypervisor
Multiple
Hypervisors
Compute
Compute
Proprietary
Storage
Multiple Storage
Solutions
Physical Network
Physical Network
Proprietary Cloud
Open Cloud
OpenStack Summit, Paris, Nov. 3-7, 2014
Primary Drivers:
• Shift from IT managed to self-service
• Reduce migration impact on ROI
• Consistent User Experience
• IT flexibility for managing infrastructure
• Efficient resource utilization
Production Considerations
Customers
Cloud
Cloud
Support
Existing Investment
Support
Automation
DevOps
OpenStack Summit, Paris, Nov. 3-7, 2014
7
Technical vectors of a Production Cloud Design
• Stability
• Maintainability
 Redundancy
 Open API for Automation
 Monitor & Alert
 CI/ CD integration to expedite
Deployment, Operations and Recovery
 Isolations
• Scalability
 Cloud data analytics
 Design for scale out
 Automated deployment
OpenStack Summit, Paris, Nov. 3-7, 2014
8
Non-Technical Vectors
• Total Cost of Ownership
• Workforce Transformation
• Last Mile Integration with the Enterprise
• Support Model transitions
OpenStack Summit, Paris, Nov. 3-7, 2014
9
Production Design Considerations for Intel’s Channel Customers
SW
Partner
Channel
Customers
Intel
Channel
(HW Partner)
Intel
Intel’s channel customers
Company Size
Big and complex
SME, less complexity
Expectation in product
model
A customizable environment
A turn-key standard software with
hardware
Operation Model
Intel Internal L1/L2/L3 team
Internal L1 support
outsourcing in L2/L3 support
DevOps Capability
Strong
Weak
Last Mile Integration
Complexity
Simple
OpenStack Summit, Paris, Nov. 3-7, 2014
Production Design Considerations for Intel’s Channel Customers
A Turn-key Solution: production design for each customer
Optimized OpenStack package




Auto deployment on standard server
recommendation based on RDO/FuelWeb
Controller & VM HA ready with distributed
file system integrated
OpenStack Patches
A standard private cloud portal based on
Horizon with workflow, basic monitoring
and redundancy configuration
OpenStack Summit, Paris, Nov. 3-7, 2014
Hardware recommendation
Components
CPU
MEMORY
SAS DRIVE
Configuration
Qty
Xeon DP Ivy Bridge-EP E5-2620 v2
8GB 1333 Reg ECC 1.5V DDR3 Kingston
KVR13R9D4/8I Romley
1TB HDD 2.5in SAS 7200RPM 64MB Seagate
Constellation.2 Enterprise-Class
ST91000640SS
8
128
16
Network
Connection
2x 10 GbE, 2x 1 GbE, 1x 10/100 BASE-T
RJ45
3
VM Density
Up to 200 VMs
-
Node
Node
Node
Node
11
Production Design Considerations for Intel’s Channel Customers
Customize Operating Model for Each Channel Customer
Deploy new cluster by using some
version source code and cluster topology
Internet
Daily update
OpenStack and
Tempest Repository
GitHub
Bug fixed & new features
Our Developers
Intel
Channel
(HW Partner)
Puppet Master
After deployment, run Tempest
to validate changes
Polling changes
Local Git Repo
Define topologies of
OpenStack Cluster
Deployment
Engineer
OpenStack
Cluster
Jenkins
Channel
Customers
Manual Trigger CI or
Configure polling stratigies
Admin
Packaging
SW
Partner
OpenStack Summit, Paris, Nov. 3-7, 2014
• L2/L3 support
• Consultant service
Intel Confidential — Do Not Forward
Total Cost of Ownership
•
•
Premise is to save money
•
Leverage EOL Servers & Commodity Servers for POC and pilots
•
Use OpenStack to manage existing investments using a common control plane
Automation drives efficient resource utilization both from infrastructure and human
resources.
OpenStack Summit, Paris, Nov. 3-7, 2014
14
Workforce Transformation
• Organized structured tiered trainings for new team members
•
OpenStack Basics
•
OpenStack Boot Camp for the product team
 OpenStack on OpenStack
• DevOps, CI/CD philosophy
• All hands-on deck testing approach
• Bi-weekly sharing sessions open to all
OpenStack Summit, Paris, Nov. 3-7, 2014
15
Last Mile Integration with the Enterprise
• Intel Enterprise Access Management(EAM) Integration with Keystone
• Service Management Integration
•
OpenStack incident
•
Asset management
OpenStack Summit, Paris, Nov. 3-7, 2014
16
(Self)
Help
Self
Closure
Event
Call /
Chat
Incident Management
Support Model Transitions
L1 Event
Response
Orchestration
L2
Orchestration
L3
Problem Management
Physical Touch
OpenStack Summit, Paris, Nov. 3-7, 2014
Compute L2 to
L3
Storage L2 to
L3
Goal: minimize to eliminate Human interactions
Network L2 to
L3
17