Presentation is loading. Please wait.

Presentation is loading. Please wait.

Server and Application Virtualization Roundup: Managing Virtualization

Similar presentations


Presentation on theme: "Server and Application Virtualization Roundup: Managing Virtualization"— Presentation transcript:

1 Server and Application Virtualization Roundup: Managing Virtualization
Josh Pointer Principal Program Manager Microsoft Corporation © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Agenda What is Virtualization? Virtualization Management
What is Virtual Machine Manager? Provisioning and Consolidation Workload monitoring Virtualization Management Pack What is Application Virtualization? SoftGrid Application Virtualization Managing SoftGrid with SMS 2003 Future SCCM 2007 SoftGrid integration

3 What is Virtualization?
Virtualization is the isolation of one computing resource from the others: Virtual Applications Any application on any computer on-demand Applications installed to Specific hardware and OS Virtual Presentation Presentation layer separate from process Interface bound to process Operating System assigned to specific hardware Virtual Machine OS can be assigned to any desktop or server Virtualization in an IT environment is essentially the isolation of one computing resource from the others. By separating the different layers in the logic stack, you enable greater flexibility and simplified change management—you no longer need to configure each element for them to all work together. In a traditional hardware/software stack, all of the elements are bound together, required specific configuration to allow the components to properly interact with each other. Creating new capability entails procuring and configuring the hardware, software and interfaces. In a virtualized stack. Each element is logically isolated and independent. Adding new capability can be as simple as replicating an OS and application instance on existing hardware that has excess capacity.  Perhaps the best way to understand Virtualization in a practical application is to look at the most common use, machine virtualization. Machine Virtualization is where an Operating System and Application are packaged together to form a virtual machine, which is then hosted on a physical server running a host operating system or Hypervisor (a thin layer of software that provides the basic interface with the hardware). The most important concept to understand is that this virtual machine (OS+App) is operating independent from the OS on the physical server. In fact, multiple virtual machines can run on a single physical server, while providing the isolation and security as if they were each on their own discrete hardware. Storage assigned to specific locations Virtual Storage Storage and backup over the network Network assigned to specific locations Virtual Network Localizing dispersed resources Traditional software stack Component isolation with Virtualization Virtualization results in more efficient resource utilization, and enables greater flexibility and simplified change management

4 Virtualization across the organization
Server Virtualization Server Virtualization creates a separate OS environment that is logically isolated from the host server. This allows greater density of resource use (hardware, utilities, space) while maintaining operational isolation and security. Desktop Virtualization creates a separate OS environment on the desktop, allowing a non-compatible legacy or LOB application to operate within a more current desktop operating system Application virtualization separates the application configuration layer from the OS in a desktop environment, reducing application conflicts, bringing patch and upgrade management to a central location and accelerating the deployment of new applications and updates. Presentation virtualization isolates processing from the graphics and I/O, making it possible to run an application in one location but have it be controlled in another. This is helpful in a variety of situations, including ones where data confidentiality and protection are critical. Examples of this include Terminal Services or Diskless PCs. Desktop Virtualization Application Virtualization Presentation Virtualization Consolidate workloads for more efficient resource utilization Create an additional isolated OS environment on standard desktop Decouple applications from desktop operating systems, deliver on demand Centralize processing and data storage; present the user interface locally Reduce operating costs (Hardware, Energy, Space) Improve uptime and availability Enable robust Disaster Recovery Reduce maintenance disruption Streamline resource provisioning and scale Support legacy applications in current Operating Systems Reduce application-to-OS conflicts Accelerate OS migration Reduce application-to-application conflicts Reduce application compatibility regression testing Centrally manage updates and patches Reduce application-to-OS conflicts Streamline compliance and data confidentiality Reduce desktop administration costs

5 Microsoft Virtualization Products
A comprehensive set of virtualization products, from the data center to desktop assets – both virtual and physical – are managed from a single platform Server Virtualization Presentation Virtualization The point to emphasize is that management is the key to effectively creating a virtualized infrastructure Management Application Virtualization Desktop Virtualization

6 Virtualization Management
Microsoft delivers end-to-end Virtualization solutions… …System Center provides the tools for integrated Infrastructure Management Microsoft Virtual Server Virtual machines utilize the Windows host operating system’s qualified device drivers, ensuring robust and stable device support and broad device compatibility Runs most major x86 operating systems in the virtual machine guest environment Provides the virtual operating system that facilitates consolidated infrastructure, application, and branch office server workloads with rapid deployment and provisioning Virtual Machine Manager in Microsoft System Center Provides complete scripted control of portable, connected virtual machines and enables easy automation of deployment, ongoing change and configuration Seamlessly manage virtual server environment with existing familiar physical server management tools Manage Host configuration, Virtual Machine creation, library management, Intelligent VM placement, monitoring, rapid recovery , self provisioning and automation SoftGrid Application Virtualization (part of the Microsoft Desktop Optimization Pack) Reduce number of server silos required to support Terminal Services Simplify desktop images by decoupling application layer from image Virtualize applications and deliver them as an on-demand, streaming service to desktop users Enables centralized patching & updating of applications Centralize application permissions and control Virtual PC Host legacy LOB applications Host applications not compatible with desktop OS Microsoft Terminal Services in Windows Server 2003 R2 Provides an architecture for consolidation of applications and data in the data center, while providing broad access to local and remote users Virtualize the presentation of entire desktops or specific applications Operations Manager in System Center Identify good candidates for conversion to virtual machines based on specified memory and CPU requirements Comprehensive monitoring and reporting of host OS and guest Virtual machines, including discovery, state view, diagram view, alerts, tasks and performance Configuration Manager in System Center Manage patch and upgrades in physical, host and guest OS Scalable migration and provisioning management Data Protection Manager in System Center Enables IT administrators and end-users to easily recover data in minutes from easily accessible disk Captures data changes as they occur in real-time and synchronizes every 15 minutes to ensure Windows data and user productivity are protected "Virtualization without good management is more dangerous than not using virtualization in the first place" Thomas Bittman, Gartner

7 Virtual Machine Management
Hardware Consolidation Increase utilization by running multiple applications on single physical server Reduce power and real estate costs Business Continuity and Rapid Recovery Manage and reduce planned or unplanned downtime Quickly recover an entire system after data loss or corruption Dev/Test Environments Simplify and streamline movement from test to production Consolidate dev/test H/W and improve lab server provisioning Dynamic Data Center Optimize use of available resources Scale Up / Scale Out

8 What is VMM 2007? A new System Center product which provides management of virtualized environments Manage Virtual Server - V1 Manage Windows Server Virtualization – R2 Feature set includes centralized: Host Configuration Virtual Machine Creation Virtual Machine Placement and Deployment Server Consolidation Tools Image Library Management Monitoring and Reporting Rapid Recovery

9 Virtual Machine Management: Topology
Virtual Machine Host Virtual Machine Ops Mgr Agent Virtualized Workload Operations Manager Agent Virtual Machine Manager Agent Windows® PowerShell Script Administrator Console Self Service User Virtual Machine Hosts Perimeter Network (DMZ) Library Servers Self Service Web Servers

10 Workload Provisioning and Server Consolidation
Wizard based creation of VMs Clone existing VMs, workload templates, etc. Virtualization Candidates Report facilitates the consolidation process Wizard based conversion of physical machines into virtual machines (P2V) Windows 2003 and later can be converted without any downtime Virtual to virtual (V2V) conversion for VMware VMs

11 Virtual Machine Manager Self Service Web Portal
Web user interface to allow end users to create and use their own VMs Administrators can control access through policies which designate capabilities

12 Virtual Machine Placement: Overview
4/20/2017 8:50 AM Virtual Machine Placement: Overview Physical Disk & Memory Requirements Result of Hard Requirements Check Hard Requirements Check Rating Function VM Data CPU, Network, & Disk Load Normalized Host + VM Load Host Data Capacity Planning Technology Configuration Microsoft Management Summit 2007, March 26-30, 2007, San Diego, California© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 VM Placement: Host Ratings
Host Rating = (Free CPU * CPU Weight) + (Free Memory * Memory Weight) + (Free Disk * Disk Weight) + (Free Network * Network Weight) Host Rating equal 0 if any of the thresholds have been violated.

14 Virtualization Workload Monitoring
Host Perspective: Guest Perspective: Virtual Machine Host Virtual Machine Ops Mgr Agent Virtualized Workload Operations Manager Agent Virtual Machine Manager Agent Virtualization is a new server workload, but with similar monitoring needs to existing workloads. The Virtual Machine is a component of the virtualization stack. The Virtual Machine is a computer!

15 Virtualization Management Pack
Server Virtualization Management Pack for Operations Manager 2007 provides the following: Discovery and monitoring of all Virtual Server and Virtual Machine Manager Components Alerts on job and component status changes Reports for managing, maintaining and optimizing a virtualized environment Virtualization environment diagram view

16 Virtualization Management Pack Reports
Reports in the Server Virtualization Management Pack leverage the data available from the Operations Manager Data Warehouse. The reports are directly accessible from within the VMM Administrator’s Console Virtualization Candidates Virtual Machine Allocation Virtual Machine Utilization Host Utilization Host Utilization Growth

17 What is Application Virtualization?
Abstraction of an application and its dependencies from the host Operating System Applications execute within a virtual environment Reduces risk of unwanted Application and Operating System interaction Remove cross-application conflicts Major benefits during all phases of the application lifecycle Management Delivery Launch

18 SoftGrid Platform: 3 Key Components
Sequencer Virtualizes applications SoftGrid Server Delivers applications SoftGrid Client Runs Applications

19 SoftGrid Sequencer: Rapid Virtualized Application Packaging
Wizard-based tool Rapidly virtualizes applications No change to source code Allows for one or more applications/dependencies into a single, portable data file (SFT) .SFT file is placed onto one or more SoftGrid Servers On-demand deployment to desktops, laptops, Terminal Servers or virtual machines The Sequencer is a wizard-based tool that packages and virtualizes Windows applications for real-time delivery as network services. Leveraging expertise Softricity has gained from sequencing over 12,000 applications, it uses a once-per-application process to protect the application's integrity and does not modify its source code. The Sequencer performs several functions: Creates the SystemGuard™ environment: The Sequencer monitors and records all interactions between the application and operating system during application installation and execution. It analyzes which OS components are used and set by the application. It also analyzes patterns and dependencies, such as the specific version of a DLL. The Sequencer uses this information to create a virtual application package. Prepares an application package for on-demand delivery: In an unobtrusive process, the Sequencer converts the hierarchical file system data into Softricity's multimedia file format, optimized for efficient delivery. Applications such as the Office 2003 suite can be available for on-demand deployment in less than 20 minutes. In addition, enterprise IT departments that support hundreds of applications for thousands of users can automate the sequencing of new applications, as well as updates and patches, accelerating their delivery and use. Transforms existing application package libraries into virtual applications without having to re-configure their existing packages: The Sequencer can natively read MSI files, enabling these packages to be virtualized without new coding or reconfiguration. Existing enterprise packaging groups can continue to focus on their core packaging expertise in MSI, Wise, Installshield and many others.

20 SoftGrid: Policy-Based Management of Users & Applications
SoftGrid Management Web Service MMC based Console .Net interface Assign applications via Active Directory or SMS License control of all virtual applications Remote Assistance Remote connect to the SoftGrid client on PC Active Upgrades No down time deployments The Softricity Desktop lets you easily set policies for users, applications and delivery, and then turn much of the daily management over to the system itself. Its SoftGrid Management Web Service is a central service for setting up, administering and monitoring all Softricity servers and applications. You publish applications, manage licenses, run reports, and more. Assigning and changing applications is simple and easy through Active Directory. Everything is reduced to a single click. When you are ready for a new application, you simply bring it up and assign it to users. If there is an issue, or you want to terminate the application or the rights, simply disable the application in the management console and it is gone, because it was never really “there” in the first place. The SoftGrid Management Web Service also includes the ability to add licensing control over any sequenced application through License Groups. You may add named, concurrent, time-based or unlimited access license types to any application delivered, even if the program does not have a built-in license enforcement.

21 SoftGrid Server: On-Demand Streaming of Virtual Apps
Permission Based User authentication, authorization and licensing are checked on every launch Centrally Served “Just enough” code delivery to the client (10-30%) Locally Executed All run locally Cached for Performance App code is cached for repeat use – even without a network Disconnected Use Support Applications are cached for limited time before expiring The Softricity Desktop enables you to realize greater efficiency and responsiveness in software deployments and updates — with or without a network. It employs an innovative system for centrally deploying applications. Rather than "pushing" down and installing entire applications, the first time an application is requested by end users, the SoftGrid client rapidly responds and "pulls" only the code necessary to start the program from a central Server—typically 20-40% of the total code. This happens without any degradation in functionality or response time; applications launch within seconds, based on application size and connection speed. When the session terminates, application settings and profiles are cached in a hard drive based, non-volatile cache that survives reboots on the local computer, providing instant access for subsequent use with little impact on bandwidth. Applications are protected even if the network goes down or users detach from the network. The code brought down to the clients enables applications to run locally with full functionality. You can also have all the advantages of application virtualization without delivering applications across a network. Designed for end-users on low-bandwidth connections, Softricity’s Application Portability enables deployment of virtualized applications via USB flash drives, CDs or portable hard drives instead of network delivery.

22 Microsoft SoftGrid Application Virtualization
Applications are virtualized per instance: Files (incl System Files) Registry Fonts .ini COM/DCOM objects Services Name Spaces Semafores, Mutexes Applications do not get installed or alter the operating system Yet tasks process locally on the host computer. Application Virtualization Application virtualization is at the heart of the SoftGrid. It decouples applications from the operating system and enables them to run as network services. To be clear, SoftGrid application virtualization is different than machine virtualization (such as VMware and Microsoft’s Virtual Server), which virtualizes the machine on which you are installing an operating system (and applications). Machine virtualization provides an abstraction layer between the hardware and the operating system that’s running on top of it. It also allows you to manage and simultaneously operate multiple environments on a single machine. The SoftGrid takes this concept and moves it up the logical stack. In fact, many customers, such as Fidelity National Financial, use both SoftGrid and machine virtualization to maximize server and IT management efficiencies. The abstraction layer created by SoftGrid lies between the operating system and the applications that run within it. By virtualizing all the aspects of an application, it doesn’t affect the operating system or other applications running on that machine. The power of SoftGrid is that it allows applications to be delivered dynamically as services that can be added or removed without leaving a trail on the client system. This in turn reduces the total cost of deploying and maintaining applications and systems. SoftGrid’s application virtualization is enabled by two key technologies: SystemGuard™ and the SoftGrid Sequencer. SystemGuard enables each application to bring its own set of configurations and run within a protective virtual memory "sandbox" on the client, so there is no dependency or effect on the configuration of the machine running them. However, since applications execute locally, they run with full performance, functionality, and access to local services — including cut and paste, OLE, printing, network drives and attached devices. SystemGuard virtualizes per user and per application instance, 18 different application components including: Registry: SystemGuard creates a virtual Registry for each application. Registry settings created by one application cannot be seen by other applications — including Regedit. Rather than copying the entire Registry, SystemGuard's virtual registry utilizes an "overlay" method — items in the real registry may be read by the application as long as a virtual copy of that item is not available. All application writes to the Registry are contained within the virtual Registry. File System: SystemGuard handles requests made by applications to files in specific directories by redirecting the requests. For example, if an application looks for a file located in a specific directory on the local C drive, SystemGuard can redirect any requests to the corresponding directory inside of its virtual file system. Dynamic Link Libraries (DLLs) specifically needed by the application are made available within SystemGuard, avoiding conflicts with different versions of the same DLL that may be installed locally. These components are shared and tracked inside of the Virtual File System. COM/IPC: SystemGuard enables programs to redirect communication requests through services such as COM/ DCOM or IPC methods such as Named Pipes. This alleviates versioning problems and other conflicts at these interfaces. .INI: SystemGuard allows each application or instance to have private settings within virtual copies of standard Windows .ini files. Process Environment: SystemGuard stores private environment variables — including paths, port values and addresses. Fonts: Installation of fonts can consume valuable resources as they are done on a machine-wide basis. SystemGuard can make fonts available individually on a per-application basis.

23 How are Machine and Application Virtualization Similar?
Application Layer *.SFT *.VHD .SFT Operating System Layer Infrastructure Layer

24 SoftGrid SMS Connector: Overview
Integrates Application Virtualization and on-demand streaming into SMS 2003 Manage and deploy virtualized apps from within the SMS management console Accelerates application deployment using SMS 2003 Eliminates application conflicts and reduces testing time Enables instant upgrade and repair of deployed applications Provides on-demand access to applications on any computer Reduces SMS application management costs Accelerates application deployment and procedures Controls application infections Reduces the number of deployed system image versions Simplifies OS and application migrations

25 SoftGrid for SMS: How It Works
SMS Connector integrates into existing SMS infrastructure Allows for management of virtual applications within the existing SMS console Virtual Application Packaging Integration Imports virtual applications from SoftGrid system into SMS packages Multiple Delivery Methods Virtual applications can be delivered in the right way for the particular situation “Dynamic” – streamed delivery where only the necessary portions of the virtualized applications are deployed in real-time “Push” delivery where virtualized applications are turned into SMS packages and deployed using standard SMS “push” methods Native SMS Inventory and Metering Integration Virtual applications are able to be tracked by SMS asset management discovery and metering systems SMS reports include both virtualized and installed applications

26 SoftGrid SMS Connector: Workflow
Virtualized applications are managed through the SMS Management Console Virtual applications are pushed from SMS server and/or streamed on-demand from the SoftGrid Server Application is virtualized via SoftGrid sequencer When target clients are inventoried by SMS, the virtual applications appear in the reports

27 demo © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Where Does SoftGrid Fit?
Capability Microsoft SMS Microsoft SoftGrid SoftGrid and SMS Bare Metal OS Deployment OS Updates/Service Packs OS Security Patches/Hotfixes Deployment of Core (locally installed) applications Patching/Upgrading Core (locally installed) apps Admin Provisioning of applications Remote Control of Clients Distributed Branch Architecture Intelligent Application Packaging (Sequencing) SystemGuard™ Application Virtualization On-Demand Application Streaming Package/Active Upgrade Roaming/Hotelling & Disaster Recovery Business Unit/ Self-Provisioning (requires ZeroTouch) Asset Management of locally installed and virtual apps

29 SoftGrid and SCCM 2007 R2 Distribution Points enabled to stream virtual applications to clients SCCM clients are configured to interact with the SoftGrid client to evaluate policy SCCM administrators use the SCCM Administrator Console to create virtual application packages and send them to distribution points SCCM Advertisements are used to deliver applications to clients R2 release is currently in the early phases of planning and development Final feature set not yet locked Available Summer of 2008

30 Microsoft Virtualization: Summary
Microsoft offers a comprehensive set of virtualization products, from the datacenter to the desktop. Microsoft allows you to manage both virtual and physical computing resources from a single management platform Microsoft’s comprehensive virtualization offering combined with a single management framework enables customers to solve critical technology and business issues including cost reduction, increasing availability and enabling agility

31 Virtualization Resources
4/20/2017 8:50 AM Virtualization Resources Microsoft Virtualization Web: System Center Virtual Machine Manager Web: Newsgroup: SoftGrid Web: Terminal Services Blog: Web: Virtual Server 2005 R2 Web: Virtual PC 2007 Web: Windows Server 2008 Virtualization (Hypervisor) Web: © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

32 © 2007 Microsoft Corporation. All rights reserved
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

33


Download ppt "Server and Application Virtualization Roundup: Managing Virtualization"

Similar presentations


Ads by Google