270 likes | 456 Views
Virtual Server 2005 - Case Study. 2. Introduction to Microsoft Virtual Server 2005. Business needs (tight competition)Increase efficiencyReduce operating expensesProcess
E N D
1. By:Joseph P. Mahr
For:
CPSC 550
Operating Systems II
March 2005
2. Virtual Server 2005 - Case Study 2 Introduction to Microsoft Virtual Server 2005 Business needs … (tight competition)
Increase efficiency
Reduce operating expenses
Process & Procedure - always candidates for improvement
Look to leverage technology
Introducing Microsoft Virtual Server 2005
“a real world distributed operating system”
Max performance of Legacy Hardware & Software
Integration made easy
3. Virtual Server 2005 - Case Study 3 History of Microsoft Virtual Server 2005 Released - Summer 2004
“Release Candidate” Free Download - 31 January 2005
Beta testing by Community of Interest
Sys Admin’s, Developers, Testers
Purchased technology …
Connectix Corporation on February 18, 2003.
And - Virtual PC: Mac & OS2 to run Windows apps
Release Candidates - solicit feedback for bugs & improvement
Entice buyers – a marketing hook … s/w test drive
Connectix Corp. was an independent - made virtualization s/w for Windows, Macintosh & OS2
San Mateo, CA
Reason: To satisfy their “…customer demand for an application migration solution based on virtualization” 1.
Release Candidates - solicit feedback for bugs & improvement
Entice buyers – a marketing hook … s/w test drive
Connectix Corp. was an independent - made virtualization s/w for Windows, Macintosh & OS2
San Mateo, CA
Reason: To satisfy their “…customer demand for an application migration solution based on virtualization” 1.
4. Virtual Server 2005 - Case Study 4 History of Microsoft Virtual Server 2005 Deep Past
1968 - Virtual Machine technology
Effectively since 1988 – introduced by IBM
Mainframe Op Sys to operate concurrent physical H/W
That’s why it’s attractive
Today
Not sole virtualization offering
VMware GSX Server was 1st in 2001
BUT, VS2K5 is primarily for ……………… Windows
AND, VMware GSX Server 3.1 for …….. Unix/Linux
5. Virtual Server 2005 - Case Study 5 History of Microsoft Virtual Server 2005 Other common form of virtualization
Java Virtual Machine
Promotes portability
Run apps in JVM, it rides on host O/S
BUT, a very different purpose.
6. Virtual Server 2005 - Case Study 6 Goal of Microsoft Virtual Server 2005 Why go Virtual ?
IT Pro’s deal with…
Legacy
Integration
Testing
Deployment
Heterogeneous Environments
IBM - “Strategic virtualization technologies can:2”
Reduce financial pressures
Improve security and operational resiliency
Protect sensitive data
Accelerate time to market
Deploy new capabilities
Reduce “islands of information”
7. Virtual Server 2005 - Case Study 7 Goal of Microsoft Virtual Server 2005 Real cost savings
Host multiple virtual serverson common existing hardware
Capacity
Run up to 32 CPUs
Divide that into 64 instances
Limitation
System resources
Random Access Memory
Flexibility
Multiple virtual OS’s can run on 1 CPU
Multiple CPUs can be run to support 1 OS
And, Many to Many configurations RAM is the most significant variable to virtual environment performance.
Capability is dependent on if the operating system itself supports multiple CPUs.
RAM is the most significant variable to virtual environment performance.
Capability is dependent on if the operating system itself supports multiple CPUs.
8. Virtual Server 2005 - Case Study 8 Goal of Microsoft Virtual Server 2005 Legacy application
Do in parallel w/ new business apps
Helps protect sensitive data as capital assest
Server Consolidation
System resource drive limitations on performance (RAM)
Resources can be dynamically allocated & added
Disparate Oss
Windows & Non-Windows alike
Equitable sharing of resources
System Isolation
Development & testing
Reduces risk
Recreate system scenarios – easily
Provide courseware & Training scenarios Recreate scenarios - especially useful in working on s/w designed & targeted for multiple OSs.
Also speeds time to market.
Aides training of a widely distributed work force.
Recreate scenarios - especially useful in working on s/w designed & targeted for multiple OSs.
Also speeds time to market.
Aides training of a widely distributed work force.
9. Virtual Server 2005 - Case Study 9 Definition of Microsoft Virtual Server 2005 Architecture where virtual server is on top of host OS
Emulates physical system
Guest OS(s) on top of that
This provides isolation btwn Guest OSs
Component Object Model (COM) APIs.
Core methodology of VS2K5
Windows Server 2003 is only supported host
“A server … that shares computer resources with other virtual servers. In this context, the virtual part simply means that it is not a dedicated server -- that is, the entire computer is not dedicated to running the server software.” 5
If there is resource hogging, then others naturally suffer speed performance degradation.
If there is resource hogging, then others naturally suffer speed performance degradation.
10. Virtual Server 2005 - Case Study 10 Features of Microsoft Virtual Server 2005 Flavors of VS2K5
Standard Edition (supports up to four CPUs)
Enterprise Edition (supports up to 32 CPUs)
Runs only on Windows Server 2003
Other OSs will work…But, not documented
Novell's NetWare or Unix variations[plus other x86 operating systems]
Requires Internet Information Server (IIS)
Web based GUI – easy to use
Most tasks are wizard-based – easy to use
Internet Explorer works best, if not only (not other browsers)
11. Virtual Server 2005 - Case Study 11
12. Virtual Server 2005 - Case Study 12 Features of Microsoft Virtual Server 2005 Create pseudo virtual networks
Isolated from host
Create Virtual discs
On-demand and resize during sessions
A primary benefit
Default is dynamic allocation of resources
Add or subtract as needed … any given time.
Robust disaster recovery
Back-up to virtual machines
Define fail-over using COM APIs
Automate archiving business data
Thru COM APIs, scripting event controls
choice of scripting langauges language is not a controlling factor; this means that Visual Basic, C#, Perl and many other scripting languages may be used.
language is not a controlling factor; this means that Visual Basic, C#, Perl and many other scripting languages may be used.
13. Virtual Server 2005 - Case Study 13 Structure of Microsoft Virtual Server 2005
VS2K5 is middleware,runs only on Windows Server 2003
Deeper is Intel’s IA-32(being replaced by IA-64)
Features Level 3 (L3) cache memory
Virtual hardware is emulated above VS2K5
Max of 64 virtual Guest processors
14. Virtual Server 2005 - Case Study 14 Structure of Microsoft Virtual Server 2005
15. Virtual Server 2005 - Case Study 15 How to use Microsoft Virtual Server 2005 Friendly Interface
Create New VM option
Simple & Intuitive UI…
To select virtual machine type
And, amount of memory
VS2K5 recommendsmemory, but, usercan override
The Memory recommendation is made for the virtual machines through the SuggestedMaximumMemoryPerVM property,
but the user can choose to ignore the recommendation.
After the form makes the proper validation checks, a single call to the CreateVirtualMachine method in the VSWVirtualServer class is made to create the virtual machine.
~~~~~
The web-based interface already shown is straightforward.
Note in the GUI all basic capabilities are shown
Create - add - configure virtual machines, discs and networks
** numerous articles declare that it is fairly intuitive to work with. The Memory recommendation is made for the virtual machines through the SuggestedMaximumMemoryPerVM property,
but the user can choose to ignore the recommendation.
After the form makes the proper validation checks, a single call to the CreateVirtualMachine method in the VSWVirtualServer class is made to create the virtual machine.
~~~~~
The web-based interface already shown is straightforward.
Note in the GUI all basic capabilities are shown
Create - add - configure virtual machines, discs and networks
** numerous articles declare that it is fairly intuitive to work with.
16. Virtual Server 2005 - Case Study 16 How to use Microsoft Virtual Server 2005
…but,VS2K5 won’t handleneeds of a demanding production environmentask MOM (Microsoft Operations Manager) for help. Ref For Windows Server 2003 (not Win NT), MOM tracks all possible performance & metrics. (Note it too has browser based GUI)
Examples –
indicates probs in Active Directory databasesalerts to server CPU utilization, disk space, low memory, network adapter probs.,
monitors the registry & its health, server background programs, printer status
checks for latest service packs & MS Knowledge Base patches
Slide and graphic Reference:
Microsoft Operations Manager 2005
Got a Windows server problem? Just ask MOM
By Barry NanceNetwork World, 01/24/05<http://www.nwfusion.com/reviews/2005/012405revmom.html?fsrc=rss-microsoft>
For Windows Server 2003 (not Win NT), MOM tracks all possible performance & metrics. (Note it too has browser based GUI)
Examples –
indicates probs in Active Directory databasesalerts to server CPU utilization, disk space, low memory, network adapter probs.,
monitors the registry & its health, server background programs, printer status
checks for latest service packs & MS Knowledge Base patches
Slide and graphic Reference:
Microsoft Operations Manager 2005
Got a Windows server problem? Just ask MOM
By Barry NanceNetwork World, 01/24/05<http://www.nwfusion.com/reviews/2005/012405revmom.html?fsrc=rss-microsoft>
17. Virtual Server 2005 - Case Study 17 Applications of Microsoft Virtual Server 2005
4 Suggested Scenarios
Consolidate & Automate SoftwareTest & Development Environments
Migrate Legacy Applications
Consolidate Multiple Server Workloads
Simulate Distributed Server Applications on a Single Physical Server
18. Virtual Server 2005 - Case Study 18 Applications of Microsoft Virtual Server 2005
Consolidate & Automate SoftwareTest & Development Environments
Speeds up ‘time to market’
derived by efficiency gains
without sacrificing QA
Reduce Dynamic & Fixed costs
Virtualizing test networks reduces risk
Reduces Sys Admin tasks
Example - ability to rapidly reset a testing environment
19. Virtual Server 2005 - Case Study 19 Applications of Microsoft Virtual Server 2005
Migrate Legacy Applications
Legacy Apps have their place & must be maintained
The problem - they outlive H/W & S/W base
Sustain by re-hosting
Takes pressure off a business to re-capitalize,allows better budget planning
Reduces retraining requirement
Notion about unsupported environments
Windows NT is Microsoft’s?They decide when to declare EOL
BUT - Progress and change are important
AND - Should be embraced Virtualizing the old unsupported computing environment, such as Windows NT, on top of a contemporary one, like Windows Server 2003, is an ideal cost saving option.
It is curious that Microsoft is providing a fix, thru virtualization, of a prob they control the time line of.
Change offers an opportunity to improve;
the question becomes - change simply for the sake of change?
and, does it occur too fast for anyone’s own good?
Virtualizing the old unsupported computing environment, such as Windows NT, on top of a contemporary one, like Windows Server 2003, is an ideal cost saving option.
It is curious that Microsoft is providing a fix, thru virtualization, of a prob they control the time line of.
Change offers an opportunity to improve;
the question becomes - change simply for the sake of change?
and, does it occur too fast for anyone’s own good?
20. Virtual Server 2005 - Case Study 20 Applications of Microsoft Virtual Server 2005
Consolidate Multiple Server Workloads
Less is m o r e
Reduced capital investment required to operate
VS2K5 runs instances of server baseson consolidated physical H/W
Less H/W = Less maintenance & management time
Disaster recovery is enhanced
Fail over capability performed thru COM APIs
Automated archiving & data duplication
21. Virtual Server 2005 - Case Study 21 Applications of Microsoft Virtual Server 2005
Simulate Distributed Server Applications on a Single Physical Server
Reduced physical H/W needs
Reduced Time to set up physical H/W & network components
Simulate Complex server based scenarios
Time & Cost effective for Dev & Test
22. Virtual Server 2005 - Case Study 22 Significant Points of Microsoft Virtual Server 2005
Virtualization IS
Reduces risk in…
Development
Testing
Product Deployment
23. Virtual Server 2005 - Case Study 23 Significant Points of Microsoft Virtual Server 2005
Virtualization IS
O/S Selection
Business Driven Combinations of
Legacy apps
Contemporary apps (i.e. currently supported) Non-MS guest operating systems = NetWare, Linux, FreeBSD, OS/2; but the Microsoft documentation to this fact is very limited.
Non-MS guest operating systems = NetWare, Linux, FreeBSD, OS/2; but the Microsoft documentation to this fact is very limited.
24. Virtual Server 2005 - Case Study 24 Significant Points of Microsoft Virtual Server 2005
Virtualization IS
Reduces H/W footprint
Expands
Contracts
Resizes As Needed
25. Virtual Server 2005 - Case Study 25 Significant Points of Microsoft Virtual Server 2005
Virtualization IS
Unfortunately
Only works on 1 host
That sets physical H/W requirements
Licensing is tricky
26. Virtual Server 2005 - Case Study 26 Significant Points of Microsoft Virtual Server 2005
Virtualization IS
Sys Admin types may enjoy
Script based operations
Web-Based GUI
COM API functionality
27. Virtual Server 2005 - Case Study 27 Summary
A strong resurging technology that has been around
This study makes the case for Virtual Server 2005
BUT - not w/o exception:No documentation for Non-Microsoft guest OSes
THUS –
VMware GSX Server 3.1 is better for Unix/Linux
BOTTOM LINE – A great solution to the right problem,
…deciding that is up to business.
28. Virtual Server 2005 - Case Study 28 Key References 1) Edstrom, Waggener Ed., “Microsoft Acquires Connectix Virtual Machine Technology, Move Eases Consolidation and Migration to New Operating Systems for Customers” Press Pass – Information for Journalists, 19 February 2003, “n.pag” Microsoft, 2 March 2005. <http://www.microsoft.com/presspass/press/2003/Feb03/02-19PartitionPR.asp>
2) Dickson, Michael and Zander, Andrea M., “The zSeries platform continues its virtualization leadership and provides a foundation for the IBM Virtualization Engine” Mainframe edition, Virtual Virtuosity September 2004, “n.pag” eServer Magazine, 28 February 2005.<http://www.eservercomputing.com/mainframe/articles/index.asp?id=1044&dir=/mainframe/articles/>
3) Otey, Michael, “Compare the two titans of virtualization: Microsoft Virtual Server 2005 and VMware GSX Server” WindowsITPro, Virtual-Server Face-Off, InstantDoc #45253, March 2005, “n.pag” WindowsITPro, 4 March 2005 <http://www.windowsitpro.com/Articles/Print.cfm?ArticleID=45253>
4) MSDN Library, “COM: Component Object Model Technologies” 2005, “n.pag” Microsoft Developer Network (MSDN) 2 March 2005.
<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/componentobjectmodelanchor.asp>
5) Webopedia, “Virtual Server” August 05, 2002 , “n.pag” internet.com 28 February 2005. <http://www.webopedia.com/TERM/V/virtual_server.html>
6) Bekker, Scott, “Virtual Server 2005 Released to Manufacturing” ENT News August 5, 2004, “n.pag” 101Communications, 28 February 2005. <http://www.entmag.com/news/article.asp?EditorialsID=6322>
7) Ohlhorst, Frank J., “Review: Microsoft Virtual Server 2005” CRN, Daily News Archive, 10:00 AM EDT Tue. Jun. 15, 2004, “n.pag” CMP Media LLC,28 February 2005. <http://www.crn.com/sections/breakingnews/dailyarchives.jhtml?articleId=21800334>
8) Hale, Mark Comp., “Microsoft Virtual Server 2005 Technical Overview” Niemann, Casey, Microsoft Education, Major Account Manager29 September 2004, 12 pages, Microsoft, 28 February 2005. <http://cio.uiowa.edu/events/MS20040728/VS2005TechWP.doc>
9) Waldron, Ben, “Program Customized Testing Environments Without Trashing Your Machine” MSDN Virtual Server 2005, August 2004, “n.pag”Microsoft 28 February 2005 <http://msdn.microsoft.com/msdnmag/issues/04/08/VirtualServer2005/default.aspx>
10) Yager, Tom, “Virtual Server 2005 offers Windows upon Windows” IT PRODUCT GUIDE BETA Microsoft Virtual Server 2005, 5 November 2004, “n.pag” InfoWorld 28 February 2005.<http://www.infoworld.com/Microsoft_Virtual_Server_2005/product_50685.html?view=1&curNodeId=40>
…The End
Joseph P. Mahr