cloud computing principles and paradigms: 5 virtual machines provisioning and migration services

27
Presented by Majid Hajibaba 5 - VIRTUAL MACHINES PROVISIONING AND MIGRATION SERVICES Cloud Computing Principles and Paradigms 4 November 2012 Cloud Computing - Part II 1

Upload: majid-hajibaba

Post on 12-May-2015

737 views

Category:

Technology


8 download

DESCRIPTION

server provisioning is defining server’s configuration based on the organization requirements, a hardware, and software component.

TRANSCRIPT

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

Cloud Computing - Part II 1

Presented by Majid Hajibaba

5-VIRTUAL MACHINES PROVISIONING AND MIGRATION SERVICESCloud Computing

Principles and Paradigms

4 November 2012

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

Cloud Computing - Part II 2

Presented by Majid Hajibaba

Virtualization Overview

4 November 2012

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

Cloud Computing - Part II 3

Presented by Majid Hajibaba

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)

4 November 2012

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

Cloud Computing - Part II 4

Presented by Majid Hajibaba

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

4 November 2012

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

Cloud Computing - Part II 5

Presented by Majid Hajibaba

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.

4 November 2012

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

Cloud Computing - Part II 6

PROVISIONING

4 November 2012

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

Cloud Computing - Part II 7

Presented by Majid Hajibaba

Virtual

Machine

Life

Cycle

4 November 2012

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

Cloud Computing - Part II 8

Presented by Majid Hajibaba

VM Provision Process

4 November 2012

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

Cloud Computing - Part II 9

MIGRATION

4 November 2012

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

Cloud Computing - Part II 10

Presented by Majid Hajibaba

Migration

4 November 2012

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

Cloud Computing - Part II 11

Presented by Majid Hajibaba

Live Migration4 November 2012

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

Cloud Computing - Part II 12

Presented by Majid Hajibaba

Live migration effect (on a running web server)

4 November 2012

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

Cloud Computing - Part II 13

Presented by Majid Hajibaba

Regular/Cold Migration

4 November 2012

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

Cloud Computing - Part II 14

Presented by Majid Hajibaba

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

4 November 2012

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

Cloud Computing - Part II 15

VM PROVISIONING AND MIGRATION IN ACTION

4 November 2012

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

Cloud Computing - Part II 16

Presented by Majid Hajibaba

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)

4 November 2012

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

Cloud Computing - Part II 17

Presented by Majid Hajibaba

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

4 November 2012

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

Cloud Computing - Part II 18

Presented by Majid Hajibaba

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

4 November 2012

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

Cloud Computing - Part II 19

Presented by Majid Hajibaba

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

4 November 2012

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

Cloud Computing - Part II 20

Presented by Majid Hajibaba

Eucalyptus Architecture4 November 2012

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

Cloud Computing - Part II 21

Presented by Majid Hajibaba

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

4 November 2012

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

Cloud Computing - Part II 22

Presented by Majid Hajibaba

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

4 November 2012

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

Cloud Computing - Part II 23

Presented by Majid Hajibaba

OpenNebula

4 November 2012

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

Cloud Computing - Part II 24

Presented by Majid Hajibaba

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

• EC2 interface

• Management Studio

4 November 2012

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

Cloud Computing - Part II 25

Presented by Majid Hajibaba

Aneka

4 November 2012

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

Cloud Computing - Part II 26

Presented by Majid Hajibaba

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

4 November 2012

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

Cloud Computing - Part II

ENDVirtual Machine Provisioning and Migration Services

4 November 2012

27