CONSOLIDATION THROUGH VIRTUALIZATION
Upcoming SlideShare
Loading in...5
×
 

CONSOLIDATION THROUGH VIRTUALIZATION

on

  • 1,714 views

 

Statistics

Views

Total Views
1,714
Views on SlideShare
1,714
Embed Views
0

Actions

Likes
0
Downloads
98
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

CONSOLIDATION THROUGH VIRTUALIZATION CONSOLIDATION THROUGH VIRTUALIZATION Presentation Transcript

  • CONSOLIDATION THROUGH VIRTUALIZATION Pavel Anni Product Marketing Manager Sun Microsystems, SEE region
  • DC Utilization & Complexity 2007 High OPEX: Complexity & Overhead caused by redundant DC Components High CapEX: Resources are only 20% utilized (Source: Gartner) Average Utilization 35% 15% 5% Virtualization - the (only) way to increase Efficiency & do 'More with Less'
  • 1/1/1 Deployment leads to Server Sprawl, Low Utilization, Redundancy & Complexity ... and add significantly to DC Cost - TCA (CapEX) as well as TCO (OpEX) 1/1/1 Deployment ... ... Effects App. Instance N Instances of an Application will bring OS Instance N redundant OS Instances and Server N additional Servers into your DC !
  • The root of the problem Server sprawl is hard to manage. Single Deployment takes too much time application per server Client Data Center Management App App Mail Service Database Database Developer Server Server Server Application NETWORK OS Server Average server utilization Storage between 5 to 15%
  • Why Consolidate? Development servers Test servers Production servers FreeBSD Infrastructure servers FreeBSD
  • Why Consolidate? Increasing operational and mangement costs One application Web DNS Email App DB Dir per server Server Server Server Server Server Server Average utilization rate is 5%-20% Sun Confidential: Sun Employees and Authorized Partners Only
  • Why don't we run all applications on one server? • Applications will compete for CPU, Memory, I/O • Applications will compete for system resources > specific files: logs, temporary file, configuration etc. > devices: network ports • Lack of security isolation • Lack of fault isolation • Different OS requirements > versions, patch levels, configs Different virtualization technologies to solve different problems
  • IT Megatrend 'Virtualization' ● Press ● Virtualization Articles double Y/Y, now #1, Security #2 (Source.:Heise Online, Computerweek Online) ● Analysts ● THE Topic 2006: IDC + Forrester + Gartner + D.H. Brown + Morgan Stanley + .... ● Customers (Source: IDC) ● 75% of large companies (5000+ employees) are in process of deploying a virtual servers ● 45% of new server purchases in CY2006 are expected to be virtualized ● In 2009 1m+ server will be virtualized annually ~15B$ TAM (HW, SW and Services) ● Virtualized server Business: 172,000 units in 2004, 1,209,000 units in 2009, i.e. CAGR of 47.7%. ● Virtualized system images in partitions: 778,000 in 2004 , 5,107,000 in 2009, i.e. CAGR of 45.7%. ● Unix images CAGR of 34.7%., Windows images CAGR 51.4% , Linux images CAGRs of 55.3%
  • System Virtualization Categories Hard Partitions Virtual Machines OS Virtualization Resource Mgmt. App OS Server Multiple OS's Single OS Trend to flexibility Trend to isolation > Very High RAS > Ability to live migrate an > Very scalable and low > Very scalable and low > Very Scalable OS overhead overhead > Ability to run different > Single OS to manage > Single OS to manage > Mature Technology OS versions and types > Ability to live migrate Apps > Fine grained resource > Ability to run different > De-couples OS and HW management OS versions versions > Cleanly divides system and application administration > Fine grained resource management
  • Sun Solaris OS Virtualization Minimum Overhead & Redundancy, Maximum OpEX Reduction, Hard Partitions Virtual Machines OS Virtualization Resource Mgmt. App OS Server Server Virtualisation OS Virtualization SPARC x64 Solaris 10 Solaris 8+ SMP: Dynamic VMware Solaris Containers Solaris Resource System Domains Manager Xen Solaris Containers CMT: logical for Linux Domains Solaris 'Flying' Containers
  • Solaris Resource Manager Increasing CPU utilization through CPU shares App C App A 20% App A 30% 20% App D 33% App B App B 50% 33% App C 14% App A (3 shares) App C (2 shares) App B (5 shares) App D (5 shares)
  • Solaris Resource Pools • CPUs can be assigned to application or group of applications • Granularity: > 1 CPU core for UltraSPARC IV+ or x64 > 1 virtual CPU (hardware thread) for UltraSPARC T1, up to 32 • Administrator can set pool boundaries > min 2 CPUs, max 8 CPUs > CPUs will be distributed according to workload > sum of max can be more than total number of CPUs
  • Resource Management • Benefits: > low overhead > great flexibility, automated resource reassignment > can assign [virtual] CPUs (hardware threads in UltraSPARC T1) or CPU shares • Drawbacks: > Lack of isolation (security, faults, filesystems) • Recommended: > if applications can coexist (don't access the same file for writing etc.) > if no security isolation requirements
  • Sun Solaris OS Virtualization Minimum Overhead & Redundancy, Maximum OpEX Reduction, Hard Partitions Virtual Machines OS Virtualization Resource Mgmt. App OS Server Server Virtualisation OS Virtualization SPARC x64 Solaris 10 Solaris 8+ SMP: Dynamic VMware Solaris Containers Solaris Resource System Domains Manager Xen Solaris Containers CMT: logical for Linux Domains Solaris 'Flying' Containers
  • Solaris Containers for Virtualization Isolating Operating Environments: files, processes, users, network Strong isolation between App Calendar Server Database Web Server Application and System Administrators OS Virtualization OS built into the kernel Very lightweight Server and scales with any Solaris system
  • Solaris 10 Containers Review global zone (v1280-room3-rack12-2; 129.76.4.24) global zone root: / web zone app_server zone database zone zone root: /zone/mysql zone root: /zone/web zone root: /zone/app Environment system services 15 web service project 60 jes project 70 mysql project Application (patrol) (Apache 1.3.22) (j2se) (mysqld) audit services 10 crypto project 0 app users proj 20 dba users proj (auditd) (ssl) (sh, bash, prstat) (sh, bash, prstat) security services 5 proxy project 20 system project 10 system project (login, BSM) (proxy) (inetd, sshd) (inetd, sshd) console hme0:1 hme0:2 hme0:3 Platform zcons zcons zcons ce0:1 ce0:2 ce0:3 Virtual 10 60 /usr /usr /usr /usr ce0 ce1 zoneadmd zoneadmd zoneadmd default pool (1 CPU; 4GB) pool1 (7 CPU; 3GB), FSS pool2 (4 CPU; 5GB), FSS zone management (zonecfg(1M), zoneadm(1M), zlogin(1), ...) core services remote admin/monitoring platform administration (inetd, rpcbind, sshd, ...) (SNMP, SunMC, WBEM) (syseventd, devfsadm, ifconfig, metadb,...) storage complex network device network device network device (hme0) (ce0) (ce1)
  • Solaris Containers + CMT 8 Cores = 32 Hardware threads Apache 1.3 Apache 2.0 Mail
  • Solaris 10 'Flying' Container (App. Migration) OS Virtualization across System Boundaries
  • Solaris Containers • Benefits > Strong security isolation > Software fault isolation > Can be copied and moved between servers > Low overhead > Only one OS instance to manage • Drawbacks > No hardware isolation • Recommended > Development, test, production (but not on the same server)
  • Sun x64 Server Virtualization The Multi OS Choice Hard Partitions Virtual Machines OS Virtualization Resource Mgmt. App OS Server Server Virtualization OS Virtualization SPARC x64 Solaris 10 Solaris 8+ SMP: Dynamic VMware Solaris Containers Solaris Resource System Domains Manager Xen Solaris Containers CMT: Logical for Linux Domains Solaris 'Flying' Containers
  • VMware ESX: Windows Virtualization Increasing Server Utilization through Hardware virtualization Solaris, Linux and Windows File Web Mail Application Server Server Server support OS Integrated Server Control Domain and Hypervisor Sun Fire x64 Servers
  • • CPU/Memory Sun Fire X4600 > 8 AMD Opteron CPUs 50+ VM in 4 RU > Single- or Dual-Core > 128 GB RAM • I/O > 2x PCI-X, 6x PCI-E Slots > 4x Gigabit Ethernet Ports > 4x SAS 2.5” HDD, DVD • Availability > redundant Power supply (n+1) > redundant Fan > RAID 0,1 • Management and OS > IPMI 2.0, HTTP, remote KVMS over 10/100 Ethernet Port > Solaris (pre-installed), Linux, Windows, and VMware
  • Suns HighEnd x64 Systems – perfect for Virtualization 2 Racks of Installed 1 Sun Fire X4600 x86 Servers (Older Models) 51 : 1 • Virtualized 1 app per server • Simplified management • Much less rack space • Power consumption and heat savings
  • VWware Virtual Machines • Benefits > Real hardware emulation > Several OS instances > Different OSs can be installed > Resource management > VMotion • Drawbacks > Hardware overhead > Administrative overhead • Recommended > Windows/Linux consolidation (but not on the same system
  • Xen: Sun Fire x64 Virtualization Solaris, Linux and Windows File Server Web Server Mail Server Application support ● Predictive Self- Solaris stability Healing OS and functionality ● Dtrace enhances Xen ● Security Leverage Xen Server community Hypervisor Sun Fire x64 Servers
  • Sun SPARC Server Virtualization The Ultimate in RAS & Security, various Solaris SPARC Versions, ideal for Solaris 10 Containers Hard Partitions Virtual Machines OS Virtualization Resource Mgmt. App OS Server Server Virtualization OS Virtualization SPARC x64 Solaris 10 Solaris 8+ SMP: Dynamic VMware Solaris Containers Solaris Resource System Domains Manager Xen Solaris Containers CMT: logical for Linux Domains Solaris 'Flying' Containers
  • Server Virtualization: Logical Domains • A hardware virtualization Workloads solution for T1000, T2000 and Netra T2000 and future CMT processors • Partitions a single physical system into one or more fully isolated Logical Guest Guest Guest “logical domains” Domain OS OS OS Manager Image Image Image • Enables fine-grained Service “physical to virtual” Processor resource mapping and physical resource sharing Logical Logical ... Logical Domain 0 Domain 1 Domain n • Physical resource can be dynamically reassigned Hypervisor without impact on running OS images Physical / Virtual Resources • Exploits CMT properties (CPUs, LANs, Storage, OS Images, Patches, Firmware) for effective, efficient partitioning
  • Logical Domains: UltraSPARC CMT Virtualization Solaris or Linux File Web Mail guest domains Server Server Server Application OS Solaris or Linux Control Domain Ultra Server lightweight Hypervisor in Sun Fire CoolThreads Servers the firmware
  • Sun SPARC CMT: Virtualized by Design Memory PCI-Express I/O L2 Cache ● CMT = SMP System on a Chip ● SPARC SMP Style Partitioning: Crossbar Switch ● LDoms -> efficient HW Partitioning CPU #1 CPU #2 CPU #3 CPU #4 CPU #5 CPU #6 CPU #7 CPU #8 ● Solaris 10 Container -> finegrained SW Partitioning ● Unmatched Efficiency for multiple UNIX Services in one system ● Today: Network centric Unix Svcs. Container 1 Container 2 Container 3 ● Tomorrow: Data centric Unix Svcs. Webserver Appserver Database ● Unbeatable in Price/Performance
  • Solaris Logical Domains (LDoms) • Benefits > Several OSs on one machine (on one chip!) > Low overhead > Solaris or Linux > Can be dynamically adjusted • Drawbacks > Hypervisor – single point of failure > Administrative overhead • Recommended > If you have to have different patch levels or versions of Solaris
  • Dynamic System Domains: UltraSPARC SMP Virtualization (since 1997) Virtualization Technology for ultimate Security & Availability
  • Dynamic System Domains • Benefits > 100% HW (!) Isolation > Dynamic Reconfiguration > Zero Overhead > No Downtime, No Reboot • Drawbacks > Finest Granularity is Boards (will be 1 CPU in the next generation) • Recommended > If no real-time flexibility is needed (twice a day is OK) > If customer has Solaris 8 or 9
  • Server Virtualization: Reduce CapEx Less Servers, highly utilized ... - Available for all professional System Platforms N App. Instance App. Instance App. Instance N App. Instance ... App. Instance App. Instance N OS Instance OS Instance OS Instance OS Instance N OS Instance ... OS Instance N Server Server Server Server 1 Virtualized Server (providing virtual Systems for OS Instances)
  • OS Virtualization: Reduce CapEX+OPEX ... Solaris 10 Containers: Less OS Instances to maintain & Less Servers, highly utilized !! N App. Instance App. Instance App. Instance N App. Instance ... App. Instance App. Instance N OS Instance OS Instance OS Instance OS Instance 1 OS Instance (providing virtual OS Containers for App. Instances) N Server Server Server Server 1 Server
  • Server plus OS Virtualization Minimal Maintenance & Overhead for OS Instances, optimal Utilization of Servers Full Resource Flexibility on Server & OS Level Application X N App. Instance Application X Application Y N OS Instance N+M App. ... App. App. ... App. N Server Server Server Server Instance Instance Instance Instance 1+1 OS Instance OS Instance (providing virtual OS Containers (providing virtual OS Containers Application Y for App. Instances) for App. Instances) M App. Instance M OS Instance 1 Server (providing virtual Systems for OS Instances) M Server Server Server Server
  • Suns System Virtualization Options 4 Ways to run 2 Instances of an App 'A' - most efficient Solutions are Sun-only Inst (A) Inst (A) Sun only OS (A) OS (A) Inst (A) Inst (A) Inst (A') Inst (A') Sys (A) Sys (A) OS(A) OS(A') No Virtualization ✗ OS Overhead System (A) ✗ Low Utilization Sun only Server & OS Virtualization ✔ Solaris 10 Container ✔ good on HighEnd x86/64 (VMWare, XEN) Inst (A) Inst (A) ✔ very good on CMT (LDoms, 9/2006) ✔ perfect on HE SPARC SMP (Dynamic Domains) OS (A) Sun & Others Inst (A) Inst (A) System (A) OS Virtualisation OS (A) OS (A) ✔ Solaris 10 Container (x86/64, SPARC) System (A) Server Virtualization ✔ SPARC SMP: Dyn. Domains (1998) ✔ other UNIX/RISC: l/v/xPARs (2000) ✔ x86/64: VMWare (2004), XEN (2006) ✔ SPARC CMT: LDOMs (2006)
  • The Ideal Virtualization Platforms Sun Servers and Solaris Next Gen AMD Now Shipping 10+ Years Binary Compatibility 20+ Years System Compatibility
  • Summary: Virtualization Everywhere Only Sun Puts It All Together Strong disaster Faster application recovery capabilities Efficient energy usage (re)deployment Client Tools for Data Center Management Service configuration, Web ERP EMAIL CRM ERP Developer provisioning, App App Mail Database Database Application Network Server Server Server deployment & OS Optimized system Server resources Storage
  • Suns End-to-End System Virtualization Server Virtualization PLUS OS Virtualization for all Sun Platforms OS Virtualization Solaris 10 Container Solaris 10 Container Solaris 10 Container Solaris 10 Container Server Virtualization Logical Domains VMWare (XEN) Dynamic Domains Dynamic Domains, xPars Sun Fire Sun Fire Sun Fire Sun Fire CoolThreadsTM Servers x64 Servers Enterprise Servers FF/DC Servers
  • Get in Touch with Sun Virtualization
  • Virtualize your DC - Today ! Raise Resource Utilization to 75%, simplify Application Lifecycle Management • Define Application Stacks > x86/64 - non Solaris: VMWare Objects (OS+App) > x86/64 or SPARC Solaris: Container Objects (App) • Automate DC Management > Provisioning > Automated Load Distribution > HA/Disaster Recovery • Evolution in Billing, Revolution in Cost > Resource (Container) Usage billed, not HW (CPU/Svr.) > significantly lower Costs (or higher Margin) ....
  • How Sun Delivers Virtualization Sun Offers Repeatable Best Practices and Expertise Step 4 Step 3 Step 2 Implementation Step 1 Virtualization Architecture Deploy solution, train staff and Virtualization manage the new Justification Architect new, environment Virtualization Review consolidated Workshop environment Perform in-depth Define project TCO analysis scope, evaluate TCO (high level)
  • Want to Learn More? • Get Solaris > sun.com/solaris/get • Get trained > sun.com/solaris/training • Get data sheets & whitepapers > sun.com/solaris/reference_materials • Learn how to use Solaris 10 technologies > sun.com/solaris/teachme > sun.com/software/solaris/howto_guides.jsp • Move to Solaris 10 > sun.com/solaris/move
  • Five easy ways to try Solaris • Download the Latest Update (Solaris 11/06) from http://www.sun.com/software/solaris/get.jsp • Download the Latest Solaris Express (12/06) from http://www.sun.com/software/solaris/solaris-express/get.jsp • Download Belenix OpenSolaris LiveCD from http://www.genunix.org/distributions/belenix_site/ • Download Nexenta GNU Solaris LiveCD from http://www.gnusolaris.org/gswiki/Download • Download Solaris VMware Appliance from http://developers.sun.com/solaris/downloads/index.jsp Try and Feel the Difference!
  • THANK YOU! WHAT DO YOU THINK? Pavel Anni Pavel.Anni@sun.com
  • Sun: End-to-End System Virtualization Server & OS Virtualization on all Platforms Hard Partitions Virtual Machines OS Virtualization Resource Mgmt. App OS Server Server Virtualization OS Virtualization SPARC x64 Solaris 10 Solaris 8+ SMP: Dynamic VMware Solaris Containers Solaris Resource System Domains Manager Xen Solaris Containers CMT: logical for Linux Domains Solaris 'Flying' Containers
  • x64 Line x86/64: Virtualization on the Rise Gartner: Virtualized Servers need scalability, significant I/O and RAS Non virtualised (1-2CPU) Sun Ultra 20 Pot. virtualised (2+CPU) Sun Ultra 40 Virtualised 2+CPU,Top I/O,RAS SunFire X2100 SunFire X4100 $ SunFire X4200 SunFire V40z $$ SunFire X4600 $$$ SunFire X8000
  • Solaris 10 - Key Feature OS Virtualization Solaris unique Selling Points - DC Efficiency Enablers Performance Availability Virtualisation Security Platform Choice Predictive Self Solaris 10 SPARC ynamic)Trace & new TCP/IP Crypto Framework & Rights Mgmt. Healing & ZFS Containers & x86/x64 500 Mio. $ R&D, 3000 MY, 100% indemnified, 100% Open Source, 600 new Features 11/2006: 6,5 Mio. Downloads (80% x86), > 650 certified HW-Plattforms, > 1500 Apps on x86 (SAP, Oracle, IBM, EMC, ...)
  • Solaris 10: Containers
  • OS Virtualization with Solaris 10 Benefits above and beyond Server Virtualization • Whats new: > Multiple autonomous Servers on top of just one OS Instance > App.Instances (ideally of same Type) live in those Servers • Whats better: > Less Overhead: one OS instead of multiple 'redundant' OSs > Less Maintenance: Less OSs to patch, 'Life Update' further simplifies Patching > Less Complexity & Cost: Part of Sol.10, no additional Virtualization SW & Administration > More Governance: App.Instances gathered on few servers, no 'Image Sprawl' > Infinite Scalability: up to 8191 Servers on a single Solaris 10 Instance • Who uses it: > 1st official reference: UGS (large PLM Provider): Solaris 10 Containers for mySAP, SAP ERM & SAP ERP Core & Enterprise Portal