Next Generation Now: Virtualization A Unique Cloud Approach Jeff Ruby Channel Manager jruby@redhat.com
Introducing Extensive improvements in every dimension Efficiency, scalability and reliability Unprecedented resource management Focus on security Superior application development and production platform Integrated virtualization Enterprise manageability 2
Facts and Figures Released November 10th, 2010 Represents more than 600 person-years by Red Hat engineers 1,821 customer/partner requested features included 3.7 GB of content 2,957 binary RPMs Red Hat engineers are based in 26 countries 85% more packages than Red Hat Enterprise Linux 5 14,631 resolved issues from partner,customer & community reports 847 features & fixes verified by partner QA teams 3,900 additional kernel enhancements to 2.6.32 Kernel based on 2.6.32 with many features from.33 &.34 Red Hat is the lead developer of kernel features Red Hat Enterprise Linux design allows smooth integration of future features 3
Efficiency, Scalability, Reliability. evolves in concert with hardware advances Taking advantage of hardware with greater numbers of processing and memory resources Withstanding hardware failures better. 4
Scalability: CPUs 5
Scalability: Memory 6
Scalability: File Systems 7
Reliability, Availability, Serviceability (RAS) Enables a new class of hardware/software capabilities Advanced error recovery/reporting CPU and memory hot add Machine Check Architecture Intelligent recovery from CPU/memory errors Enhanced error reporting for PCI devices (PCI-AER & APEI) DIF/DIX: End-to-end data integrity checking Rapid file system recovery (up to 10x faster than RHEL 5) E.G. Fsck for 1TB filesystem (45 million files) RHEL5 Ext3 = 1 hour, RHEL6 Ext4 = 6 minutes. 8
Lower Power Consumption 160 140 Power consumption 120 100 80 60 40 20 20% Reduction 20% Reduction 0 RHEL 5.4 RHEL 5.5 RHEL 6 Idle power consumption (W), measured on Nehalem-EP 9
Policy driven power management Advanced kernel and sub-systems Power savings from CPU, disk, network Designed for minimal power with fewer interrupts Tuned - adaptive tuning daemon Latency policy scripts Provides a variety of power tuning profiles Powertop Identifies power hungry applications and system services 10
Resource Management Ability to manage large system resources effectively Control Group (Cgroups) for CPU/Memory/Network/Disk Benefit: guarantee Quality of Service & dynamic resource allocation Ideal for managing any multi-application environment From back ups to the Cloud 11
Manage System Resources to Scale out w/ Dynamic Scaling Resource Management with cgroups reduces application or VM contention and improves throughput RHEL6 Database Perf w/ Cgroups 12.5% performance improvement 500000 450000 400000 350000 OLTP (k-tpm) 300000 250000 200000 150000 100000 50000 4-instance 4 instance cgroup 0 12
Application development and production platform Red Hat Enterprise Linux is the development and deployment platform of choice with: Efficient, scalable, and robust operating system, certified security Flexible deployment options on physical and virtualized platforms A wide variety of powerful development languages backed by excellent debugging and tuning tools. 13
Enterprise Manageability. Red Hat provides control for the data center operations to centralize and automate common management functions so your environment can scale Intelligent, flexible provisioning Integration with common directories Scaling up provisioning, auditing and reporting with Smart Management modules & RHN Satellite 14
Interoperability and Deployment Installation using Workload Profiles/Personalities Minimal install option provides minimal security attack surface Microsoft Interoperability Client support for Windows 2008 R2 active directory File/Print (Samba) file sharing Ipv6 & Windows 7 domain support Encryption between client & server Enterprise Management Auditd for centralized reporting ABRT for centralized incident analysis Key Escrow: secure storage & recovery of encryption keys 15
Designed-in Security Making security comprehensive, consistent and portable Technologies across the stack including firewall, identity and fine grained access control Tailoring your environment Enhanced installation options, include minimal install Update, audit & report with RHN Satellite Power of SELinux applied to any application or guest Policy driven security More control than whitelisting - Control what applications, process or guests can & can not access or execute Security in the Operating Platform spans physical, virtual or cloud 16
SELinux: From Applications to Guests Applying security labels to individual guest virtual machines and their resources Guest Isolation achieved with SELinux Mandatory Access Controls (MAC) Protect against untrusted Guest VM Protect against Host misconfiguration Prevents unauthorized access of Guests/Host Builds on existing, proven security mechanisms & controls 17
RED HAT ENTERPRISE VIRTUALIZATION 18 INTERNAL ONLY PRESENTER NAME
Integrated Virtualization is the platform for enterprise virtualization. Virtualization is a foundation for data center planning. Red Hat Enterprise Linux is an excellent virtualization host, and is designed to be a superior guest on any of the major hypervisors. Leverages built-in kernel features for networking storage related to guest acceleration. 19
Virtualization Deliver enhancements to make virtualization ubiquitous Performance: Commonly 85%-95% of bare metal, including I/O bound workloads Scalability: Host: 128/4096 cores; 2TB/64TB RAM Guest: 64vCPU; 256 GB RAM Advanced capabilities: Live Migration; CPU/Mem resource control Memory page sharing (KSM); SR-IOV; VT-D; SVirt security Hypervisor integrated into the Linux kernel All features accrue to Red Hat Enterprise Virtualization, which also provides sophisticated management capabilities 20
Virtualization ALL SPECvirt_sc2010 results published to date use RHEL as the guest / VM Operating System! RHEL 6 shows 29% better SPECvirt performance than RHEL 5.5 (KVM) on the same hardware! "SPECvirt_sc2010 Benchmark Results " December 2010 21
Virtualization I/O Enhancements SR-IOV performance advantage: Principled Technologies 22
RED HAT ENTERPRISE VIRTUALIZATION 2.2: SERVER AND DESKTOP VIRTUALIZATION SERVER VIRTUALIZATION High Availability Live Migration System Scheduler Power Saver Image management/ provisioning OVF Import/Export VMware and RHEL/Xen VM image converter NEW NEW DESKTOP VIRTUALIZATION SPICE remote rendering - HD quality video - bi-directional audio/video - USB support - Multiple monitors Connection Broker Desktop pools NEW NEW NEW Enhanced scalability NEW 23 INTERNAL ONLY PRESENTER NAME
Modern Cloud Technology Stack? Need for open standards 24
Few Cloud Questions? Marketing Bubble? IT 2.0 or Lock-in 2.0? Evolution or Revolution? Is it Safe? EU Legal implications? 25 INTERNAL ONLY PRESENTER NAME
Choice Portability Flexibility 26
WHAT DOES A CLOUD PROVIDE? A Cloud provides an abstraction layer to manage scale and complexity Self service Abstracted, elastic resources Location-independent storage & services Users, Groups Accounting API's, Drivers, Tools Federation Cloud: Virtualization: Bare metal: Resource abstraction, Second Abstraction maps cloud to virtual resources Hardware abstraction, First Abstraction maps virtual to physical resources Full access, No Abstraction 27 INTERNAL ONLY PRESENTER NAME
PHASE 1: CONSOLIDATE VIRTUALIZE YOUR SERVERS Virtualize your physical hardware to achieve higher utilization, consolidation, and flexibility. Virtualization increases the utilization of physical servers and provides a foundation for cloud computing. PHASE 2: AUTOMATE BUILD A PRIVATE CLOUD As you expand your use of virtualization, build a private cloud to manage the scale and complexity. A private cloud abstracts multiple instances of virtual resources into elastic pools of computation with self-provisioning and scalable services. PHASE 3: UTILITY ADD A PUBLIC CLOUD As you expand your use of cloud computing, add public cloud providers delivered as a utility to increase capacity and lower costs. Red Hat's cloud architecture lets you manage and integrate various virtualization systems and public cloud providers together. This allows you to leverage public cloud computing as a utility. 28 INTERNAL ONLY PRESENTER NAME
Hypervisor Choice 29 INTERNAL ONLY PRESENTER NAME
Cloud Provider Choice 30 INTERNAL ONLY PRESENTER NAME
EVERYTHING NEEDED TO PLAN, BUILD, AND MANAGE A CLOUD. TODAY. Comprehensive product family Detailed reference architecture and cookbook implementation guides Expert services to plan, build and manage. Training classes for knowledge transfer and development Cloud Foundations, Edition One: Private Infrastructureas-a-Service Cloud. 31 INTERNAL ONLY PRESENTER NAME
Cloud and Open Standards Internet Lessons Royality Free and Open Standards Interoperability and portability Deltacloud.org 32 INTERNAL ONLY PRESENTER NAME
Deltacloud Deltacloud provides an API that abstracts the differences between clouds OSS project at Apache Incubator Proposed Standard to DMTF 33 INTERNAL ONLY PRESENTER NAME
Cloud Engine 34 INTERNAL ONLY PRESENTER NAME
LEADING THE INDUSTRY WITH A UNIQUE AND EXTENSIVE CERTIFIED CLOUD ECOSYSTEM 35 INTERNAL ONLY PRESENTER NAME
LEADING THE INDUSTRY WITH A UNIQUE AND EXTENSIVE CERTIFIED CLOUD ECOSYSTEM Red Hat Certified Cloud Provider RHEL and JBoss certified applications are compatible with a certified Cloud. The vendors have done extensive testing and passed rigorous certification criteria. A support network has been established to provide reliable, seamless enterprise support across vendors. Security and other image updates are easily available. Red Hat Premier Certified Cloud Provider All the advantages of a Certified Cloud Provider, plus: Unique Cloud Access feature allows easy transfer of Red Hat subscriptions between in-house servers and public clouds. Confidence that the Cloud is built on the most scalable, secure virtualization infrastructure available, designed specifically for multi-tenant environments. Buy RHEL and JBoss by the hour. 36 INTERNAL ONLY PRESENTER NAME
http://press.redhat.com/category/red-hat-enterprise-linux-6/ 37 INTERNAL ONLY PRESENTER NAME