SlideShare a Scribd company logo
1 of 27
November

Cloud Computing - Part II

1

5-VIRTUAL MACHINES
PROVISIONING AND
MIGRATION SERVICES
Cloud Computing
Principles and Paradigms

Presented by

Majid Hajibaba
November

Cloud Computing - Part II

Virtualization Overview

Presented by Majid Hajibaba

2
November

Cloud Computing - Part II

3

Public Infrastructure Cloud
• Examples
• Amazon Elastic Compute Cloud (EC2)
• GoGrid, Joyent, Accelerator, Rackspace
• AppNexus, FlexiScale, Manjrasoft Aneka
• EC2
• leveraged via
• Web services (SOAP or REST)
• Web-based AWS (Amazon Web Service) management console
• EC2 command line tools

• AMI (Amazon Machine Images)
• Different instance size
• Resource need (small, large, and extra large)
• High cpu (medium and extra large high CPU instances)
• High-memory (extra large, double extra large, quadruple extra large)
Presented by Majid Hajibaba
November

Cloud Computing - Part II

4

Private Infrastructure Cloud
• Meet Security and Governance
• Inside organization firewall
• May within a cloud vendor’s data center
• Characteristic
• Allow service provisioning and compute capability for an
organization’s users in a self-service manner
• Automate and provide well-managed virtualized environments
• Optimize computing resources, and servers’ utilization
• Support specific workloads
• Examples
• Eucalyptus
• OpenNebula
• Hybrid Cloud
Presented by Majid Hajibaba
November

Cloud Computing - Part II

5

Virtualization Standardization
• DMTF (Distributed Management Task Force)
• VMAN (Virtualization Management)
• VMAN OVF(Open Virtualization Format)
• OGF (Open Grid Forum)
• OCCIWG (Open Cloud Computing Interface Working Group)
• new API 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 grids/clouds to offer standard interfaces for dynamically
scalable service’s delivery in their products.
Presented by Majid Hajibaba
November

Cloud Computing - Part II

PROVISIONING

6
November

Cloud Computing - Part II

Virtual
Machine
Life
Cycle

Presented by Majid Hajibaba

7
November

Cloud Computing - Part II

VM Provision Process

Presented by Majid Hajibaba

8
November

MIGRATION

Cloud Computing - Part II

9
November

Cloud Computing - Part II

Migration

Presented by Majid Hajibaba

10
November

Live Migration

Cloud Computing - Part II

Presented by Majid Hajibaba

11
November

Cloud Computing - Part II

12

Live migration effect (on a running web server)

Presented by Majid Hajibaba
November

Cloud Computing - Part II

Regular/Cold Migration

Presented by Majid Hajibaba

13
November

Cloud Computing - Part II

Migration and SLA
• Match resource’s demand conditions
• Avoid the violations of SLA
• Integration between

virtualization’s management tools
and SLA’s management tools
• Migrate between

different platforms
• Vmware Converter

Presented by Majid Hajibaba

14
November

Cloud Computing - Part II

VM PROVISIONING AND
MIGRATION IN ACTION

15
November

Cloud Computing - Part II

16

ConVirt
• open source framework for the management of open

source virtualization like Xen and KVM
• ConVirt Workstation
• Basic configuration (local machine)
• Advanced configuration (remote server)

Presented by Majid Hajibaba
November

Cloud Computing - Part II

Amazon EC2
• Elastic Compute Cloud
• is a Web service
• allows users to provision new machines
• into Amazon’s virtualized infrastructure in a matter of minutes
• Root access to AMI
• EC2 instance is typically a virtual machine with a certain

amount of RAM, CPU, and storage capacity.
• Purchasing Model
• On-Demand
• Reserved
• Spot

• Provisioning Services
• Auto Scaling
• CloudWatch
• Elastic Load Balancer
Presented by Majid Hajibaba

17
November

Cloud Computing - Part II

Infrastructure Enabling
Technology
• Offering infrastructure as a service
• Requires software and platforms for management
• Manage the Infrastructure that is being shared and

dynamically provisioned
• Three noteworthy technologies to be considered:
• Eucalyptus
• OpenNebula
• Aneka

Presented by Majid Hajibaba

18
November

Cloud Computing - Part II

19

Eucalyptus
• Open Source cloud tool
• Elastic utility computing architecture for linking your programs to

useful systems
• Private cloud and hybrid cloud
• Amazon EC2,S3 interface

• Features
• Interface compatibility with EC2, and S3
• Simple installation and deployment
• Support for most Linux distributions
• Support for running VMs that run atop the Xen or KVM (VMWare?!)
• Secure internal communication using SOAP with WS security
• Administrator’s tool for system’s management and user’s accounting
• configure multiple clusters each with private internal network addresses into a
single cloud
• Research Lines
• service’s provisioning, Scheduling, SLA formulation, hypervisors’ portability
Presented by Majid Hajibaba
November

Cloud Computing - Part II

Eucalyptus Architecture

Presented by Majid Hajibaba

20
November

Cloud Computing - Part II

21

UEC (Ubuntu Enterprise Cloud)
• Is a tool to provision, deploy, configure, and use cloud
•
•
•
•
•
•

infrastructures
Based on Eucalyptus
Brings Amazon EC2-like infrastructure’s capabilities inside
the firewall
Simplest way to install and try Eucalyptus
First open source project
Lets you create cloud services in your local environment
Let you leverage the power of cloud computing

Presented by Majid Hajibaba
November

Cloud Computing - Part II

22

OpenNebula
• Open source tool
• Virtualization tool to manage your virtual infrastructure
• Private cloud and Hybrid cloud
• Research lines
• Advance reservation of capacity
• Probabilistic admission control
• Placement optimization
• Resource models for the efficient management of groups of virtual
machines
• elasticity support

Presented by Majid Hajibaba
November

Cloud Computing - Part II

OpenNebula

Presented by Majid Hajibaba

23
November

Cloud Computing - Part II

24

Aneka
• .NET-based platform and framework
• Building and Deploying distributed applications on clouds
• Private, Public, Hybrid
• EC2 interface
• Management Studio

Presented by Majid Hajibaba
November

Cloud Computing - Part II

Aneka

Presented by Majid Hajibaba

25
November

Cloud Computing - Part II

26

Research Direction
• Self-adaptive and dynamic data center
• Performance evaluation and workload characterization
• fundamental tools and techniques that facilitate the
•

•
•
•
•
•
•

integration and provisioning of hybrid clouds
High-performance data scaling in private and public cloud
Performance and high availability through live migration
VM scheduling algorithms
Accelerating VMs live migration time
Cloud-wide VM migration and memory de-duplication
Live migration security
Extend migration algorithm to allow for priorities
Presented by Majid Hajibaba
November

Cloud Computing - Part II

END
Virtual Machine Provisioning and Migration Services
27

More Related Content

What's hot

Eucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaEucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaAmar Myana
 
Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud ServicesDavid J Rosenthal
 
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Majid Hajibaba
 
Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)Ravindra Dastikop
 
Introduction to GCP presentation
Introduction to GCP presentationIntroduction to GCP presentation
Introduction to GCP presentationMohit Kachhwani
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing SecurityNinh Nguyen
 
Evolution of Cloud Computing
Evolution of Cloud ComputingEvolution of Cloud Computing
Evolution of Cloud ComputingNephoScale
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureThanakrit Lersmethasakul
 
8 secure distributed data storage in cloud computing
8 secure distributed data storage in cloud computing8 secure distributed data storage in cloud computing
8 secure distributed data storage in cloud computingMajid Hajibaba
 
Federated Cloud Computing - The OpenNebula Experience v1.0s
Federated Cloud Computing  - The OpenNebula Experience v1.0sFederated Cloud Computing  - The OpenNebula Experience v1.0s
Federated Cloud Computing - The OpenNebula Experience v1.0sIgnacio M. Llorente
 
Networking in cloud computing
Networking in cloud computingNetworking in cloud computing
Networking in cloud computingBarani Tharan
 

What's hot (20)

Cloud Service Models
Cloud Service ModelsCloud Service Models
Cloud Service Models
 
Eucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebulaEucalyptus, Nimbus & OpenNebula
Eucalyptus, Nimbus & OpenNebula
 
Microsoft Azure Cloud Services
Microsoft Azure Cloud ServicesMicrosoft Azure Cloud Services
Microsoft Azure Cloud Services
 
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)
 
Introduction to GCP presentation
Introduction to GCP presentationIntroduction to GCP presentation
Introduction to GCP presentation
 
Cloud Computing Using OpenStack
Cloud Computing Using OpenStack Cloud Computing Using OpenStack
Cloud Computing Using OpenStack
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Comet Cloud
Comet CloudComet Cloud
Comet Cloud
 
Evolution of Cloud Computing
Evolution of Cloud ComputingEvolution of Cloud Computing
Evolution of Cloud Computing
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference Architecture
 
8 secure distributed data storage in cloud computing
8 secure distributed data storage in cloud computing8 secure distributed data storage in cloud computing
8 secure distributed data storage in cloud computing
 
The cloud ecosystem
The cloud ecosystemThe cloud ecosystem
The cloud ecosystem
 
Federated Cloud Computing - The OpenNebula Experience v1.0s
Federated Cloud Computing  - The OpenNebula Experience v1.0sFederated Cloud Computing  - The OpenNebula Experience v1.0s
Federated Cloud Computing - The OpenNebula Experience v1.0s
 
IaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud ComputingIaaS, SaaS, PasS : Cloud Computing
IaaS, SaaS, PasS : Cloud Computing
 
Networking in cloud computing
Networking in cloud computingNetworking in cloud computing
Networking in cloud computing
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
Amazon Web Services (AWS) Case study
Amazon Web Services (AWS) Case studyAmazon Web Services (AWS) Case study
Amazon Web Services (AWS) Case study
 

Similar to Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and migration services

CSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptxCSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptxMadhura Arvind
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2Shyam Kona
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computingDeep Gupta
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in LibrariesAmit Shaw
 
Cloud computing and Service Platforms
Cloud computing and Service Platforms Cloud computing and Service Platforms
Cloud computing and Service Platforms Vibhawa Nirmal
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewboxLino Telera
 
module1st-cloudcomputing-180131063409 - Copy.pdf
module1st-cloudcomputing-180131063409 - Copy.pdfmodule1st-cloudcomputing-180131063409 - Copy.pdf
module1st-cloudcomputing-180131063409 - Copy.pdfBenakappaSM
 
QSS at Cisco Live 2016 Berlin
QSS at Cisco Live 2016 BerlinQSS at Cisco Live 2016 Berlin
QSS at Cisco Live 2016 BerlinQSS
 
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...OpenNebula Project
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingSachin Gowda
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overviewsedukull
 
IBM Messaging in the Cloud
IBM Messaging in the CloudIBM Messaging in the Cloud
IBM Messaging in the Cloudmatthew1001
 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by LuqmanLuqman Shareef
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialOpenNebula Project
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Jack-Junjie Cai
 
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloudInterconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloudRobert Parker
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceDavid Currie
 

Similar to Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and migration services (20)

CSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptxCSE2013-cloud computing-L3-L4.pptx
CSE2013-cloud computing-L3-L4.pptx
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
Cloud computing and Service Platforms
Cloud computing and Service Platforms Cloud computing and Service Platforms
Cloud computing and Service Platforms
 
Serverless brewbox
Serverless   brewboxServerless   brewbox
Serverless brewbox
 
module1st-cloudcomputing-180131063409 - Copy.pdf
module1st-cloudcomputing-180131063409 - Copy.pdfmodule1st-cloudcomputing-180131063409 - Copy.pdf
module1st-cloudcomputing-180131063409 - Copy.pdf
 
QSS at Cisco Live 2016 Berlin
QSS at Cisco Live 2016 BerlinQSS at Cisco Live 2016 Berlin
QSS at Cisco Live 2016 Berlin
 
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
IBM Messaging in the Cloud
IBM Messaging in the CloudIBM Messaging in the Cloud
IBM Messaging in the Cloud
 
Cloud computing benefits
Cloud computing benefitsCloud computing benefits
Cloud computing benefits
 
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
 
Cloud computing by Luqman
Cloud computing by LuqmanCloud computing by Luqman
Cloud computing by Luqman
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
 
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloudInterconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
 
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
 

More from Majid Hajibaba

Storm (Distribute Stream Processing System)
Storm (Distribute Stream Processing System)Storm (Distribute Stream Processing System)
Storm (Distribute Stream Processing System)Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudMajid Hajibaba
 
Master Thesis presentation
Master Thesis presentationMaster Thesis presentation
Master Thesis presentationMajid Hajibaba
 

More from Majid Hajibaba (8)

Storm (Distribute Stream Processing System)
Storm (Distribute Stream Processing System)Storm (Distribute Stream Processing System)
Storm (Distribute Stream Processing System)
 
Kafka
KafkaKafka
Kafka
 
Apache Spark
Apache Spark Apache Spark
Apache Spark
 
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
 
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
 
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloud
 
Master Thesis presentation
Master Thesis presentationMaster Thesis presentation
Master Thesis presentation
 

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and migration services

  • 1. November Cloud Computing - Part II 1 5-VIRTUAL MACHINES PROVISIONING AND MIGRATION SERVICES Cloud Computing Principles and Paradigms Presented by Majid Hajibaba
  • 2. November Cloud Computing - Part II Virtualization Overview Presented by Majid Hajibaba 2
  • 3. November Cloud Computing - Part II 3 Public Infrastructure Cloud • Examples • Amazon Elastic Compute Cloud (EC2) • GoGrid, Joyent, Accelerator, Rackspace • AppNexus, FlexiScale, Manjrasoft Aneka • EC2 • leveraged via • Web services (SOAP or REST) • Web-based AWS (Amazon Web Service) management console • EC2 command line tools • AMI (Amazon Machine Images) • Different instance size • Resource need (small, large, and extra large) • High cpu (medium and extra large high CPU instances) • High-memory (extra large, double extra large, quadruple extra large) Presented by Majid Hajibaba
  • 4. November Cloud Computing - Part II 4 Private Infrastructure Cloud • Meet Security and Governance • Inside organization firewall • May within a cloud vendor’s data center • Characteristic • Allow service provisioning and compute capability for an organization’s users in a self-service manner • Automate and provide well-managed virtualized environments • Optimize computing resources, and servers’ utilization • Support specific workloads • Examples • Eucalyptus • OpenNebula • Hybrid Cloud Presented by Majid Hajibaba
  • 5. November Cloud Computing - Part II 5 Virtualization Standardization • DMTF (Distributed Management Task Force) • VMAN (Virtualization Management) • VMAN OVF(Open Virtualization Format) • OGF (Open Grid Forum) • OCCIWG (Open Cloud Computing Interface Working Group) • new API 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 grids/clouds to offer standard interfaces for dynamically scalable service’s delivery in their products. Presented by Majid Hajibaba
  • 6. November Cloud Computing - Part II PROVISIONING 6
  • 7. November Cloud Computing - Part II Virtual Machine Life Cycle Presented by Majid Hajibaba 7
  • 8. November Cloud Computing - Part II VM Provision Process Presented by Majid Hajibaba 8
  • 10. November Cloud Computing - Part II Migration Presented by Majid Hajibaba 10
  • 11. November Live Migration Cloud Computing - Part II Presented by Majid Hajibaba 11
  • 12. November Cloud Computing - Part II 12 Live migration effect (on a running web server) Presented by Majid Hajibaba
  • 13. November Cloud Computing - Part II Regular/Cold Migration Presented by Majid Hajibaba 13
  • 14. November Cloud Computing - Part II Migration and SLA • Match resource’s demand conditions • Avoid the violations of SLA • Integration between virtualization’s management tools and SLA’s management tools • Migrate between different platforms • Vmware Converter Presented by Majid Hajibaba 14
  • 15. November Cloud Computing - Part II VM PROVISIONING AND MIGRATION IN ACTION 15
  • 16. November Cloud Computing - Part II 16 ConVirt • open source framework for the management of open source virtualization like Xen and KVM • ConVirt Workstation • Basic configuration (local machine) • Advanced configuration (remote server) Presented by Majid Hajibaba
  • 17. November Cloud Computing - Part II Amazon EC2 • Elastic Compute Cloud • is a Web service • allows users to provision new machines • into Amazon’s virtualized infrastructure in a matter of minutes • Root access to AMI • EC2 instance is typically a virtual machine with a certain amount of RAM, CPU, and storage capacity. • Purchasing Model • On-Demand • Reserved • Spot • Provisioning Services • Auto Scaling • CloudWatch • Elastic Load Balancer Presented by Majid Hajibaba 17
  • 18. November Cloud Computing - Part II Infrastructure Enabling Technology • Offering infrastructure as a service • Requires software and platforms for management • Manage the Infrastructure that is being shared and dynamically provisioned • Three noteworthy technologies to be considered: • Eucalyptus • OpenNebula • Aneka Presented by Majid Hajibaba 18
  • 19. November Cloud Computing - Part II 19 Eucalyptus • Open Source cloud tool • Elastic utility computing architecture for linking your programs to useful systems • Private cloud and hybrid cloud • Amazon EC2,S3 interface • Features • Interface compatibility with EC2, and S3 • Simple installation and deployment • Support for most Linux distributions • Support for running VMs that run atop the Xen or KVM (VMWare?!) • Secure internal communication using SOAP with WS security • Administrator’s tool for system’s management and user’s accounting • configure multiple clusters each with private internal network addresses into a single cloud • Research Lines • service’s provisioning, Scheduling, SLA formulation, hypervisors’ portability Presented by Majid Hajibaba
  • 20. November Cloud Computing - Part II Eucalyptus Architecture Presented by Majid Hajibaba 20
  • 21. November Cloud Computing - Part II 21 UEC (Ubuntu Enterprise Cloud) • Is a tool to provision, deploy, configure, and use cloud • • • • • • infrastructures Based on Eucalyptus Brings Amazon EC2-like infrastructure’s capabilities inside the firewall Simplest way to install and try Eucalyptus First open source project Lets you create cloud services in your local environment Let you leverage the power of cloud computing Presented by Majid Hajibaba
  • 22. November Cloud Computing - Part II 22 OpenNebula • Open source tool • Virtualization tool to manage your virtual infrastructure • Private cloud and Hybrid cloud • Research lines • Advance reservation of capacity • Probabilistic admission control • Placement optimization • Resource models for the efficient management of groups of virtual machines • elasticity support Presented by Majid Hajibaba
  • 23. November Cloud Computing - Part II OpenNebula Presented by Majid Hajibaba 23
  • 24. November Cloud Computing - Part II 24 Aneka • .NET-based platform and framework • Building and Deploying distributed applications on clouds • Private, Public, Hybrid • EC2 interface • Management Studio Presented by Majid Hajibaba
  • 25. November Cloud Computing - Part II Aneka Presented by Majid Hajibaba 25
  • 26. November Cloud Computing - Part II 26 Research Direction • Self-adaptive and dynamic data center • Performance evaluation and workload characterization • fundamental tools and techniques that facilitate the • • • • • • • integration and provisioning of hybrid clouds High-performance data scaling in private and public cloud Performance and high availability through live migration VM scheduling algorithms Accelerating VMs live migration time Cloud-wide VM migration and memory de-duplication Live migration security Extend migration algorithm to allow for priorities Presented by Majid Hajibaba
  • 27. November Cloud Computing - Part II END Virtual Machine Provisioning and Migration Services 27

Editor's Notes

  1. Virtualization can be defined as the abstraction of the four computing resources (storage, processing power, memory, and network or I/O). It is conceptually similar to emulation, where a system pretends to be another system, whereas virtualization is a system pretending to be two or more of the same system.the virtualization layer will partition the physical resource of the underlying physical server into multiple virtual machines with different workloads.These machines can be scaled up and down on demand with a high level of resources’ abstraction.Virtualization enables high, reliable, and agile deployment mechanisms and management of services, providing on-demand cloning and live migration services which improve reliability.
  2. resources are dynamically provisioned via publicly accessible Web applications/Web services (SOAP or REST ful interfaces)---------------------------------------------------------------------------------------------------These services can be leveraged via Web services (SOAP or REST), a Web-based AWS (Amazon Web Service) management console, or the EC2 command line tools. The Amazon service provides hundreds of pre-made AMIs (Amazon Machine Images) with a variety of operating systems (i.e., Linux, OpenSolaris, or Windows) and pre-loaded software.Amazon offers different instance’s size according to (a) the resource’s needs (small, large, and extra large), (b) the high CPU’s needs it provides (medium and extra large high CPU instances), and (c) high-memory instances (extra large, double extra large, and quadruple extra large instance).
  3. 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.It may also be a private space dedicated for your company within a cloud vendor’s data center designed to handle the organization’s workloads.---------------------------------------------------------------------------“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.
  4. Standardization is important to ensure interoperability between virtualization management vendors, the virtual machines produced by each one of them, and cloud computing.(DMTF) have produced standards for almost all the aspects of virtualization technology. VMAN delivers broadly supported interoperability and portability standards for managing the virtual computing lifecycle. 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. OGForganized an official new working group to deliver a standard API for cloud IaaS, the (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.
  5. To summarize, server provisioning is defining server’s configuration based on the organization requirements, a hardware, and software component.Provisioning from a template is an invaluable feature, because it reduces the time required to create a new virtual machine. This enables the administrator to quickly provision a correctly configured virtual server on demand.This ease and flexibility bring with them the problem of virtual machine’s sprawl, where virtual machines are provisioned so rapidly that documenting and managing the virtual machine’s life cycle become a challenge.
  6. Migration service, in the context of virtual machines, is the process of moving a virtual machine from one host server or storage location to another; there are different techniques of VM migration, hot/life migration, cold/regular migration, and live storage migration of a virtual machineIn this process, all key machines’ components, such as CPU, storage disks, networking, and memory, are completely virtualized, thereby facilitating the entire state of a virtual machine to be captured by a set of easily moved data files.
  7. Live migration (which is also called hot or real-time migration) can be defined as the movement of a virtual machine from one physical host to another while being powered on. When it is properly carried out, this process takes place without any noticeable effect from the end user’s point of view (a matter of milliseconds). advantages of live migration : facilitates proactive maintenance in case of failure can be used for load balancing in which work is shared among computers in order to optimize the utilization of available CPU resourcesThis approach to failure management ensures that at least one host has a consistent VM image at all times during migration. It depends on the assumption that the original host remains stable until the migration commits and that the VM may be suspended and resumed on that host with no risk of failure. Citrix XenServerXenMotionVMware Vmotion
  8. This simple example demonstrates that a highly loaded server can be migrated with both controlled impact on live services and a short downtime.
  9. Cold migration is the migration of a powered-off virtual machine. With cold migration, you have the option of moving the associated disks from one data store to another. The virtual machines are not required to be on a shared storage. It’s important to highlight that the two main differences between live migration and cold migration are that live migration needs a shared storage for virtual machines in the server’s pool, but cold migration does not; also, in live migration for a virtual machine between two hosts, there would be certain CPU compatibility checks to be applied; while in cold migration this checks do not apply. cold migration processThe configuration files, including the NVRAM file (BIOS settings), log files, as well as the disks of the virtual machine, are moved from the source host to the destination host’s associated storage area.The virtual machine is registered with the new host.After the migration is completed, the old version of the virtual machine is deleted from the source host.
  10. virtual machines’ migration plays an important role in data centers by making it easy to adjust resource’s priorities to match resource’s demand conditions.In order to achieve such goals, there should be an integration between virtualization’s management tools (with its migrations and performance’s monitoring capabilities), and SLA’s management tools to achieve balance in resources by migrating and monitoring the workloads, and accordingly, meeting the SLA.
  11. The Amazon EC2 (Elastic Compute Cloud) is a Web service that allows users to provision new machines into Amazon’s virtualized infrastructure in a matter of minutes;Setting up an EC2 instance is quite easy. Once you create your AWS (Amazon Web service) account, you can use the on-line AWS console, or simply download the offline command line’s tools to start provisioning your instances.Amazon Auto Scaling [30] is a set of command line tools that allows scaling Amazon EC2 capacity up or down automatically and according to the conditions the end user defines.CloudWatch [31] isa monitoring service for AWS cloud resources and their utilizationAmazon Elastic Load Balancer [32] is another service that helps in building fault-tolerant applications by automatically provisioning incoming applicationworkload across available Amazon EC2 instances and in multiple availability zones.
  12. Eucalyptus [11] is an open-source infrastructure for the implementation of cloud computing on computer clusters.Its name is an acronym for “elastic utility computing architecture for linking your programs to useful systems.”
  13. UEC can be setup quickly on two machines. This is a simple configuration. One computer will have cloud controller (CLC), Walrus, cluster controller (CC), and storage controller (SC). The other computer will act as the node controller (NC)
  14. Manjrasoft Aneka [10] is a .NET-based platform and framework designed for building and deploying distributed applications on clouds.Aneka also provides support for deploying and managing clouds By using its Management Studio and a set of Web interfaces, it is possible to set up eitherpublic or private clouds, monitor their status, update their configuration, and perform the basic management.
  15. Fabric services directly interact with the node through the platform abstraction layer (PAL) and perform hardware profiling and dynamic resource provisioning. Foundation services identify the core system of the Aneka middleware, providing a set of basic features to enable Aneka containers to perform specialized and specific sets of tasks. Execution services directly deal with the scheduling and execution of applications in the cloud.