Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Virtual Machine & VMWare
Transcript of Virtual Machine & VMWare
Makes possible the pooling of physical resources, as well as the distribution of these resources, to virtual machines What is virtualization?
Creation of a virtual (vs actual/physical) component of a computer system
Decouples software from underlying hardware for greater resource flixibility
network and storage devices,
servers, as well as other computing resources A virtualized database can:
span many different computer systems, regardless of physical location
run several different database applications, including Microsoft SQL, Oracle, SAP, and others
In order to virtualize a fully functional database, at least three issues need to be addressed:
MAC address, an IP address, and a host name.
between VM and DB
VM must know the clients that will connect to it Virtualization & VMware Virtualization & VMware Aboulnaga, A., Salem, K., Soror, A., Minhas, U. F., Kokosielis, P., and Kamath, S. (2009). Deploying database appliances in the cloud. IEEE Data Eng. Bull., 32(1):13–20
Barham, P. T., Dragovic, B., Fraser, K., Hand, S., Harris, T. L., Ho, A., Neugebauer, R., Pratt, I., and Warﬁeld, A. "Xen and the art of virtualization". In Proceedings of ACM Symp. on Operating Systems Principles (SOSP), 2003
Robin, J. S., and Irvine, C. E. "Analysis of the Intel Pentium’s Ability to Support a Secure Virtual Machine Monitor". In Proceedings of the 2000 USENIX Security Symposium, August 2000
Lo, K. (2011). "Virtualization 101". Retrieved from http://www.techsoup.org/learningcenter/software/page4826.cfm
McGee, M. (2011). What is database virtualization? Retrieved from http://www.wisegeek.com/what-is-database-virtualization.htm
Menascé, D. A. (2005). "Virtualization: Concepts, Applications, and Performance Modeling". Int. CMG Conference, Orlando, Florida, USA, pages 407– 414
Virtualization. (n.d.). Retrieved from Wikipedia on March 24, 2011: https://secure.wikimedia.org/wikipedia/en/wiki/Virtualization
Virtual Machine. (n.d.). Retrieved from Wikipedia on March 30, 2011: http://en.wikipedia.org/wiki/Virtual_machine
VMware, Inc. (2011). VMware Website. Retrieved from http://www.vmware.com/
Wine, (n,d). Retrieved from WineHQ Project on March 30, 2011: http://www.winehq.org/about References Virtualization & VMware
Kameron Canbaz VMware
Databases/Datacenters vSphere vCenter Suite ESXi Harold Cruz-Sanchez
04-07-2011 Security - Each virtual machine has its own permissions and restrictions as physical machines.
Simplified Backup/Recovery - Virtual machines are basically files, and backing up, and restoring, these files is relatively simple.
Legacy Systems - Because virtual machines can run their own operating systems, legacy system can be simply put on its own virtual machine.
Migration - It is relatively easy to migrate Virtual machines to other platforms in order to increase performance. Why Virtualize? Virtual Machine Technologies Process Virtual Machine Emulation of Raw Hardware Emulation Non-Native (Hardware Emulators) Operating System Virtualization
Runs as a normal application inside an OS and supports a single process. It is created when that process is started and destroyed when it exits.
Java Virtual Machine
Common language Runtime (Microsoft .NET Framework),
Macromedia Flash Player,
Juke VM (Google).
Uses a hypervisor or VMM. Each virtual machine can run any operating system supported by the underlying hardware.
Full Virtualization: Full Guest OS contained in VM (VMware, VirtualBox)
Paravirtualization: Parts of the Guest OS can make contact with Host OS (Xen)
Allows users to run software applications and operating systems written for another computer processor architecture.
A server virtualization method where the kernel of an operating system allows for multiple isolated user-space instances Demonstration Database Virtualization Identification Routing Authentication VMware, Inc. Global leader for virtualization solutions Over 250k customers
100% of the Fortune 100 Products that specialize in Datacenter & Cloud Infrastructure
Desktop & End-User Computing
Infrastructure & Operations Management
IT Business Management Physical resources consolidated into single virtual infrastructure Lowers costs Less time spent on maintenance Capacity utilization Reduces power needs Hypervisor/VMM Installs directly onto server hardware Determines resource needs and partitions Achieve 8,900 database transactions/second Virtualization suite designed to create private/public clouds Applications for: Capacity control
Maintenance/Admin Disaster recovery
VM Deployment Infrastructure Application Service Types Virtualize server, storage, and network resources Storage I/O controls Determines priority access based on business rules
Controls response to spikes in demand Service-level controls for applications such as SQL Solutions for (un)planned downtime Examples
High Availability --------------- Fault Tolerance -Protect information from loss- VM is restarted on a new machine within minutes Zero downtime Duplicate VM started immediately Zero data loss Virtualized Applications: SQL Server & Exchange Microsoft Oracle SAP Control panel for vSphere Central location for database monitoring Enables administrators to: Monitor performance of applications
Configure VMs and hosts
Allocate storage and resources
Set up various operating systems
and more... Simplifies control of vSphere User interface to improve navigation Automation / Standardization Simplified provisionment