SlideShare ist ein Scribd-Unternehmen logo
1 von 17
VIRTUALIZATION
MUHAMMAD ADNAN SOHAIL
52807
WHAT IS VIRTUAL
• Dictionary Definition:
Very close to being something without actually being it.
Being such in power or effect, though not actually such.
• ComputerTerms:
Opposite of physical.
Exist only in the memory of a computer.
METAPHOR
• Car-racingVideo Game:
No physical car.
Computer simulation of an engine, a transmission, brakes, tires and other parts.
• Virtual Server:
No physical computer parts.
Computer simulation of a processor, memory, disk, and network.
Accomplishes the same goals as a physical server.
HYPERVISOR
• A piece of computer software, firmware, or hardware that creates and runs
virtual machines.
• Generic term that doesn't apply to any particular vendor.
• Host  Actual physical server, that runs the Hypervisor software.
• Guest  Not exist physically, virtual machine hosted by hypervisor.
TYPES OF HYPERVISOR
• Type 1 Hypervisor (Native, or a Bare Metal):
• Runs directly on the physical hardware.There is no operating system separate from the
hypervisor, mean act as OS.
• Type 2 Hypervisor (Hosted):
• Runs as an application or service on separate OS.
THE CLOUD
• Different vendors define it differently.
• Some vendors running hypervisor software on their hardware.
• Some venders rent access to hypervisor.
• Not be exactly sure where your virtual server is running. It could be in one data center or
multiple data centers.
• Even if you knew what data center it was in, you wouldn't know what machine in that data
center it's running on.
• Typically draw a cloud on the network diagram to represent all of these things that we don't
know exactly where they're running.
PUBLIC, PRIVATE AND HYBRID CLOUD
• Public Cloud is owned by someone else and they rent access to it.
• Lots of different customers running on one set of physical hardware.
• Private Cloud is owned by the people that use it.
• Only one customer running on a private Cloud.
• Hybrid Cloud is a combination of public and private cloud.
• Option to move virtual machines to a public cloud in case their private cloud couldn’t
handle workload.
• E-Commerce retailer use this option during a busy time such as Christmas / Eids season.
TYPE OF SERVICE OFFERED BY VENDERS
• Infrastructure as a service(IaaS):
• Virtual processor, memory and disk and install virtual machines run almost any operating
system or any piece of software.
• Platform as a service (PaaS):
• Having an operating system, and possibly having some software on there, like a relational
database server, and a web server.
• Not have to worry about installing an operating system or maintaining that.
• Software as a service (SaaS):
• Get a predefined, fully functional piece of software.
• Little or no maintenance or administration that has to be done by the end user.
• For example: email provider that runs in the Google Cloud.
COMMON USES OF VIRTUALIZATION
• Virtualizing Desktop Computers.
• Running a Specific Program.
• Setting UpTest and Development Environments.
• Designing a Private Cloud.
• Utilizing a Public Cloud.
VIRTUALIZING DESKTOP COMPUTERS
• Challenges:
• Troubleshoot unique setups
• Upgrade applications
• Hardware refreshed
• Virtualization:
• Virtual Desktop Infrastructure (VDI)
• A central server pushes a copy ofVM to each user.
• Processing on thatVM will typically occur remotely.
• Desktop is a dumb terminal.
• User must save documents to network server
• Reducing Troubleshooting and Administration
• Help desk only ever has to troubleshoot one situation.
• Reduced hardware costs
• Expand quickly
• Top vendors forVDI solutions: 1) Citrix  XenServer. 2)VMware  Horizon 3) Microsoft  MSVDI
RUNNING A SPECIFIC PROGRAM
• Legacy applications
• 32bitVs. 64bit
• Different operating systems.
• Windows XP Vs.Windows 7
• MacVs. Windows
• WindowsVs. Linux
VIRTUALIZING TEST ENVIRONMENTS
• PermanentTest Environment:
• Example Ecommerce website have a test infrastructure before they roll changes to the production
website.
• Use to undo whatever something happens that doesn't go quite right.
• Use of snapshots and checkpoints to easy to roll back to where you were before.
• Scale hardware:
• how much hardware would we have to handle a certain load?
• Create test servers by cloning production server.
• TemporaryTesting:
• Example evaluating a new accounting system.
• No Need to buy new hardware.
• Use current virtualize environment.
• Use public cloud.
• The Cloud Provides:
• AmazonAWS – monthly
• Microsoft Azure – monthly
• Amazon Spot Instances – hourly
DESIGNING A PRIVATE CLOUD
• Large number of hosts and guests.
• Large percentage of the infrastructure.
• Run the main line of business applications.
• Private Cloud Considerations:
• Storage: Bottleneck in a private cloud consists of File SystemTypes (Read), Quantity (Space) and
Quality (Speed)
• Bandwidth: Local or Remote
• Uptime: Affect a lot of other decisions.
• Monitoring: the event of a disaster live migration
• Scalability: estimation for future
• Private CloudTools:
• Microsoft  Hyper-V and System CenterVirtual Machine Manager (SCVMM) (administration of a
large number ofVMs, live migration etc.)
• VMware  vCloud Suite consists of 1) vSphere ESXi (Type 1), 2) vMotion (live migration), 3) DRS
(Load balancing), 4) vCloud Director (Managing a private cloud)
UTILIZING A PUBLIC CLOUD
• Inexpensive to start
• Could be expensive to maintain.
• Not cheaper in the long run.
• Practically infinite scalability
• High availability
• More than small business can achieve on their own
• Significantly more secure than a server in a closet.
• May not secure blindly but need good Service Level Agreement (SLA):
• Read the SLA.
• Understand the SLA
• Negotiate the SLA
• Public Cloud Providers:
• Amazon  Amazon Web Services (AWS)
• Microsoft  Azure
• Rackspace  OpenCloud.
• Salesforce.com  CRM solutions
VIRTUALIZATION ADVANTAGES
• More efficient utilization of hardware
• Use what you need when you need it.
• Manually or Automatically adjust/resize resources
• Increase availability
• Manually or Automatically Live migration ofVMs
• Disaster recovery
• Snapshot or Checkpoint (Save the state of a virtual machine at a point in time)
• Just-in-time delivery of resources
• Processor (Fixed and speed can be Dynamic) and Memory (Dynamic and reclaim memory
by guest called ballooning)
• Saving energy
• Saving money
• Help scale data centers
VIRTUALIZATION DISADVANTAGES
• Increased complexity
• Network  Increased Load , Duplicate IP and MAC address
• Storage  Performance, Quality and Quantity problem with local storage
• Troubleshooting  Problem conflicting with Hypervisor/OS/ Hardware
• Expense
• Hypervisor best features is not free.
• Software load inVMs not free
• Special licensing forVMs environment
• Sprawl
• To manyVMs
• MoreVMs required more storage, bandwidth, administration, licenses and power
• Stopping Sprawl  Decommissioning unusedVMs, Identify temporaryVMs when created
and Audit productionVMs
That’s All
THANKYOU

Weitere ähnliche Inhalte

Was ist angesagt?

Resource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computingResource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computing
Masoumeh_tajvidi
 

Was ist angesagt? (20)

Resource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computingResource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computing
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesCloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling Technologies
 
Open mp directives
Open mp directivesOpen mp directives
Open mp directives
 
Neural Machine Translation (D3L4 Deep Learning for Speech and Language UPC 2017)
Neural Machine Translation (D3L4 Deep Learning for Speech and Language UPC 2017)Neural Machine Translation (D3L4 Deep Learning for Speech and Language UPC 2017)
Neural Machine Translation (D3L4 Deep Learning for Speech and Language UPC 2017)
 
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed ComputingIntroduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
 
High–Performance Computing
High–Performance ComputingHigh–Performance Computing
High–Performance Computing
 
Parallel programming model, language and compiler in ACA.
Parallel programming model, language and compiler in ACA.Parallel programming model, language and compiler in ACA.
Parallel programming model, language and compiler in ACA.
 
8. mutual exclusion in Distributed Operating Systems
8. mutual exclusion in Distributed Operating Systems8. mutual exclusion in Distributed Operating Systems
8. mutual exclusion in Distributed Operating Systems
 
CLOUD COMPUTING AND STORAGE
CLOUD COMPUTING AND STORAGECLOUD COMPUTING AND STORAGE
CLOUD COMPUTING AND STORAGE
 
NLP using transformers
NLP using transformers NLP using transformers
NLP using transformers
 
PPT on Hadoop
PPT on HadoopPPT on Hadoop
PPT on Hadoop
 
Cloud Infrastructure Mechanisms
Cloud Infrastructure MechanismsCloud Infrastructure Mechanisms
Cloud Infrastructure Mechanisms
 
Distributed system Tanenbaum chapter 1,2,3,4 notes
Distributed system Tanenbaum chapter 1,2,3,4 notes Distributed system Tanenbaum chapter 1,2,3,4 notes
Distributed system Tanenbaum chapter 1,2,3,4 notes
 
Vision of cloud computing
Vision of cloud computingVision of cloud computing
Vision of cloud computing
 
Cuda Architecture
Cuda ArchitectureCuda Architecture
Cuda Architecture
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
cluster computing
cluster computingcluster computing
cluster computing
 
Data models in NoSQL
Data models in NoSQLData models in NoSQL
Data models in NoSQL
 
Data Parallel and Object Oriented Model
Data Parallel and Object Oriented ModelData Parallel and Object Oriented Model
Data Parallel and Object Oriented Model
 
Transformers AI PPT.pptx
Transformers AI PPT.pptxTransformers AI PPT.pptx
Transformers AI PPT.pptx
 

Andere mochten auch

Introduction to OpenStack Architecture
Introduction to OpenStack ArchitectureIntroduction to OpenStack Architecture
Introduction to OpenStack Architecture
OpenStack Foundation
 

Andere mochten auch (8)

25 String Matching
25 String Matching25 String Matching
25 String Matching
 
virtualization (Hyper-V)
virtualization (Hyper-V)virtualization (Hyper-V)
virtualization (Hyper-V)
 
String matching algorithms
String matching algorithmsString matching algorithms
String matching algorithms
 
Introduction to OpenStack Architecture
Introduction to OpenStack ArchitectureIntroduction to OpenStack Architecture
Introduction to OpenStack Architecture
 
Intro to HBase
Intro to HBaseIntro to HBase
Intro to HBase
 
Web Development with Python and Django
Web Development with Python and DjangoWeb Development with Python and Django
Web Development with Python and Django
 
Python入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニングPython入門 : 4日間コース社内トレーニング
Python入門 : 4日間コース社内トレーニング
 
HBaseCon 2012 | HBase Schema Design - Ian Varley, Salesforce
HBaseCon 2012 | HBase Schema Design - Ian Varley, SalesforceHBaseCon 2012 | HBase Schema Design - Ian Varley, Salesforce
HBaseCon 2012 | HBase Schema Design - Ian Varley, Salesforce
 

Ähnlich wie Virtualization

Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
webhostingguy
 
Microsoft Offical Course 20410C_13
Microsoft Offical Course 20410C_13Microsoft Offical Course 20410C_13
Microsoft Offical Course 20410C_13
gameaxt
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to Server
Fadly Rizal Ahmad Fadzil
 
Citrix XenServer Success
Citrix XenServer SuccessCitrix XenServer Success
Citrix XenServer Success
eG Innovations
 

Ähnlich wie Virtualization (20)

Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Virtualisation at Ringo
Virtualisation at RingoVirtualisation at Ringo
Virtualisation at Ringo
 
Virtualization intro to freshers
Virtualization intro to freshersVirtualization intro to freshers
Virtualization intro to freshers
 
Introduction to Virtualization
Introduction to Virtualization Introduction to Virtualization
Introduction to Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 
Microsoft Offical Course 20410C_13
Microsoft Offical Course 20410C_13Microsoft Offical Course 20410C_13
Microsoft Offical Course 20410C_13
 
module 13 implementing server virtualization with hyper-v.pptx
module 13 implementing server virtualization with hyper-v.pptxmodule 13 implementing server virtualization with hyper-v.pptx
module 13 implementing server virtualization with hyper-v.pptx
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of Cloud
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Lecture5 virtualization
Lecture5 virtualizationLecture5 virtualization
Lecture5 virtualization
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to Server
 
Virtuaization jwneilhw pehfpijwrhfipuwrhiwh iufhgipuhriph riup hiuefhv 9ufeh
Virtuaization jwneilhw pehfpijwrhfipuwrhiwh iufhgipuhriph riup hiuefhv 9ufehVirtuaization jwneilhw pehfpijwrhfipuwrhiwh iufhgipuhriph riup hiuefhv 9ufeh
Virtuaization jwneilhw pehfpijwrhfipuwrhiwh iufhgipuhriph riup hiuefhv 9ufeh
 
Citrix XenServer Success
Citrix XenServer SuccessCitrix XenServer Success
Citrix XenServer Success
 
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptxaravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
aravind_kmdfdgmfmfmmfmkmkmmgmbmgmbmgbmgmkm.pptx
 
9-cloud-computing.pdf
9-cloud-computing.pdf9-cloud-computing.pdf
9-cloud-computing.pdf
 
Hyper-v Best Practices
Hyper-v Best PracticesHyper-v Best Practices
Hyper-v Best Practices
 
lecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptxlecture5-virtualization-190301171613.pptx
lecture5-virtualization-190301171613.pptx
 
Sameer Mitter | Introduction to Cloud computing
Sameer Mitter | Introduction to Cloud computingSameer Mitter | Introduction to Cloud computing
Sameer Mitter | Introduction to Cloud computing
 

Kürzlich hochgeladen

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Kürzlich hochgeladen (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 

Virtualization

  • 2. WHAT IS VIRTUAL • Dictionary Definition: Very close to being something without actually being it. Being such in power or effect, though not actually such. • ComputerTerms: Opposite of physical. Exist only in the memory of a computer.
  • 3. METAPHOR • Car-racingVideo Game: No physical car. Computer simulation of an engine, a transmission, brakes, tires and other parts. • Virtual Server: No physical computer parts. Computer simulation of a processor, memory, disk, and network. Accomplishes the same goals as a physical server.
  • 4. HYPERVISOR • A piece of computer software, firmware, or hardware that creates and runs virtual machines. • Generic term that doesn't apply to any particular vendor. • Host  Actual physical server, that runs the Hypervisor software. • Guest  Not exist physically, virtual machine hosted by hypervisor.
  • 5. TYPES OF HYPERVISOR • Type 1 Hypervisor (Native, or a Bare Metal): • Runs directly on the physical hardware.There is no operating system separate from the hypervisor, mean act as OS. • Type 2 Hypervisor (Hosted): • Runs as an application or service on separate OS.
  • 6. THE CLOUD • Different vendors define it differently. • Some vendors running hypervisor software on their hardware. • Some venders rent access to hypervisor. • Not be exactly sure where your virtual server is running. It could be in one data center or multiple data centers. • Even if you knew what data center it was in, you wouldn't know what machine in that data center it's running on. • Typically draw a cloud on the network diagram to represent all of these things that we don't know exactly where they're running.
  • 7. PUBLIC, PRIVATE AND HYBRID CLOUD • Public Cloud is owned by someone else and they rent access to it. • Lots of different customers running on one set of physical hardware. • Private Cloud is owned by the people that use it. • Only one customer running on a private Cloud. • Hybrid Cloud is a combination of public and private cloud. • Option to move virtual machines to a public cloud in case their private cloud couldn’t handle workload. • E-Commerce retailer use this option during a busy time such as Christmas / Eids season.
  • 8. TYPE OF SERVICE OFFERED BY VENDERS • Infrastructure as a service(IaaS): • Virtual processor, memory and disk and install virtual machines run almost any operating system or any piece of software. • Platform as a service (PaaS): • Having an operating system, and possibly having some software on there, like a relational database server, and a web server. • Not have to worry about installing an operating system or maintaining that. • Software as a service (SaaS): • Get a predefined, fully functional piece of software. • Little or no maintenance or administration that has to be done by the end user. • For example: email provider that runs in the Google Cloud.
  • 9. COMMON USES OF VIRTUALIZATION • Virtualizing Desktop Computers. • Running a Specific Program. • Setting UpTest and Development Environments. • Designing a Private Cloud. • Utilizing a Public Cloud.
  • 10. VIRTUALIZING DESKTOP COMPUTERS • Challenges: • Troubleshoot unique setups • Upgrade applications • Hardware refreshed • Virtualization: • Virtual Desktop Infrastructure (VDI) • A central server pushes a copy ofVM to each user. • Processing on thatVM will typically occur remotely. • Desktop is a dumb terminal. • User must save documents to network server • Reducing Troubleshooting and Administration • Help desk only ever has to troubleshoot one situation. • Reduced hardware costs • Expand quickly • Top vendors forVDI solutions: 1) Citrix  XenServer. 2)VMware  Horizon 3) Microsoft  MSVDI
  • 11. RUNNING A SPECIFIC PROGRAM • Legacy applications • 32bitVs. 64bit • Different operating systems. • Windows XP Vs.Windows 7 • MacVs. Windows • WindowsVs. Linux
  • 12. VIRTUALIZING TEST ENVIRONMENTS • PermanentTest Environment: • Example Ecommerce website have a test infrastructure before they roll changes to the production website. • Use to undo whatever something happens that doesn't go quite right. • Use of snapshots and checkpoints to easy to roll back to where you were before. • Scale hardware: • how much hardware would we have to handle a certain load? • Create test servers by cloning production server. • TemporaryTesting: • Example evaluating a new accounting system. • No Need to buy new hardware. • Use current virtualize environment. • Use public cloud. • The Cloud Provides: • AmazonAWS – monthly • Microsoft Azure – monthly • Amazon Spot Instances – hourly
  • 13. DESIGNING A PRIVATE CLOUD • Large number of hosts and guests. • Large percentage of the infrastructure. • Run the main line of business applications. • Private Cloud Considerations: • Storage: Bottleneck in a private cloud consists of File SystemTypes (Read), Quantity (Space) and Quality (Speed) • Bandwidth: Local or Remote • Uptime: Affect a lot of other decisions. • Monitoring: the event of a disaster live migration • Scalability: estimation for future • Private CloudTools: • Microsoft  Hyper-V and System CenterVirtual Machine Manager (SCVMM) (administration of a large number ofVMs, live migration etc.) • VMware  vCloud Suite consists of 1) vSphere ESXi (Type 1), 2) vMotion (live migration), 3) DRS (Load balancing), 4) vCloud Director (Managing a private cloud)
  • 14. UTILIZING A PUBLIC CLOUD • Inexpensive to start • Could be expensive to maintain. • Not cheaper in the long run. • Practically infinite scalability • High availability • More than small business can achieve on their own • Significantly more secure than a server in a closet. • May not secure blindly but need good Service Level Agreement (SLA): • Read the SLA. • Understand the SLA • Negotiate the SLA • Public Cloud Providers: • Amazon  Amazon Web Services (AWS) • Microsoft  Azure • Rackspace  OpenCloud. • Salesforce.com  CRM solutions
  • 15. VIRTUALIZATION ADVANTAGES • More efficient utilization of hardware • Use what you need when you need it. • Manually or Automatically adjust/resize resources • Increase availability • Manually or Automatically Live migration ofVMs • Disaster recovery • Snapshot or Checkpoint (Save the state of a virtual machine at a point in time) • Just-in-time delivery of resources • Processor (Fixed and speed can be Dynamic) and Memory (Dynamic and reclaim memory by guest called ballooning) • Saving energy • Saving money • Help scale data centers
  • 16. VIRTUALIZATION DISADVANTAGES • Increased complexity • Network  Increased Load , Duplicate IP and MAC address • Storage  Performance, Quality and Quantity problem with local storage • Troubleshooting  Problem conflicting with Hypervisor/OS/ Hardware • Expense • Hypervisor best features is not free. • Software load inVMs not free • Special licensing forVMs environment • Sprawl • To manyVMs • MoreVMs required more storage, bandwidth, administration, licenses and power • Stopping Sprawl  Decommissioning unusedVMs, Identify temporaryVMs when created and Audit productionVMs