Your SlideShare is downloading. ×
0
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
ppt
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ppt

704

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
704
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Review the day with all the subjects, get back if questions arise. Highlighted in red are the most important concepts that will be re-used and analyzed deeper during the course.
  • The driver for server platforms usages of virtualization technology is save money by: Using hardware more efficiently (more with less) Power consumption is reduced by using HW more efficiently Cooling consumption is reduced by using less HW Easier software management
  • Workload consolidation Corporate data centers are challenged by the proliferation of large numbers of heterogeneous and underutilized servers that run single-OS and single-application workloads—for example, Web hosting or file serving. Virtualization makes it possible to consolidate individual workloads onto a single physical platform, reducing the total cost of ownership. Management of upgrades presents another concern for information technology managers. When new hardware or a new OS release becomes available, the challenges of supporting incompatible legacy software often gate entire corporate upgrades. Virtualization mitigates this problem by allowing systems to run legacy and new operating systems concurrently. Embedding certain system-management functions within a VM can improve client manageability. For example, routing all network traffic through a management VM can provide network “circuit breaker” capabilities that disconnect the client from a corporate intranet if it appears to be infected by a virus. Business rationale Reduce the amount of HW, housing, power and cooling to support it.
  • Workload isolation Virtualization can improve overall system security and reliability by isolating multiple software stacks in their own VMs. Security may be improved because intrusions can be confined to the VM in which they occur, while reliability can be enhanced because software failures in one VM do not affect the other VMs. Thomas Bressoud and Fred Schneider examined the application of virtualization techniques to achieve system fault tolerance by running identical copies of the same workload in two separate VMs to recover from system failures. The Terra and ReVirt projects are recent academic explorations into the use of virtualization for improved security. Principles of system-software isolation feature prominently in Microsoft’s NGSCB (Next-Generation Secure Computing Base) and in VMware’s ACE (Assured Computing Environment). Business rationale Don’t allow bugs in a customer’s appliance to potentially affect other customer’s appliance
  • Workload migration By encapsulating a guest’s state within a VM, virtualization makes it possible to decouple the guest from the hardware on which it is currently running and to migrate it to a different platform. In addition to facilitating hardware maintenance operations, VM migration can be triggered automatically by workload balancing or failure-prediction agents. This capability delivers improved quality of service at a lower operational cost. Xen and the Internet Suspend-Resume Project have demonstrated workload migration in both servers and clients, and the technology forms the basis of commercial products such as VMotion from VMware. Business rationale Planned hardware maintenance not impacting the serviceability.
  • Workload migration By encapsulating a guest’s state within a VM, virtualization makes it possible to decouple the guest from the hardware on which it is currently running and to migrate it to a different platform. In addition to facilitating hardware maintenance operations, VM migration can be triggered automatically by workload balancing or failure-prediction agents. This capability delivers improved quality of service at a lower operational cost. Xen and the Internet Suspend-Resume Project have demonstrated workload migration in both servers and clients, and the technology forms the basis of commercial products such as VMotion from VMware. Business rationale Assure Service Level Agreement is satisfied by having a dynamic re-planning capability.
  • Workload migration By encapsulating a guest’s state within a VM, virtualization makes it possible to decouple the guest from the hardware on which it is currently running and to migrate it to a different platform. In addition to facilitating hardware maintenance operations, VM migration can be triggered automatically by workload balancing or failure-prediction agents. This capability delivers improved quality of service at a lower operational cost. Xen and the Internet Suspend-Resume Project have demonstrated workload migration in both servers and clients, and the technology forms the basis of commercial products such as VMotion from VMware. Business rationale Un-planned hardware maintenance in order to not impact the serviceability.
  • Business rationale Ability to respond fast for new customers requesting for standard services. Start up time is significantly reduced.
  • Business rationale Reduce testing time by providing a “golden image” that will be initial configuration for the customer, where developers can break while testing. Intrusive but not impacting testing can be performed in production hardware for better analysis before deployment.
  • Appliance A self-contained system dedicated to accomplishing a specific task or serving a specific role An appliance is typically streamlined for efficient processing by including only those components necessary to accomplish the task An ideal appliance requires minimal configuration or maintenance attention during its life cycle Software Appliance Appliance consisting of a software stack that installs on hardware. The software includes an operating system and one or more applications that have been streamlined to a particular task Virtual Appliance Software appliance that includes necessary components to run in a virtual computing environment (VMware, Xen, Microsoft Virtual PC, QEMU, Usermode Linux, CoLinux, Virtual Iron, …) Both, software and virtual appliances, are aimed to eliminate the installation, configuration and maintenance costs associated with running complex stacks of software Hardware Appliance An appliance consisting of dedicated computing hardware for accomplishing a task. The hardware contains software or firmware to interface with users or other hardware components
  • Business rationale Reduce development costs for software game producers.
  • Business rationale Reduce testing time by providing a “golden image” that will be initial configuration for the customer, where developers can break while testing. Intrusive but not impacting testing can be performed in production hardware for better analysis before deployment.
  • Business rationale Avoid hardware upgrades or do it gradually.
  • Business rationale Avoid hardware purchase for highly mobile developers or temporal remote employees
  • More Information DMTF Accepts New Format for Portable Virtual Machines from Virtualization Leaders : http://www.dmtf.org/newsroom/pr/view?item_key=3b542cbc5e6fc9ede97b9336c29f4c342c02c4e9
  • Review the day with all the subjects, get back if questions arise. Highlighted in red are the most important concepts that will be re-used and analyzed deeper during the course.
  • Review the day with all the subjects, get back if questions arise. Highlighted in red are the most important concepts that will be re-used and analyzed deeper during the course.
  • Transcript

    • 1. Argentina Software Pathfinding and Innovation Usages of Virtualization Technology Intel® Corporation 29 July 2008
    • 2. Virtualization Technology key takeways <ul><li>Requirements for HW Architecture Virtualization – Popek and Goldberg </li></ul><ul><li>Evolution for virtualization: from mainframes to x86 architecture due to business reasons </li></ul><ul><li>Challenges around x86 virtualization -> ISA doesn’t comply with P&G </li></ul><ul><li>Server virtualization approaches </li></ul><ul><ul><li>Full Virtualization </li></ul></ul><ul><ul><li>Paravirtualization </li></ul></ul><ul><ul><li>Hardware Assisted Virtualization </li></ul></ul><ul><li>Client virtualization approaches </li></ul><ul><ul><li>Desktop virtualization </li></ul></ul><ul><ul><li>Server-side workspace virtualization </li></ul></ul><ul><ul><li>Client-side workspace virtualization </li></ul></ul><ul><li>Application virtualization </li></ul><ul><ul><li>Application isolation </li></ul></ul><ul><ul><li>Application streaming </li></ul></ul>Prev. day revisit
    • 3. Agenda <ul><li>Usages in Server platforms </li></ul><ul><li>Usages in Client platforms </li></ul>
    • 4. Virtualization In Servers Server Platforms
    • 5. Workload Consolidation description <ul><li>Too many servers: Hot and underutilized </li></ul><ul><ul><li>Server virtualization consolidates many systems onto one physical platform </li></ul></ul><ul><ul><li>Higher physical resource utilization </li></ul></ul><ul><li>Improved utilization: Several users with different OS requirements can more easily share a virtualized server </li></ul><ul><ul><li>It allows to run legacy and new operating systems concurrently </li></ul></ul>Server Platforms <ul><li>Hardware is more stressed: </li></ul><ul><li>More intense IO </li></ul><ul><li>More intense mem usage </li></ul>Focus in Equivalence prop (P&G) HWn … HW0 VM1 VMn OS App OS App … HW VM1 VMn VMM OS App OS App
    • 6. Workload Consolidation pros/cons <ul><li>Pros: </li></ul><ul><ul><li>Each application can run in a separate environment delivering true isolation </li></ul></ul><ul><ul><li>Cost Savings: Power, space, cooling, hardware, software and management </li></ul></ul><ul><ul><li>Ability to run legacy applications in legacy Oss </li></ul></ul><ul><ul><li>Ability to run through emulation legacy applications in legacy HW </li></ul></ul><ul><li>Cons: </li></ul><ul><ul><li>Disk and memory footprint increase due to multiples OSs </li></ul></ul><ul><ul><li>Performance penalty caused by resource sharing management </li></ul></ul><ul><li>Workload consolidation provides the basis most usages/benefits of virtualization </li></ul>Server Platforms
    • 7. Workload Isolation <ul><li>Virtualization can improve overall system security and reliability by isolating multiple software stacks in their own VMs </li></ul><ul><ul><li>Security: intrusions can be confined to the VM in which they occur </li></ul></ul><ul><ul><li>Reliability: software failures in one VM do not affect the other VMs </li></ul></ul><ul><ul><li>As a side effect, if the hypervisor or drivers are compromised, the whole VMs can be compromised (equivalent to BIOS attack) </li></ul></ul>Server Platforms Focus in Efficiency prop (P&G) … HW VM1 VMn VMM OS App OS App HWn … OS App App
    • 8. Workload Migration <ul><li>Migrate (move) running VMs to a different platform </li></ul><ul><ul><li>Resources can be adjusted dynamically </li></ul></ul><ul><ul><ul><li>VM migration can be triggered automatically by workload balancing or failure-prediction agents </li></ul></ul></ul><ul><ul><li>It facilitates hardware maintenance operations </li></ul></ul><ul><ul><ul><li>Both at server and data-center level </li></ul></ul></ul>… HW0 VM1 VMn VMM … HWn VM1 VMn VMM Server Platforms OS App OS App OS App OS App What if these VMMs are different?
    • 9. Workload Migration for Dynamic Load balancing <ul><li>If a given application needs more resources, it could be easily moved to other physical host with more power </li></ul><ul><li>Several application replicas can be started in different physical machines and split the workload among them </li></ul><ul><ul><li>While the applications should be engineered for this behavior, the deployment is simplified </li></ul></ul>… HW0 VM1 VMn VMM … HWn VM1 VMn VMM Server Platforms OS App OS App OS App OS App What happens with the established connections, mem pages, disk?
    • 10. Workload Migration for Disaster Recovery <ul><li>High Availability: if an application goes down, it is not necessary to wait for the reboot of the operating system/application </li></ul><ul><ul><li>Virtualization allows to immediately put another replica up </li></ul></ul><ul><ul><li>State-less applications can be immediately restored from snapshots </li></ul></ul><ul><ul><li>Disk images should exist in external network storage (SAN, NAS) </li></ul></ul>HW VMM Server Platforms HW0 VMM VM1 OS App HW0 VMM VMn OS App VMn’ OS App VM1’ OS App How often should the VMM store the VM’s status?
    • 11. Deployment of standard environments HW0 VMM VM1 HW0 VMM VM2 Gold Image HW1 VMM VMn VM3 <ul><li>Service providers usually offer some standard services </li></ul><ul><ul><li>Standard images can be provided instantaneously </li></ul></ul><ul><ul><li>Simplifies deployment procedures: everything is stored in a file that represents the VM </li></ul></ul><ul><ul><li>Easier backward compatibility (Gold Image 1, 2, 3, etc) </li></ul></ul>Server Platforms OS App OS App OS App OS App OS App OS App OS App OS App OS App
    • 12. Test and Development <ul><li>Development and testing environments </li></ul><ul><ul><li>A VM with standard tools is distributed amongst developers </li></ul></ul><ul><ul><li>Releasing new revisions of tools, patches, etc. is very simple </li></ul></ul><ul><li>Business Agility and Productivity </li></ul><ul><ul><li>It allows to easily transform environments (Development to test, back to development, etc) </li></ul></ul><ul><li>Deployment of Patches in controlled environments </li></ul><ul><li>Allows for testing in production hardware before formal activation </li></ul>HW VMM Server Platforms OS App OS App
    • 13. Virtual Appliances <ul><li>The convergence of virtual machine technology and a new initiative by several tool vendors is giving birth to this new form of software packaging called Virtual Appliance </li></ul><ul><ul><li>Software appliance that includes necessary components to run in a virtual computing environment (VMware, Xen, Virtual Iron, …) </li></ul></ul><ul><ul><li>Both, software and virtual appliances, are aimed to eliminate the installation, configuration and maintenance costs associated with running complex stacks of software </li></ul></ul>Virtual Appliance Virtual Machine Software Appliance App. Middleware Fully pre-installed and pre-configured application and operating system environment Virtual Platform OS A software appliance is a software application combined with a tailored operating system Server Platforms
    • 14. Windows games emulation in Mac <ul><li>Games are very dependant of the platform for which they were programmed </li></ul><ul><ul><li>Creating games for each platform is too costly </li></ul></ul><ul><li>Minimal emulation is needed for minimal performance degradation </li></ul>HW VMM Client Platforms HW OS App OS Game
    • 15. Test and Development – also for clients <ul><li>Development and testing environments </li></ul><ul><ul><li>A VM with standard tools is distributed amongst developers </li></ul></ul><ul><ul><li>Releasing new revisions of tools, patches, etc. is very simple </li></ul></ul><ul><li>Business Agility and Productivity </li></ul><ul><ul><li>It allows to easily transform environments (Development to test, back to development, etc) </li></ul></ul><ul><li>Deployment of Patches in controlled environments </li></ul><ul><li>Simplifies testing of P2P applications </li></ul>HW VMM Client Platforms OS App OS App
    • 16. Desktop infrastructure management <ul><li>Migration to new hardware due to OS compatibility is too costly </li></ul><ul><ul><li>Windows Vista slow adoption is an example </li></ul></ul><ul><ul><li>Gradual upgrade can be implemented </li></ul></ul><ul><li>Desktops are underutilized (as opposed to previous) </li></ul><ul><ul><li>Consolidate in the server, run remotely in the client </li></ul></ul>HW OS VM1’ HW (new) VMM Client Platforms App HW OS VM2’ App VM2 OS App VM1 OS App Connectivity becomes the critical path
    • 17. My corporate PC within my PC HW (personal) VMM <ul><li>Users sharing their own PC with the corporate </li></ul><ul><ul><li>A VM for own work </li></ul></ul><ul><ul><li>A VM for corporate usages </li></ul></ul><ul><ul><li>Can be extended to more profiles (secure, entertainment, etc) </li></ul></ul><ul><li>Temporary remote employees are given a VM with expiration date </li></ul>HW (corporation) VMM Client Platforms HW (personal) VMM Connectivity becomes the critical path VM2 OS App VM1 OS App OS Personal OS Corp OS Personal OS Corp
    • 18. Common virtual machines format <ul><li>New specification created by Dell, HP, IBM, Microsoft, VMware, XenSource aims to become an industry standard </li></ul><ul><ul><li>Will help ensure portability, integrity and automated installation/configuration of virtual machines </li></ul></ul><ul><li>The proposed format, called the Open Virtual Machine Format (OVF), uses existing packaging tools to combine one or more virtual machines together with a standards-based XML wrapper, giving the virtualization platform a portable package containing all required installation and configuration parameters for the virtual machines </li></ul><ul><ul><li>This allows any virtualization platform that implements the standard to correctly install and run the virtual machines </li></ul></ul><ul><li>With OVF, an Independent Software Vendor (ISV) can potentially ship its solutions as a single virtual deployment package that is capable of running on any hypervisor </li></ul>Any Platform
    • 19. Unit wrap-up <ul><li>Server virtualization usages </li></ul><ul><ul><li>Consolidation is the root of usages for Server platforms </li></ul></ul><ul><ul><li>Migration allows for dynamic planning in data centers, but require VMM compatibility </li></ul></ul><ul><ul><li>Server market is highly mature </li></ul></ul><ul><li>Client virtualization usages </li></ul><ul><ul><li>Usages are emerging to simplify IT management </li></ul></ul><ul><ul><li>No single solution has dominated yet </li></ul></ul><ul><ul><li>Look for new products in this area in the near future </li></ul></ul><ul><li>DMTF Consortium working in cross VMM compatibility </li></ul>
    • 20. Questions?
    • 21. Backup
    • 22. Contacts <ul><li>Argentina Software Pathfinding and Innovation team from Virtualization Technology: </li></ul><ul><li>Guillermo Colsani: [email_address] </li></ul><ul><li>Gisela Giusti: [email_address] </li></ul><ul><li>Pablo Pássera: [email_address] </li></ul><ul><li>Duilio Protti: [email_address] </li></ul>

    ×