SlideShare una empresa de Scribd logo
1 de 51
Introduction to Virtualization Khairil Anwar Jusoh Keselamatan ICT Universiti Sains Malaysia khairil@usm.my
What is Virtualization? Defines it as an abstraction layer that decouples the physical hardware from the operating system to deliver greater IT resource utilization and flexability Allows multiple Operating Systems to run on a single box if needed Isolation of one computing resource from the others VM (Virtual Machine) originally defined as "an efficient, isolated duplicate of a real machine"
What is Virtualization? Virtual Presentation Presentation layer separate from process Presentation and process on same computer Applications installed to OS Operating system installed to hardware Data resides on local computer Network assigned to specific location Virtual Applications Any application on any computer on-demand VS Virtual Machine OS can be assigned to any desktop or server Virtual Data Data resides on the network Virtual Network Localizing dispersed resources
Key Features of Virtualization Isolation Partitioning Run multiple virtual machines simultaneously on a single physical server Each virtual machine is isolated from other virtual machines on the same server  Hardware Independence Encapsulation  Entire virtual machine is saved in files and can be moved and copied by moving and copying files Run a virtual machine on any server without modification
Strengths of Virtualization VMs are isolated and secure from the Host server and other VMs.  A better solution than having 5 services on 1 server. Most offer the ability to take a snapshot and revert if needed. Useful for testing and bailing yourself out of an issue. It is easy to get a server with 4 procs and 4GB+ of memory now and that will make it easy to have 4 separate VMs that have enough horsepower. Less Servers, Less Power, Less Space, Less Cost. Run multiple OSes on a single server if needed
Weaknesses of Virtualization Not as fast as a native install of the OS Hyper-V and VMWare ESX have closed this gap a great deal though If the host server fails, you will lose all VMs It is important to make the host server redundant as possible (power supplies, RAID5, etc) Perception issue of this being a new untested technology  If you don’t have control over the issue you might not be able to move forward Might be perceived as emulation In reality it behaves exactly like an actual server
Virtualization Motivators 57% Reduce costs Simplify IT infrastructure & admin 48% Increase server utilization 48% 29% Increase scalability of infrastructure 25% Enhance resilience & reliability 16% Improve flexibility to business goals and cycles Improve app performance 15% 11% Automate IT operations Accelerate App Development & deployment 11% 10% Have a single view on the IT environment 9% Manage a heterogeneous server environment Manage a heterogeneous storage environment 6% What apps on what servers. How they relate.  5% Enable a SOA 4% Other 1%
Virtualization Across the Organization desktop Virtualization application Virtualization presentation Virtualization Decouple applications from desktop operating systems and deliver on demand Centralize processing and data storage; present the user interface locally Create an additional isolated OS environment on a standard desktop server Virtualization Consolidate workloads for more efficient resource utilization
ServerVirtualization
Server Virtualization Server virtualization is a hot topic. Encapsulate OS and present “virtual hardware”. Run many OS on single hardware platform. Consolidate underutilized servers. VMware, Microsoft, Citrix (Xen). Architectural Differences.
Server Virtualization Server virtualization enables multiple operating systems to run on a single physical machine as virtual machines (VMs) Can consolidate workloads of underutilized server machines onto a smaller number of fully utilized machines Fewer physical machines can lead to reduced costs through lower hardware, energy, and management overhead, plus the creation of a more dynamic IT infrastructure
Traditional vs Virtualization ,[object Object]
Break dependencies between OS and hardware
Manage OS and application as single unit by encapsulating them into VMs
1 physical server can host many VMs
VM’s are hardware independent
Without Virtualization:
Single OS image per machine
Software and hardware tightly coupled
Running multiple applications on same machine often creates conflict
Underutilized, inflexible, costly infrastructure,[object Object]
Right-Sizing IT Infrastructure HW HW HW HW HW HW Consolidate… HW HW HW HW HW HW HW HW HW HW HW HW …entire farms of servers and storage… …and dynamically optimize to only consume the resources  you need!
Always On, Optimized, Energy Efficient Dynamic Resource Scheduling High Availability  On-demand Capacity  Scale without disruption  Reconfigure on the fly  Save time Restart immediately when H/W or OS fail Protect all apps Balance workloads Right-size hardware Optimize real time X
Consolidating Server, Storage, Network & Facilities Consolidation of servers, storage and networking infrastructure to safely achieve higher utilization BEFORE  AFTER  1,000 Direct attach 3000 cables/ports 200 racks 400 power whips Planning expansion 80 Tiered SAN and NAS 300 cables/ports 10 racks 20 power whip Defer/avoid $1k per sq. ft. Servers Storage Network Facilities
Challenge of Server Proliferation  % CPU Busy (8 LCPVs w/HT)  800 700 725 MW 600 500 400 300 200 100 0 MegaWatts consumed:                        100 servers per year Higher Utilization  Server Sprawl Low Utilization  High Power Consumption  Avg. utilization rate/server
Customer & Market Perspective  Datacenters becoming exponentially more dense The risk of running out of power or space is real Datacenter refresh driven by power/cooling/space Energy cost is consuming more budget and is harder to ignore The divide between IT and facilities is narrowing Environmental impact, gov’t awareness and corporate initiatives on the rise Cost to Power Server Will Soon Exceed Purchase Price
Today’s Model is Broken  Over-provisioned Capacity Poor forecasting + low flexibility = excess capacity Typical datacenter: 3 years excess server capacity  Servers consume >50% of average power when idle  Datacenters are outdated and hugely inefficient Cooling servers often requires 2x the power consumed Inefficient Datacenter Design
Data Center Power * EIA and ASHRAE data
Reduce Costs and Power Consumption 10:1 consolidation = 80-90% less energy For every server virtualized, save… ~RM 2,250 and ~7,000 kWh / year RM 950 in carbon offsets over lifetime 4 tons of CO2 emissions / year Plus Power down underutilized physical servers, saving 40% Desktop management reduces PC power usage 35% / year
DesktopVirtualization
Multi OS
Centralize and Virtual Desktops VMware decouples Desktop image from the device Desktops run in secure datacenter Present Desktop to clients over Network
Benefit Benefit: Configure and test desktops and servers in virtual machines before deploying them to production Test new multi-tier applications, service packs, application updates, and OS patches on a single PC Host legacy applications within virtual machines, facilitating OS migrations and eliminating the need to port legacy applications Develop and test applications on multiple operating systems on a single PC Connect virtual machines to simulate and test multi-tier systems Use multiple snapshots and debugging support to facilitate testing Demo or multi-tier configurations on a single laptop in a repeatable, reliable manner Package and deploy classroom materials in virtual machines Allow students to experiment with multiple operating systems, applications and tools in secure, isolated virtual machines Configure virtual machines to “undo” all changes at shutdown
ApplicationVirtualization
Application Virtualization Self-contained package (exe, layer) Microsoft Word 2007.exe Separation from OS and Application 2000, XP, Vista, Server 2003 and 2008 Sandboxing of file and registry writes Online and offline delivery Like desktop imaging at the app level
Application Virtualization Isolated Virtual Application Model TraditionalLayered Install Model
Application Virtualization ,[object Object]
Files (including System Files)
Registry
.ini files
Fonts
COM / DCOM objects
Services
Semafores, Mutexes
Name spaces
Applications do not get 'installed'
Applications do not alter the host OS
Tasks process locally on the host computer,[object Object]
Application Virtualization Disadvantages: Different way of troubleshooting Not all application’s can be virtualized: Applications that are using drivers (such as antivirus, VPN, printer) Applications which are directly integrated in the OS (like IE, OS security updates) Applications with hardware dependancy Application licensing which is machine specific Application virtualization technology Microsoft Softgrid
PresentationVirtualization
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 Abstract UI for a virtual user session. It creates virtual sessions, in which the applications executing project their user interfaces remotely Several virtual sessions can use the same installed copy of an application Each session might run only a single application, or it might present its user with a complete desktop offering multiple applications

Más contenido relacionado

La actualidad más candente

Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingAnimesh Chaturvedi
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWaresgurnam73
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualizationAhmad Hafeezi
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationSai P Mishra
 
What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?Insight
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providersVineet Garg
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introductionopenstackindia
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualizationhktripathy
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisorsGaurav Suri
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3Vepsun Technologies
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureMonishaNehkal
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-VMark Wilson
 
Fullandparavirtualization.ppt
Fullandparavirtualization.pptFullandparavirtualization.ppt
Fullandparavirtualization.pptImXaib
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentationMangesh Gunjal
 
VMware Overview
VMware OverviewVMware Overview
VMware OverviewMadhu Bala
 

La actualidad más candente (20)

Virtualization
VirtualizationVirtualization
Virtualization
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Server virtualization by VMWare
Server virtualization by VMWareServer virtualization by VMWare
Server virtualization by VMWare
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its Implementation
 
What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?What’s New in VMware vSphere 7?
What’s New in VMware vSphere 7?
 
Top 10 cloud service providers
Top 10 cloud service providersTop 10 cloud service providers
Top 10 cloud service providers
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Virtualization- Cloud Computing
Virtualization- Cloud ComputingVirtualization- Cloud Computing
Virtualization- Cloud Computing
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
virtualization and hypervisors
virtualization and hypervisorsvirtualization and hypervisors
virtualization and hypervisors
 
VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3VMware Advance Troubleshooting Workshop - Day 3
VMware Advance Troubleshooting Workshop - Day 3
 
VMWARE ESX
VMWARE ESXVMWARE ESX
VMWARE ESX
 
Unit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing ArchitectureUnit 2 -Cloud Computing Architecture
Unit 2 -Cloud Computing Architecture
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-V
 
1 virtualization
1 virtualization1 virtualization
1 virtualization
 
Fullandparavirtualization.ppt
Fullandparavirtualization.pptFullandparavirtualization.ppt
Fullandparavirtualization.ppt
 
Virtualization presentation
Virtualization presentationVirtualization presentation
Virtualization presentation
 
VMware Overview
VMware OverviewVMware Overview
VMware Overview
 

Destacado

Akanda: Open Source, Production-Ready Network Virtualization for OpenStack
Akanda: Open Source, Production-Ready Network Virtualization for OpenStackAkanda: Open Source, Production-Ready Network Virtualization for OpenStack
Akanda: Open Source, Production-Ready Network Virtualization for OpenStackJonathan LaCour
 
Introduction To Virtualization_MVP Jabez Gan
Introduction To Virtualization_MVP Jabez GanIntroduction To Virtualization_MVP Jabez Gan
Introduction To Virtualization_MVP Jabez GanQuek Lilian
 
Martin Chamambo - High Level Design-SDN BASED OPENSTACK IMPLEMENTATION IN ZIM...
Martin Chamambo - High Level Design-SDN BASED OPENSTACK IMPLEMENTATION IN ZIM...Martin Chamambo - High Level Design-SDN BASED OPENSTACK IMPLEMENTATION IN ZIM...
Martin Chamambo - High Level Design-SDN BASED OPENSTACK IMPLEMENTATION IN ZIM...Martin Chamambo
 
Hp proliant slideshow_v2
Hp proliant slideshow_v2Hp proliant slideshow_v2
Hp proliant slideshow_v2sarahdoran
 
OpenSMTPD: we deliver !!
OpenSMTPD: we deliver !!OpenSMTPD: we deliver !!
OpenSMTPD: we deliver !!Giovanni Bechis
 
最後の楽園の開発をちょこっとだけ手伝った話
最後の楽園の開発をちょこっとだけ手伝った話最後の楽園の開発をちょこっとだけ手伝った話
最後の楽園の開発をちょこっとだけ手伝った話nullnilaki
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualizationelliando dias
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to VirtualizationSplatDot.com Inc.
 

Destacado (8)

Akanda: Open Source, Production-Ready Network Virtualization for OpenStack
Akanda: Open Source, Production-Ready Network Virtualization for OpenStackAkanda: Open Source, Production-Ready Network Virtualization for OpenStack
Akanda: Open Source, Production-Ready Network Virtualization for OpenStack
 
Introduction To Virtualization_MVP Jabez Gan
Introduction To Virtualization_MVP Jabez GanIntroduction To Virtualization_MVP Jabez Gan
Introduction To Virtualization_MVP Jabez Gan
 
Martin Chamambo - High Level Design-SDN BASED OPENSTACK IMPLEMENTATION IN ZIM...
Martin Chamambo - High Level Design-SDN BASED OPENSTACK IMPLEMENTATION IN ZIM...Martin Chamambo - High Level Design-SDN BASED OPENSTACK IMPLEMENTATION IN ZIM...
Martin Chamambo - High Level Design-SDN BASED OPENSTACK IMPLEMENTATION IN ZIM...
 
Hp proliant slideshow_v2
Hp proliant slideshow_v2Hp proliant slideshow_v2
Hp proliant slideshow_v2
 
OpenSMTPD: we deliver !!
OpenSMTPD: we deliver !!OpenSMTPD: we deliver !!
OpenSMTPD: we deliver !!
 
最後の楽園の開発をちょこっとだけ手伝った話
最後の楽園の開発をちょこっとだけ手伝った話最後の楽園の開発をちょこっとだけ手伝った話
最後の楽園の開発をちょこっとだけ手伝った話
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 

Similar a Introduction to virtualization

School of computer & information sciences its 532 cloud c
School of computer & information sciences its 532 cloud cSchool of computer & information sciences its 532 cloud c
School of computer & information sciences its 532 cloud cssusere73ce3
 
virtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptxvirtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptxZarwashgulrez
 
Server Virtualization Seminar Presentation
Server Virtualization Seminar PresentationServer Virtualization Seminar Presentation
Server Virtualization Seminar Presentationshabi_hassan
 
Cio Breakfast Roundtable 05142009 Final Virtualization
Cio Breakfast Roundtable 05142009 Final VirtualizationCio Breakfast Roundtable 05142009 Final Virtualization
Cio Breakfast Roundtable 05142009 Final Virtualizationguestc900809
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server VirtualisationAlan McSweeney
 
Capito Ardoe House VMWare Presentation
Capito Ardoe House VMWare PresentationCapito Ardoe House VMWare Presentation
Capito Ardoe House VMWare PresentationCapito Livingstone
 
Vmware 1224141832021349-8 (1)
Vmware 1224141832021349-8 (1)Vmware 1224141832021349-8 (1)
Vmware 1224141832021349-8 (1)stalinsmartsoft
 
Microsoft.Virtualization.Technologies Son Vu
Microsoft.Virtualization.Technologies Son VuMicrosoft.Virtualization.Technologies Son Vu
Microsoft.Virtualization.Technologies Son Vuvncson
 
Virtualization Landscape
Virtualization LandscapeVirtualization Landscape
Virtualization Landscapejpnaye
 
VMworld Revisited; VMware View & vSphere 4.1
VMworld Revisited; VMware View & vSphere 4.1VMworld Revisited; VMware View & vSphere 4.1
VMworld Revisited; VMware View & vSphere 4.1Paul O'Doherty
 
Virtualization for Cloud Computing
Virtualization for Cloud ComputingVirtualization for Cloud Computing
Virtualization for Cloud ComputingCloudSyntrix
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session aleyeldean
 
Virtualization In Software Testing
Virtualization In Software TestingVirtualization In Software Testing
Virtualization In Software TestingColloquium
 
Net App Cisco V Mware Integrated Presov6
Net App Cisco V Mware Integrated Presov6Net App Cisco V Mware Integrated Presov6
Net App Cisco V Mware Integrated Presov6jnava09
 
Virtualization--Transforming the Desktop of the Past
Virtualization--Transforming the Desktop of the PastVirtualization--Transforming the Desktop of the Past
Virtualization--Transforming the Desktop of the Pastkramer45
 
Financialservicessolutions
FinancialservicessolutionsFinancialservicessolutions
Financialservicessolutionsirvin1969
 
09ntc Server Virtualization Session Slides
09ntc Server Virtualization Session Slides09ntc Server Virtualization Session Slides
09ntc Server Virtualization Session SlidesPeter Campbell
 

Similar a Introduction to virtualization (20)

School of computer & information sciences its 532 cloud c
School of computer & information sciences its 532 cloud cSchool of computer & information sciences its 532 cloud c
School of computer & information sciences its 532 cloud c
 
virtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptxvirtual-machine-ppt 18030 cloud computing.pptx
virtual-machine-ppt 18030 cloud computing.pptx
 
Server Virtualization Seminar Presentation
Server Virtualization Seminar PresentationServer Virtualization Seminar Presentation
Server Virtualization Seminar Presentation
 
Cio Breakfast Roundtable 05142009 Final Virtualization
Cio Breakfast Roundtable 05142009 Final VirtualizationCio Breakfast Roundtable 05142009 Final Virtualization
Cio Breakfast Roundtable 05142009 Final Virtualization
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
 
Capito Ardoe House VMWare Presentation
Capito Ardoe House VMWare PresentationCapito Ardoe House VMWare Presentation
Capito Ardoe House VMWare Presentation
 
Vmware 101
Vmware 101Vmware 101
Vmware 101
 
Vmware 1224141832021349-8 (1)
Vmware 1224141832021349-8 (1)Vmware 1224141832021349-8 (1)
Vmware 1224141832021349-8 (1)
 
Microsoft.Virtualization.Technologies Son Vu
Microsoft.Virtualization.Technologies Son VuMicrosoft.Virtualization.Technologies Son Vu
Microsoft.Virtualization.Technologies Son Vu
 
VMware 2009
VMware 2009VMware 2009
VMware 2009
 
Virtualization Landscape
Virtualization LandscapeVirtualization Landscape
Virtualization Landscape
 
VMworld Revisited; VMware View & vSphere 4.1
VMworld Revisited; VMware View & vSphere 4.1VMworld Revisited; VMware View & vSphere 4.1
VMworld Revisited; VMware View & vSphere 4.1
 
Virtualization for Cloud Computing
Virtualization for Cloud ComputingVirtualization for Cloud Computing
Virtualization for Cloud Computing
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
 
Virtualization In Software Testing
Virtualization In Software TestingVirtualization In Software Testing
Virtualization In Software Testing
 
Sna lab prj (1)
Sna lab prj (1)Sna lab prj (1)
Sna lab prj (1)
 
Net App Cisco V Mware Integrated Presov6
Net App Cisco V Mware Integrated Presov6Net App Cisco V Mware Integrated Presov6
Net App Cisco V Mware Integrated Presov6
 
Virtualization--Transforming the Desktop of the Past
Virtualization--Transforming the Desktop of the PastVirtualization--Transforming the Desktop of the Past
Virtualization--Transforming the Desktop of the Past
 
Financialservicessolutions
FinancialservicessolutionsFinancialservicessolutions
Financialservicessolutions
 
09ntc Server Virtualization Session Slides
09ntc Server Virtualization Session Slides09ntc Server Virtualization Session Slides
09ntc Server Virtualization Session Slides
 

Último

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Último (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

Introduction to virtualization

  • 1. Introduction to Virtualization Khairil Anwar Jusoh Keselamatan ICT Universiti Sains Malaysia khairil@usm.my
  • 2. What is Virtualization? Defines it as an abstraction layer that decouples the physical hardware from the operating system to deliver greater IT resource utilization and flexability Allows multiple Operating Systems to run on a single box if needed Isolation of one computing resource from the others VM (Virtual Machine) originally defined as "an efficient, isolated duplicate of a real machine"
  • 3. What is Virtualization? Virtual Presentation Presentation layer separate from process Presentation and process on same computer Applications installed to OS Operating system installed to hardware Data resides on local computer Network assigned to specific location Virtual Applications Any application on any computer on-demand VS Virtual Machine OS can be assigned to any desktop or server Virtual Data Data resides on the network Virtual Network Localizing dispersed resources
  • 4. Key Features of Virtualization Isolation Partitioning Run multiple virtual machines simultaneously on a single physical server Each virtual machine is isolated from other virtual machines on the same server Hardware Independence Encapsulation Entire virtual machine is saved in files and can be moved and copied by moving and copying files Run a virtual machine on any server without modification
  • 5. Strengths of Virtualization VMs are isolated and secure from the Host server and other VMs. A better solution than having 5 services on 1 server. Most offer the ability to take a snapshot and revert if needed. Useful for testing and bailing yourself out of an issue. It is easy to get a server with 4 procs and 4GB+ of memory now and that will make it easy to have 4 separate VMs that have enough horsepower. Less Servers, Less Power, Less Space, Less Cost. Run multiple OSes on a single server if needed
  • 6. Weaknesses of Virtualization Not as fast as a native install of the OS Hyper-V and VMWare ESX have closed this gap a great deal though If the host server fails, you will lose all VMs It is important to make the host server redundant as possible (power supplies, RAID5, etc) Perception issue of this being a new untested technology If you don’t have control over the issue you might not be able to move forward Might be perceived as emulation In reality it behaves exactly like an actual server
  • 7. Virtualization Motivators 57% Reduce costs Simplify IT infrastructure & admin 48% Increase server utilization 48% 29% Increase scalability of infrastructure 25% Enhance resilience & reliability 16% Improve flexibility to business goals and cycles Improve app performance 15% 11% Automate IT operations Accelerate App Development & deployment 11% 10% Have a single view on the IT environment 9% Manage a heterogeneous server environment Manage a heterogeneous storage environment 6% What apps on what servers. How they relate. 5% Enable a SOA 4% Other 1%
  • 8. Virtualization Across the Organization desktop Virtualization application Virtualization presentation Virtualization Decouple applications from desktop operating systems and deliver on demand Centralize processing and data storage; present the user interface locally Create an additional isolated OS environment on a standard desktop server Virtualization Consolidate workloads for more efficient resource utilization
  • 10. Server Virtualization Server virtualization is a hot topic. Encapsulate OS and present “virtual hardware”. Run many OS on single hardware platform. Consolidate underutilized servers. VMware, Microsoft, Citrix (Xen). Architectural Differences.
  • 11. Server Virtualization Server virtualization enables multiple operating systems to run on a single physical machine as virtual machines (VMs) Can consolidate workloads of underutilized server machines onto a smaller number of fully utilized machines Fewer physical machines can lead to reduced costs through lower hardware, energy, and management overhead, plus the creation of a more dynamic IT infrastructure
  • 12.
  • 13. Break dependencies between OS and hardware
  • 14. Manage OS and application as single unit by encapsulating them into VMs
  • 15. 1 physical server can host many VMs
  • 16. VM’s are hardware independent
  • 18. Single OS image per machine
  • 19. Software and hardware tightly coupled
  • 20. Running multiple applications on same machine often creates conflict
  • 21.
  • 22. Right-Sizing IT Infrastructure HW HW HW HW HW HW Consolidate… HW HW HW HW HW HW HW HW HW HW HW HW …entire farms of servers and storage… …and dynamically optimize to only consume the resources you need!
  • 23. Always On, Optimized, Energy Efficient Dynamic Resource Scheduling High Availability On-demand Capacity Scale without disruption Reconfigure on the fly Save time Restart immediately when H/W or OS fail Protect all apps Balance workloads Right-size hardware Optimize real time X
  • 24. Consolidating Server, Storage, Network & Facilities Consolidation of servers, storage and networking infrastructure to safely achieve higher utilization BEFORE AFTER 1,000 Direct attach 3000 cables/ports 200 racks 400 power whips Planning expansion 80 Tiered SAN and NAS 300 cables/ports 10 racks 20 power whip Defer/avoid $1k per sq. ft. Servers Storage Network Facilities
  • 25. Challenge of Server Proliferation % CPU Busy (8 LCPVs w/HT) 800 700 725 MW 600 500 400 300 200 100 0 MegaWatts consumed: 100 servers per year Higher Utilization Server Sprawl Low Utilization High Power Consumption Avg. utilization rate/server
  • 26. Customer & Market Perspective Datacenters becoming exponentially more dense The risk of running out of power or space is real Datacenter refresh driven by power/cooling/space Energy cost is consuming more budget and is harder to ignore The divide between IT and facilities is narrowing Environmental impact, gov’t awareness and corporate initiatives on the rise Cost to Power Server Will Soon Exceed Purchase Price
  • 27. Today’s Model is Broken Over-provisioned Capacity Poor forecasting + low flexibility = excess capacity Typical datacenter: 3 years excess server capacity Servers consume >50% of average power when idle Datacenters are outdated and hugely inefficient Cooling servers often requires 2x the power consumed Inefficient Datacenter Design
  • 28. Data Center Power * EIA and ASHRAE data
  • 29. Reduce Costs and Power Consumption 10:1 consolidation = 80-90% less energy For every server virtualized, save… ~RM 2,250 and ~7,000 kWh / year RM 950 in carbon offsets over lifetime 4 tons of CO2 emissions / year Plus Power down underutilized physical servers, saving 40% Desktop management reduces PC power usage 35% / year
  • 32. Centralize and Virtual Desktops VMware decouples Desktop image from the device Desktops run in secure datacenter Present Desktop to clients over Network
  • 33. Benefit Benefit: Configure and test desktops and servers in virtual machines before deploying them to production Test new multi-tier applications, service packs, application updates, and OS patches on a single PC Host legacy applications within virtual machines, facilitating OS migrations and eliminating the need to port legacy applications Develop and test applications on multiple operating systems on a single PC Connect virtual machines to simulate and test multi-tier systems Use multiple snapshots and debugging support to facilitate testing Demo or multi-tier configurations on a single laptop in a repeatable, reliable manner Package and deploy classroom materials in virtual machines Allow students to experiment with multiple operating systems, applications and tools in secure, isolated virtual machines Configure virtual machines to “undo” all changes at shutdown
  • 35. Application Virtualization Self-contained package (exe, layer) Microsoft Word 2007.exe Separation from OS and Application 2000, XP, Vista, Server 2003 and 2008 Sandboxing of file and registry writes Online and offline delivery Like desktop imaging at the app level
  • 36. Application Virtualization Isolated Virtual Application Model TraditionalLayered Install Model
  • 37.
  • 41. Fonts
  • 42. COM / DCOM objects
  • 46. Applications do not get 'installed'
  • 47. Applications do not alter the host OS
  • 48.
  • 49. Application Virtualization Disadvantages: Different way of troubleshooting Not all application’s can be virtualized: Applications that are using drivers (such as antivirus, VPN, printer) Applications which are directly integrated in the OS (like IE, OS security updates) Applications with hardware dependancy Application licensing which is machine specific Application virtualization technology Microsoft Softgrid
  • 51. 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 Abstract UI for a virtual user session. It creates virtual sessions, in which the applications executing project their user interfaces remotely Several virtual sessions can use the same installed copy of an application Each session might run only a single application, or it might present its user with a complete desktop offering multiple applications
  • 52. Presentation Virtualization Benefit: Data can be centralized, storing it safely on a central server rather than on multiple desktop machines Improves security Cost of managing applications can be significantly reduced Only the single shared copy on the server needs to be changed Also allows using simpler desktop OS images and specialized desktop devices called thin clients Both of which can lower management costs.
  • 53. Presentation Virtualization No worry about incompatibilities between an application and a desktop OS Presentation virtualization gives you the option of simply running the application on a central server and then making it accessible to clients running any OS Can improve performance. Client/server application that pulls large amounts of data from a central database down to the client If the network link is slow or congested, this application will also be slow
  • 56. Sandbox Security mechanism for separating running programs Often used to execute untested code, or untrusted programs from unverified third-parties, suppliers and untrusted users Sandbox typically provides a tightly-controlled set of resources for guest programs to run in Scratch space on disk and memory Sandboxes are a specific example of virtualization Sandbox application Sandboxie iCore Deepfreeze
  • 57. Benefit Secure Web Browsing: Web browser under the sandbox means that all malicious software downloaded by the browser is trapped in the sandbox and can be discarded trivially. Enhanced Privacy: Browsing history, cookies, and cached temporary files collected while Web browsing stay in the sandbox and don't leak into Windows. Secure E-mail: Viruses and other malicious software that might be hiding in your email can't break out of the sandbox and can't infect your real system. Windows Stays Lean: Prevent wear-and-tear in Windows by installing software into an isolated sandbox.
  • 59. Cloud Computing Cloud computing takes virtualization to the next step Lightweight entry/exit service acquisition model Consumption based pricing Accessible using standard internet protocols Elastic Improved economics due to shared infrastructure
  • 60. How Cloud Computing Works Various providers let you create virtual servers Set up an account, perhaps just with a credit card You create virtual servers ("virtualization") Choose the OS and software each "instance" will have It will run on a large server farm located somewhere You can instantiate more on a few minutes' notice You can shut down instances in a minute or so Receive bill for what you use
  • 61. Advantage Cost Many systems have variable demands Batch processing Web sites with peaks Startups with unknown demand Reduce risk Don't need to buy hardware until you need it More than scalability - elasticity! Rapidly changing health care business Take 3 - 4 months to give a department a server cluster Using EC2, about 5 minutes Scaling back is as important as scaling up
  • 62. Different Types Of Cloud Computing 3 Main Types or Personalities Application/Information – Sometimes referred to as Software-as-a-Service,a wide ranging services delivered via varied business models normally available as public offering. Development – Sometimes referredto as Platform-as-a-Service, application development platforms enable application authoring and runtime environment. Infrastructure – Sometimes referred to as elastic compute clouds or Infrastructure-as-a-Service, virtual hardware made available for varied uses. Public – Accessibleover the internet for general consumption Private – Behind corporate firewall for use by limited, pre-determined audience 2 Main Deployment Environments
  • 63. Deployment Private Cloud App Loads App Loads App Loads App Loads App Loads Management Management Cloud OS Cloud OS Standards Federation & Choice Internal Clouds ExternalClouds