Upload
majid-hajibaba
View
739
Download
8
Tags:
Embed Size (px)
DESCRIPTION
server provisioning is defining server’s configuration based on the organization requirements, a hardware, and software component.
Citation preview
Cloud Computing - Part II 1
Presented by Majid Hajibaba
5-VIRTUAL MACHINES PROVISIONING AND MIGRATION SERVICESCloud Computing
Principles and Paradigms
4 November 2012
Cloud Computing - Part II 2
Presented by Majid Hajibaba
Virtualization Overview
4 November 2012
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
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
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
Cloud Computing - Part II 6
PROVISIONING
4 November 2012
Cloud Computing - Part II 7
Presented by Majid Hajibaba
Virtual
Machine
Life
Cycle
4 November 2012
Cloud Computing - Part II 8
Presented by Majid Hajibaba
VM Provision Process
4 November 2012
Cloud Computing - Part II 9
MIGRATION
4 November 2012
Cloud Computing - Part II 10
Presented by Majid Hajibaba
Migration
4 November 2012
Cloud Computing - Part II 11
Presented by Majid Hajibaba
Live Migration4 November 2012
Cloud Computing - Part II 12
Presented by Majid Hajibaba
Live migration effect (on a running web server)
4 November 2012
Cloud Computing - Part II 13
Presented by Majid Hajibaba
Regular/Cold Migration
4 November 2012
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
Cloud Computing - Part II 15
VM PROVISIONING AND MIGRATION IN ACTION
4 November 2012
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
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
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
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
Cloud Computing - Part II 20
Presented by Majid Hajibaba
Eucalyptus Architecture4 November 2012
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
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
Cloud Computing - Part II 23
Presented by Majid Hajibaba
OpenNebula
4 November 2012
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
Cloud Computing - Part II 25
Presented by Majid Hajibaba
Aneka
4 November 2012
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
Cloud Computing - Part II
ENDVirtual Machine Provisioning and Migration Services
4 November 2012
27