SlideShare a Scribd company logo
1 of 19
VIRTUAL MACHINES PROVISIONING
Introduction
Let’s focus on two core services that enable the users to
get the best out of the IaaS model in public and
private cloud setups, Virtual machine provisioning and
migration services.
Analogy for Virtual Machine Provisioning:
• Historically, when there is a need to install a new
server for a certain workload to provide a particular
service for a client, lots of effort was exerted by the IT
administrator, and much time was spent to install and
provision a new server
.
1)Check the inventory for a new machine,
2) get one,
3) format, install OS required,
4)and install services; a server is needed along with lots of security batches
and appliances.
Contd…
• With the emergence of virtualization technology and
the cloud computing IaaS model, it is just a matter of
minutes to achieve the same task.
• All you need is to provision a virtual server through
a self-service interface with small steps to get what
you desire with the required specifications.
1) provisioning this machine in a public cloud like
Amazon Elastic Compute Cloud (EC2), or
2) using a virtualization management software package or
a private cloud management solution installed at your data
center in order to provision the virtual machine inside the
organization and within the private cloud setup.
What is VM provisioning?
Virtual machine
provisioning, or virtual
server provisioning, is a
systems management
process that creates a
new virtual machine (VM)
on a physical host server
and allocates computing
resources to support the
VM
Contd…
Analogy for Migration Services:
• Previously, whenever there was a need for
performing a server’s upgrade or performing
maintenance tasks, you would exert a lot of time
and effort, because it is an expensive operation to
maintain or upgrade a main server that has lots of
applications and users.
• With the advance of the revolutionized
virtualization technology and migration services
associated with hypervisors’ capabilities, these
tasks (maintenance, upgrades, patches, etc.) are
very easy and need no time to accomplish.
Contd…
• Provisioning a new virtual machine is a matter
of minutes, saving lots of time and effort,
Migrations of a virtual machine is a matter of
milliseconds:
1)saving time, 2) effort, 3) making the service alive for
customers,
and
4) achieving the SLA/SLO agreements and quality-of-service
(QoS) specifications required.
VM Provisioning
Layered Virtualization Technology
The virtualization layer partitions the physical resource of the
underlying physical server into multiple virtual machines with
different workloads.
Role of the virtualization layer:
• Schedules resources,
• Allocates physical resources,
• Makes each virtual machine think that it owns the whole
underlying hardware’s physical resource (Preprocessor,
disks, etc.)
• Makes it flexible and easy to manage resources.
• Improve the utilization of resources by multiplexing many
virtual machines on one physical host.
• The machines can be scaled up and down on demand with
a high level of resource abstraction.
• Enables High, Reliable, and agile deployment mechanism.
• Provides On-demand cloning and live migration.
• Having an efficient management suite for managing virtual
machines
Private cloud and Infrastructure Services
• A private cloud aims at providing public cloud
functionality, but on private resources while
maintaining control over an organization’s data and
resources to meet security and governance’s
requirements in an organization.
• Private cloud exhibits a highly virtualized cloud data
center located inside your organization’s firewall. It
may also be a private space dedicated to your
company within a cloud vendor’s data center
designed to handle the organization’s workloads, and
in this case, it is called Virtual Private Cloud
(VPC).governance
Private clouds exhibit the following
characteristics:
1) Allow service provisioning and compute capability for an
organization’s users in a self-service manner.
2) Automate and provide well-managed virtualized environments.
3) Optimize computing resources, and servers’ utilization.
3) Support specific workloads.
There are many examples of vendors and frameworks that
provide infrastructure as a service in private setups. The best-
known examples are Eucalyptus and OpenNebula.
4) It is also important to highlight a third type of cloud setup
named “hybrid cloud,” in which a combination of
private/internal and external cloud resources exist together
by enabling outsourcing of noncritical services and functions
in public cloud and keeping the critical ones internal.
5) Hybrid cloud’s main function is to release resources from a
public cloud and to handle sudden demand usage, which is
called “cloud bursting. "the the
Cloud and Virtualization
Standardization Efforts
• Standardization is important to ensure
interoperability between virtualization management
vendors, the virtual machines produced by each one
of them, and cloud computing.
• Distributed Management Task Force (DMTF) have
produced standards for almost all the aspects of
virtualization technology.
• DMTF initiated the VMAN (Virtualization
Management Initiative), which delivers broadly
supported interoperability and portability standards
for managing the virtual computing lifecycle.
Contd…
• VMAN’s OVF (Open Virtualization Format) in a
collaboration between industry key players: Dell, HP
,
IBM, Microsoft, XenSource, and VMware.
• OVF specification provides a common format to
package and securely distribute virtual appliances
across multiple virtualization platforms. VMAN
profiles define a consistent way of managing a
heterogeneous virtualized environment
Cloud and Virtualization
Standardization Efforts
• Another standardization effort has been initiated by
Open Grid Forum (OGF) through organizing an
official new working group to deliver a standard API
for cloud IaaS, the Open Cloud Computing Interface
Working Group (OCCIWG).
• This group is dedicated for delivering an API
specification for the remote management of cloud
computing’s infrastructure and for allowing the
development of interoperable tools for common
tasks including deployment, autonomic scaling, and
monitoring.
Contd…
• The new API for interfacing “IaaS” cloud computing
facilities will allow:
• Consumers to interact with cloud computing
infrastructure on an ad hoc basis.
• Integrators to offer advanced management services.
• Aggregators to offer a single common interface to
multiple providers.
• Providers to offer a standard interface that is
compatible with the available tools.
• Vendors of grid/clouds to offer standard Interfaces for
dynamically scalable service’s delivery in their
products.
Virtual Machine Provisioning and
Manageability Virtual Machine Life Cycle
• Virtual Machine Provisioning and Manageability Virtual
Machine Life Cycle
• The cycle starts by a request delivered to the IT
department, stating the requirement for creating a
new server for a particular service.
• This request is being processed by the IT
administration to start seeing the servers’ resource
pool, matching these resources with requirements
• Starting the provision of the needed virtual machine.
• Once it provisioned and started, it is ready to provide
the required service according to an SLA.
• Virtual is being released; and free resources.
F I G U R E 5.3 . Virtu al m a ch i n e life cycle.
• E nd of servic e
• C o mp u t e resources
deallocated to other
V M s
V l 1 s I n O p e r a tion
• S e r vin g w eb requests
• Migration servic e s
• S eal o n -d e m a nd
compu_
te resources
I T S e r ,ice R equest
• Infrastructure
Requirem e n ts Analy sis
• I T req u est
VJ.1 P rovi jon
• L oad O S + A ppliance s
• C u s tom i z e a n d Configure
• Start t h e server
Automating the Cloud: A Deep Dive into Virtual Machine Provisioning

More Related Content

Similar to Automating the Cloud: A Deep Dive into Virtual Machine Provisioning

CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfkhan593595
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfkhan593595
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxNadir Arain
 
Virtualization&cloud computing
Virtualization&cloud computingVirtualization&cloud computing
Virtualization&cloud computingssuser7b6236
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptxNikitaOG
 
Everything you need to know about Azure Virtual Machines
Everything you need to know about Azure Virtual MachinesEverything you need to know about Azure Virtual Machines
Everything you need to know about Azure Virtual MachinesAdil Arif
 
9-cloud-computing.pdf
9-cloud-computing.pdf9-cloud-computing.pdf
9-cloud-computing.pdfErvisTema1
 
CSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptxCSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptxMadhura Arvind
 
Deployment of private cloud infrastructure copy
Deployment of private cloud infrastructure   copyDeployment of private cloud infrastructure   copy
Deployment of private cloud infrastructure copyprabhat kumar
 
Associated IoT Technologies.pptx
Associated IoT Technologies.pptxAssociated IoT Technologies.pptx
Associated IoT Technologies.pptxtaruian
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Luis Valencia
 

Similar to Automating the Cloud: A Deep Dive into Virtual Machine Provisioning (20)

Chapter1-Introduction
Chapter1-IntroductionChapter1-Introduction
Chapter1-Introduction
 
Cloud Computing Ppt
Cloud Computing PptCloud Computing Ppt
Cloud Computing Ppt
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdf
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdf
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 
Virtualization- Cloud Computing
Virtualization- Cloud ComputingVirtualization- Cloud Computing
Virtualization- Cloud Computing
 
UNIT 1.pdf
UNIT 1.pdfUNIT 1.pdf
UNIT 1.pdf
 
Virtualization&cloud computing
Virtualization&cloud computingVirtualization&cloud computing
Virtualization&cloud computing
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
 
Everything you need to know about Azure Virtual Machines
Everything you need to know about Azure Virtual MachinesEverything you need to know about Azure Virtual Machines
Everything you need to know about Azure Virtual Machines
 
9-cloud-computing.pdf
9-cloud-computing.pdf9-cloud-computing.pdf
9-cloud-computing.pdf
 
CSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptxCSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptx
 
Deployment of private cloud infrastructure copy
Deployment of private cloud infrastructure   copyDeployment of private cloud infrastructure   copy
Deployment of private cloud infrastructure copy
 
Cloud Computing Basics.pptx
Cloud Computing Basics.pptxCloud Computing Basics.pptx
Cloud Computing Basics.pptx
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
Associated IoT Technologies.pptx
Associated IoT Technologies.pptxAssociated IoT Technologies.pptx
Associated IoT Technologies.pptx
 
Cloud Computing.pptx
Cloud Computing.pptxCloud Computing.pptx
Cloud Computing.pptx
 
Unit 2
Unit 2Unit 2
Unit 2
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric
 

More from Hitesh Mohapatra

Virtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud ComputingVirtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud ComputingHitesh Mohapatra
 
Harnessing the Power of Google Cloud Platform: Strategies and Applications
Harnessing the Power of Google Cloud Platform: Strategies and ApplicationsHarnessing the Power of Google Cloud Platform: Strategies and Applications
Harnessing the Power of Google Cloud Platform: Strategies and ApplicationsHitesh Mohapatra
 
Scheduling in Cloud Computing
Scheduling in Cloud ComputingScheduling in Cloud Computing
Scheduling in Cloud ComputingHitesh Mohapatra
 
Load balancing in cloud computing.pptx
Load balancing in cloud computing.pptxLoad balancing in cloud computing.pptx
Load balancing in cloud computing.pptxHitesh Mohapatra
 
ITU-T requirement for cloud and cloud deployment model
ITU-T requirement for cloud and cloud deployment modelITU-T requirement for cloud and cloud deployment model
ITU-T requirement for cloud and cloud deployment modelHitesh Mohapatra
 
Reviewing basic concepts of relational database
Reviewing basic concepts of relational databaseReviewing basic concepts of relational database
Reviewing basic concepts of relational databaseHitesh Mohapatra
 
Advanced database protocols
Advanced database protocolsAdvanced database protocols
Advanced database protocolsHitesh Mohapatra
 
Involvement of WSN in Smart Cities
Involvement of WSN in Smart CitiesInvolvement of WSN in Smart Cities
Involvement of WSN in Smart CitiesHitesh Mohapatra
 
Data Structure and its Fundamentals
Data Structure and its FundamentalsData Structure and its Fundamentals
Data Structure and its FundamentalsHitesh Mohapatra
 
WORKING WITH FILE AND PIPELINE PARAMETER BINDING
WORKING WITH FILE AND PIPELINE PARAMETER BINDINGWORKING WITH FILE AND PIPELINE PARAMETER BINDING
WORKING WITH FILE AND PIPELINE PARAMETER BINDINGHitesh Mohapatra
 
Basic commands for powershell : Configuring Windows PowerShell and working wi...
Basic commands for powershell : Configuring Windows PowerShell and working wi...Basic commands for powershell : Configuring Windows PowerShell and working wi...
Basic commands for powershell : Configuring Windows PowerShell and working wi...Hitesh Mohapatra
 
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISEWINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISEHitesh Mohapatra
 

More from Hitesh Mohapatra (20)

Virtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud ComputingVirtualization: A Key to Efficient Cloud Computing
Virtualization: A Key to Efficient Cloud Computing
 
Harnessing the Power of Google Cloud Platform: Strategies and Applications
Harnessing the Power of Google Cloud Platform: Strategies and ApplicationsHarnessing the Power of Google Cloud Platform: Strategies and Applications
Harnessing the Power of Google Cloud Platform: Strategies and Applications
 
Scheduling in Cloud Computing
Scheduling in Cloud ComputingScheduling in Cloud Computing
Scheduling in Cloud Computing
 
Cloud-Case study
Cloud-Case study Cloud-Case study
Cloud-Case study
 
RAID
RAIDRAID
RAID
 
Load balancing in cloud computing.pptx
Load balancing in cloud computing.pptxLoad balancing in cloud computing.pptx
Load balancing in cloud computing.pptx
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
ITU-T requirement for cloud and cloud deployment model
ITU-T requirement for cloud and cloud deployment modelITU-T requirement for cloud and cloud deployment model
ITU-T requirement for cloud and cloud deployment model
 
Leetcode Problem Solution
Leetcode Problem SolutionLeetcode Problem Solution
Leetcode Problem Solution
 
Leetcode Problem Solution
Leetcode Problem SolutionLeetcode Problem Solution
Leetcode Problem Solution
 
Trie Data Structure
Trie Data Structure Trie Data Structure
Trie Data Structure
 
Reviewing basic concepts of relational database
Reviewing basic concepts of relational databaseReviewing basic concepts of relational database
Reviewing basic concepts of relational database
 
Reviewing SQL Concepts
Reviewing SQL ConceptsReviewing SQL Concepts
Reviewing SQL Concepts
 
Advanced database protocols
Advanced database protocolsAdvanced database protocols
Advanced database protocols
 
Measures of query cost
Measures of query costMeasures of query cost
Measures of query cost
 
Involvement of WSN in Smart Cities
Involvement of WSN in Smart CitiesInvolvement of WSN in Smart Cities
Involvement of WSN in Smart Cities
 
Data Structure and its Fundamentals
Data Structure and its FundamentalsData Structure and its Fundamentals
Data Structure and its Fundamentals
 
WORKING WITH FILE AND PIPELINE PARAMETER BINDING
WORKING WITH FILE AND PIPELINE PARAMETER BINDINGWORKING WITH FILE AND PIPELINE PARAMETER BINDING
WORKING WITH FILE AND PIPELINE PARAMETER BINDING
 
Basic commands for powershell : Configuring Windows PowerShell and working wi...
Basic commands for powershell : Configuring Windows PowerShell and working wi...Basic commands for powershell : Configuring Windows PowerShell and working wi...
Basic commands for powershell : Configuring Windows PowerShell and working wi...
 
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISEWINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
WINDOWS ADMINISTRATION AND WORKING WITH OBJECTS : PowerShell ISE
 

Recently uploaded

Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsKineticEngineeringCo
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxKarpagam Institute of Teechnology
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024EMMANUELLEFRANCEHELI
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdfAlexander Litvinenko
 
Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdfKamal Acharya
 
Artificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian ReasoningArtificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian Reasoninghotman30312
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsMathias Magdowski
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfMadan Karki
 
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...Prakhyath Rai
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdfKamal Acharya
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfragupathi90
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1T.D. Shashikala
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsSheetal Jain
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesRashidFaridChishti
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualBalamuruganV28
 
Low rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbineLow rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbineAftabkhan575376
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdfKamal Acharya
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineJulioCesarSalazarHer1
 

Recently uploaded (20)

Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and Applications
 
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptxanalog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdf
 
Artificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian ReasoningArtificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian Reasoning
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
 
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdf
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdf
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent Acts
 
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message QueuesLinux Systems Programming: Semaphores, Shared Memory, and Message Queues
Linux Systems Programming: Semaphores, Shared Memory, and Message Queues
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Low rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbineLow rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbine
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 

Automating the Cloud: A Deep Dive into Virtual Machine Provisioning

  • 2. Introduction Let’s focus on two core services that enable the users to get the best out of the IaaS model in public and private cloud setups, Virtual machine provisioning and migration services. Analogy for Virtual Machine Provisioning: • Historically, when there is a need to install a new server for a certain workload to provide a particular service for a client, lots of effort was exerted by the IT administrator, and much time was spent to install and provision a new server . 1)Check the inventory for a new machine, 2) get one, 3) format, install OS required, 4)and install services; a server is needed along with lots of security batches and appliances.
  • 3. Contd… • With the emergence of virtualization technology and the cloud computing IaaS model, it is just a matter of minutes to achieve the same task. • All you need is to provision a virtual server through a self-service interface with small steps to get what you desire with the required specifications. 1) provisioning this machine in a public cloud like Amazon Elastic Compute Cloud (EC2), or 2) using a virtualization management software package or a private cloud management solution installed at your data center in order to provision the virtual machine inside the organization and within the private cloud setup.
  • 4.
  • 5. What is VM provisioning? Virtual machine provisioning, or virtual server provisioning, is a systems management process that creates a new virtual machine (VM) on a physical host server and allocates computing resources to support the VM
  • 6. Contd… Analogy for Migration Services: • Previously, whenever there was a need for performing a server’s upgrade or performing maintenance tasks, you would exert a lot of time and effort, because it is an expensive operation to maintain or upgrade a main server that has lots of applications and users. • With the advance of the revolutionized virtualization technology and migration services associated with hypervisors’ capabilities, these tasks (maintenance, upgrades, patches, etc.) are very easy and need no time to accomplish.
  • 7. Contd… • Provisioning a new virtual machine is a matter of minutes, saving lots of time and effort, Migrations of a virtual machine is a matter of milliseconds: 1)saving time, 2) effort, 3) making the service alive for customers, and 4) achieving the SLA/SLO agreements and quality-of-service (QoS) specifications required.
  • 9.
  • 10. Layered Virtualization Technology The virtualization layer partitions the physical resource of the underlying physical server into multiple virtual machines with different workloads. Role of the virtualization layer: • Schedules resources, • Allocates physical resources, • Makes each virtual machine think that it owns the whole underlying hardware’s physical resource (Preprocessor, disks, etc.) • Makes it flexible and easy to manage resources. • Improve the utilization of resources by multiplexing many virtual machines on one physical host. • The machines can be scaled up and down on demand with a high level of resource abstraction. • Enables High, Reliable, and agile deployment mechanism. • Provides On-demand cloning and live migration. • Having an efficient management suite for managing virtual machines
  • 11. Private cloud and Infrastructure Services • A private cloud aims at providing public cloud functionality, but on private resources while maintaining control over an organization’s data and resources to meet security and governance’s requirements in an organization. • Private cloud exhibits a highly virtualized cloud data center located inside your organization’s firewall. It may also be a private space dedicated to your company within a cloud vendor’s data center designed to handle the organization’s workloads, and in this case, it is called Virtual Private Cloud (VPC).governance
  • 12. Private clouds exhibit the following characteristics: 1) Allow service provisioning and compute capability for an organization’s users in a self-service manner. 2) Automate and provide well-managed virtualized environments. 3) Optimize computing resources, and servers’ utilization. 3) Support specific workloads. There are many examples of vendors and frameworks that provide infrastructure as a service in private setups. The best- known examples are Eucalyptus and OpenNebula. 4) It is also important to highlight a third type of cloud setup named “hybrid cloud,” in which a combination of private/internal and external cloud resources exist together by enabling outsourcing of noncritical services and functions in public cloud and keeping the critical ones internal. 5) Hybrid cloud’s main function is to release resources from a public cloud and to handle sudden demand usage, which is called “cloud bursting. "the the
  • 13. Cloud and Virtualization Standardization Efforts • Standardization is important to ensure interoperability between virtualization management vendors, the virtual machines produced by each one of them, and cloud computing. • Distributed Management Task Force (DMTF) have produced standards for almost all the aspects of virtualization technology. • DMTF initiated the VMAN (Virtualization Management Initiative), which delivers broadly supported interoperability and portability standards for managing the virtual computing lifecycle.
  • 14. Contd… • VMAN’s OVF (Open Virtualization Format) in a collaboration between industry key players: Dell, HP , IBM, Microsoft, XenSource, and VMware. • OVF specification provides a common format to package and securely distribute virtual appliances across multiple virtualization platforms. VMAN profiles define a consistent way of managing a heterogeneous virtualized environment
  • 15. Cloud and Virtualization Standardization Efforts • Another standardization effort has been initiated by Open Grid Forum (OGF) through organizing an official new working group to deliver a standard API for cloud IaaS, the Open Cloud Computing Interface Working Group (OCCIWG). • This group is dedicated for delivering an API specification for the remote management of cloud computing’s infrastructure and for allowing the development of interoperable tools for common tasks including deployment, autonomic scaling, and monitoring.
  • 16. Contd… • The new API for interfacing “IaaS” cloud computing facilities will allow: • Consumers to interact with cloud computing infrastructure on an ad hoc basis. • Integrators to offer advanced management services. • Aggregators to offer a single common interface to multiple providers. • Providers to offer a standard interface that is compatible with the available tools. • Vendors of grid/clouds to offer standard Interfaces for dynamically scalable service’s delivery in their products.
  • 17. Virtual Machine Provisioning and Manageability Virtual Machine Life Cycle • Virtual Machine Provisioning and Manageability Virtual Machine Life Cycle • The cycle starts by a request delivered to the IT department, stating the requirement for creating a new server for a particular service. • This request is being processed by the IT administration to start seeing the servers’ resource pool, matching these resources with requirements • Starting the provision of the needed virtual machine. • Once it provisioned and started, it is ready to provide the required service according to an SLA. • Virtual is being released; and free resources.
  • 18. F I G U R E 5.3 . Virtu al m a ch i n e life cycle. • E nd of servic e • C o mp u t e resources deallocated to other V M s V l 1 s I n O p e r a tion • S e r vin g w eb requests • Migration servic e s • S eal o n -d e m a nd compu_ te resources I T S e r ,ice R equest • Infrastructure Requirem e n ts Analy sis • I T req u est VJ.1 P rovi jon • L oad O S + A ppliance s • C u s tom i z e a n d Configure • Start t h e server