Audience Level
Intermediate
Synopsis
In this presentation, Shunde will show you how to simplify the migration process with a workload migration engine, making the move to OpenStack easy. This talk will address the various difficulties operators and administrators face when migrating workloads and resources between various cloud platforms, including removing time consuming, repetitive and complicated steps.
This tool can be applied to many cloud migrations, including between Virtual Machines and OpenStack, between Public and Private clouds, as well as between OpenStack and OpenStack. This tool integrates completely with other OpenStack projects minimising deployment and maintenance efforts. So whether you’re looking to upgrade from your existing traditional virtualisation platform, setup a new OpenStack instance, or upgrade to a newer version of OpenStack, we will show you how to simplify this process using GUTS.
Speaker Bio
Shunde is a senior software developer in Aptira with over 15 years experience in software development, automation and system administration. He has worked with OpenStack since the Diablo cycle and has been involved in projects from OpenStack infrastructure to distributed systems running on top of OpenStack.
4. We provide services for…
Enterprise
Complete managed cloud
solutions.
ISP & Telco
Next generation network
capabilities.
DevOps
Development-as-a-service.
Tech Professionals
Training and certification.
6. Cloud Migration
Difficulties
➔Moving from older, traditional
platforms is risky
➔Processes are repetitive and
complicated
➔There’s too much data to move
eg. machines running multiple virtual disks
➔Customised hypervisor specific
tools are running
➔Manually copying data is too
time consuming
Common Administrator Complaints
9. What is GUTS?
GUTS is a Workload Migration
Engine designed to automatically
move existing workloads and virtual
machines from various
virtualization platforms on to
OpenStack.
11. GUTS can migrate computing
instances from Traditional
Virtualization Platforms like
VMware, AWS, Hyper-V, etc to
OpenStack.
VM’s
OpenStack
12. Public Cloud
Private Cloud
GUTS facilitates the migration of
resources and customer
applications between public clouds
and private clouds.
(such as AWS to OpenStack)
15. Complete
Environment
Migration
GUTS can also be used for
complete cloud environment
migrations including users, tenants,
security groups, keypairs, flavors,
networks, volumes and instances.
OpenStack ↔ OpenStack
23. ➔Automatic cleanups
➔Easy rollback in the event of a
failure
➔Pluggable and distributed
architecture
➔Provides virtual machine,
storage and network
migrations
Features
25. Hypervisor
Specific
Operations
➔Converts disk image formats
based on hypervisor types
➔Installs/uninstalls cloud
specific tools, such as VMware
tools and Virtio tools
➔Optimizes migration process
by scheduling the migration
operation to the appropriate
migration node
26. ➔GUTS horizon plugin
➔GUTS devstack plugin
➔Puppet / ansible modules
➔Easy rollbacks in the event of a
failure
➔Automatic cleanups
Add-ons
28. ➔Accepts and responds to end
user migration API calls
➔Enforces some policies
and initiates migration
processes
➔Listens on port 7000
System
Components
guts-api service
29. ➔Schedules migration operation
to appropriate migration node
➔Periodically collectsthe status
from migration hosts
➔Selects a migration node based
on available conversion space
System
Components
guts-scheduler service
30. ➔A workers daemon that
creates and manages the
migration of resources
➔Ability to run multiple migration
instances
System
Components
guts-migration service