The path to the cloud training Guy Carmin RHCE, RHCI, RHCVA, RHCSA Solution Architect IGC, Red Hat May 2015 Roei Goldenberg RHCE Linux Consultant and Cloud expert, Matrix
I.T. Challenges in Enterprise Businesses
Seismic Shift in Enterprise IT Driven by IT Consumerization EMERGING EXISTING Applications with predictable usage models Open source perceived as unknown and risky Compute-centric infrastructure Long innovation cycle Dynamic applications that scale to meet demand Open source is well understood and widely adopted Software-defined infrastructure across compute, networking, and storage Compressed innovation cycle IT as a competitive advantage IT as a cost center
Challenges With A Traditional Infrastructure Our data is too large Service requests are too large We're producing vast amounts of data, exponentially! Way past the ability of traditional systems & applications Scaling UP no longer works. Scaling OUT is a necessity More and more client devices coming online Mobile phones, tablets, etc. Much harder to maintain service to customers Applications weren't written to cope with demand
What is OpenStack?
Cloud Infrastructure For Cloud-Enabled Workloads Modular architecture Designed to easily scale out Based on (growing) set of core services
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
Why Red Hat?
OpenStack: Framework for the Cloud Needs to access x86 hardware resources Needs an operating environment, hypervisor, services Leverages existing code libraries for functionality
Red Hat Enterprise Linux OpenStack Platform It is dependent on the underlying Linux Optimized and Co-Engineered with Red Hat Enterprise Linux
The Importance of Integration with Linux Red Hat Supported Guests A typical OpenStack cloud is made up of at least 9 core services + plugins to interact with 3rd party systems OpenStack KVM RHEL Hardware These services run on top of a Linux distribution with a complex set of user space integration dependencies OpenStack cannot be productized as a stand alone layer A supported, stable platform requires integration and testing of each of the components If your Windows virtual machine hosted by a KVM hypervisor running on an IBM blade, connecting to an EMC storage array through an Emulex HBA has issues with storage corruption, who do you call?
Red Hat Enterprise Linux: Optimized Enablers for OpenStack Red Hat Supported Guests OpenStack KVM RHEL Virtualization guest performance, reliability and Windows Security - SELinux enforcing guest isolation Network SDN/OVS performance optimized Storage vendor plugins, performance, thin provisioning Ecosystem certification of hardware, storage and networks Linux Kernel Security Enhanced Linux (SELinux) KVM Hardware Device Drivers Network Stack
Installation & Stability Intuitive wizard-style graphical installer Ensures a production-ready environment Enables high availability (HA) across controller and compute nodes (including networking in active-active ) Includes Ceph client support for storage backends Automatically Utilizes Fencing as containment mechanism Supports multiple Cinder storage volume setup/config Optional support for Cisco Nexus 1000v
Red Hat Enterprise Linux OpenStack Platform Hypervisor Support Red Hat Enterprise Virtualization Hypervisor *Red Hat Enterprise Linux KVM Lightweight / small footprint Less overhead Smaller attack surface VMware vsphere *vcenter Driver Co-exist with existing infrastructure assets Provides a seamless path to future migration to OpenStack Uses NSX1 plugin for Neutron Cost effective Closer to operating system DNA NSX is only supported in production environments, per VMware's support requirements Provides massive scale-out capabilities *ESXi driver not supported Maximum benefit with virtualized Linux 1
Red Hat Enterprise Linux OpenStack Platform Virtual Guest Support Red Hat Enterprise Linux 3 Red Hat Enterprise Linux 4 Red Hat Enterprise Linux 5 Red Hat Enterprise Linux 6 SUSE Linux Enterprise Server 10 Windows XP SP3+1 SUSE Linux Enterprise Server 11 Windows 73 Windows 83 Microsoft SVVP Certified Windows Server 2003 SP2+3 Windows Server 20083 *32 and 64 bit for all versions Windows Server 2008 R22 Red Hat Enterprise Linux 7 *32 and 64 bit for all versions Windows Server 20122 1 32 bit only 64 bit only 3 32 and 64 bit 2
World's Largest OpenStack Partner Ecosystem Red Hat OpenStack Cloud Infrastructure Partner Network OEMs and IHVs ISVs System Integrators Cloud Service Providers Managed Service Providers Channel Partners Over 275+ members since launch in April 2013 Over 900 certified solutions in partner Marketplace Over 4,000 RHEL certified compute servers Over 13,000 applications available on RHEL Large catalog of Windows certified applications
Why Red Hat Enterprise Linux OpenStack Platform? All the value of community OpenStack and... Enterprise hardened code Co-engineered and integrated with Red Hat Enterprise Linux Graphical Installer ensuring production-ready deployment 3 year production phase software lifecycle World-class global support Worlds largest OpenStack partner ecosystem OpenStack training, certification, and professional services Integrated with a trusted solution stack Red Hat Enterprise Linux Red Hat CloudForms Red Hat Enterprise Virtualization Red Hat Storage (Ceph and Gluster) OpenShift by Red Hat (PaaS)
Community Contributions...
Red Hat Contribution Timeline
Red Hat Community Contribution Top Contributor to Juno Release (incl. Inktank & enovance) Overall commits per company (aggregated) Red Hat community contributions to projects Red Hat 3000 HP 20.92% 5.39% 15.78% 5.44% IBM 2500 18.48% Mirantis 2000 Rackspace 7.38% SUSE 1500 27.35% OpenStack Foundation 1000 23.98% VMware 500 6.76% 24.86% 0 Nova Sahara Horizon Keystone Source: Bitergia http://activity.openstack.org/dash/browser/scm-companies.html?release=juno Stakalytics http://stackalytics.com/?release=juno&company=red%20hat Heat Cinder Neutron Swift Ceilometer Glance
Red Hat's OpenStack Leadership Why Do These Statistics Matter? Proof that with Red Hat's near 20 year history in open source, we have the experience and resources to: Support production-ready customers globally Drive new features Influence strategy and direction of project Enable partner collaboration Wide ranging participation, contrasts with most others who are more narrowly focused All of these efforts allows us to create an enterprise-grade distribution with ecosystem, lifecycle, and support that customers expect from Red Hat
OPEN SOURCE TO THE ENTERPRISE RED HAT ENTERPRISE VIRTUALIZATION IaaS RED HAT STORAGE SERVER RED HAT SATELLITE 1M+ projects* RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM RED HAT ENTERPRISE LINUX RED HAT CLOUDFORMS RED HAT JBOSS MIDDLEWARE * www.blackducksoftware.com/oss-logistics/choose CONTRIBUTION & INNOVATION INTEGRATION & SPONSORING INDUSTRIALISATION & PRODUCTION PaaS
From Community to Supported Product... Bleeding edge upstream OpenStack source code Bleeding edge upstream OpenStack packaged as RPMs Unstable community Linux Enterprise Linux distros (CentOS, RHEL, Fedora) No certifications Community support Six month lifecycle No certifications Community support Six month lifecycle Enterprise hardened Red Hat OpenStack technology optimized for and integrated with Red Hat Enterprise Linux Red Hat Support Red Hat ecosystem certifications 3 year lifecycle
Am I Ready for OpenStack?
SERVICE MODELS / WORKLOADS PETS CATTLE i Pets are given names like pussinboots.cern.ch Cattle are given numbers like vm0042.cern.ch They are unique, lovingly hand raised and cared for They are almost identical to other cattle When they get ill you nurse them back to health When they get ill you get another one Credit : Tim Bell @ Cern Labs
Virtual Machine Workload Types TRADITIONAL CLOUD (RHEV) (OpenStack) Big stateful VM Small stateless VMs 1 Application 1 VM Lifecycle in years Scale up (VM gets bigger) MIXED/HYBRID Combination of Traditional and Cloud VMs to provide 1 Application Many VMs application. Database may be hosted on traditional Lifecycle hours to months workloads, web front-end and logic layers on cloud workloads. Scale out (add VMs) Not designed to tolerate If a VM dies, application kills failure of VM, so you need it and creates a new one, app features that keep VMs up stays up Application SLA requires Application SLA requires enterprise virtualization adding/removing VM features (migration, HA, etc.) instances to application cloud to keep applications available to maintain application availability
Red Hat Cloud Infrastructure Delivering An Open Private Cloud
Create An Open Hybrid Cloud CloudForms Adds Heterogeneous Capacity
Red Hat Cloud Services Training RH318 Red Hat Enterprise Virtualization Administration CL210 Red Hat OpenStack Administration CL220R Red Hat CloudForms Administration Certification Red Hat Certified Virtualization Administrator (RHCVA) Red Hat Certificate of Expertise in OpenStack IaaS Consulting Red Hat Enterprise Virtualization Accelerator Red Hat Enterprise Linux OpenStack Platform Accelerator Red Hat Open IaaS Architecture Service
Thank You