Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Simplifying the Move to OpenStack


Published on

Audience Level

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.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Simplifying the Move to OpenStack

  1. 1. Simplifying the Move to OpenStack
  2. 2. Dr Shunde Zhang @ShundeZhang Senior Cloud Engineer, Aptira
  3. 3. APAC’s Leading OpenStack Services Company
  4. 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.
  5. 5. Manually migrating existing resources is difficult.
  6. 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
  7. 7. Migrating existing resources should be simple.
  8. 8. Simplifying the Move to OpenStack
  9. 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.
  10. 10. GUTS Migrates... Workloads between: Traditional Virtualization Platforms ↔ OpenStack Public ↔ Private Cloud OpenStack ↔ Openstack
  11. 11. GUTS can migrate computing instances from Traditional Virtualization Platforms like VMware, AWS, Hyper-V, etc to OpenStack. VM’s OpenStack
  12. 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)
  13. 13. OpenStack OpenStack GUTS can be used to migrate resources from one OpenStack Cloud to another.
  14. 14. Cloud Upgrades & Maintenance GUTS supports: - Icehouse - Juno - Kilo - Mitaka - Newton - Ocata and continuous...
  15. 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
  16. 16. Migration of User Applications GUTS can also migrate end user / customer applications between clouds.
  17. 17. The missing piece to the migration puzzle Distributed + Interactive + Synchronous + Pluggable
  18. 18. Distributed GUTS contains three internal daemons (guts-api, guts-scheduler and guts-migration), which communicate through RPC.
  19. 19. Interactive GUTS interacts with source and destination clouds through RESTFul APIs during the migration process.
  20. 20. Synchronous Using GUTS we can perform 1 to 100s of migrations at a time. GUTS maintains locks on shared resources.
  21. 21. Pluggable GUTS follows the pluggable architecture, allowing cloud operators to add support for new cloud platforms.
  22. 22. Features
  23. 23. ➔Automatic cleanups ➔Easy rollback in the event of a failure ➔Pluggable and distributed architecture ➔Provides virtual machine, storage and network migrations Features
  24. 24. OpenStack Resources ➔Instances ◆ With attached volumes ◆ With ephemeral disk ➔Volumes ➔Networks ➔Security groups ➔Flavors ➔Keypairs and etc...
  25. 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. 26. ➔GUTS horizon plugin ➔GUTS devstack plugin ➔Puppet / ansible modules ➔Easy rollbacks in the event of a failure ➔Automatic cleanups Add-ons
  27. 27. GUTS System Components guts-api service guts-scheduler service guts-migrationservice
  28. 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. 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. 30. ➔A workers daemon that creates and manages the migration of resources ➔Ability to run multiple migration instances System Components guts-migration service
  31. 31. Architecture GUTS Database guts-api guts-scheduler OpenStack Underlying Cloud Environments VMware Hyper-V guts-migration GUTS Client Horizon Rabbit MQ Message Bus RESTful API Rabbit MQ
  32. 32. GUTS Node Workflows Source Clouds Destination Clouds VMWare OpenStack Hyper - V Keystone guts-api guts-scheduler OpenStack VMware Hyper-V guts-migration 1 3 2 guts-migration guts-migration guts-migration
  33. 33. GUTS CLI DEMO VMware ↔ OpenStack
  34. 34. Adding VMware (VSphere) as source cloud Adding VMware as source cloud
  35. 35. Adding OpenStack as destination cloud Adding OpenStack as destination cloud
  36. 36. Start migration Resource List Create Migration
  37. 37. Status of migration operation MigrationStatus
  38. 38. GUTS UI DEMO OpenStack ↔ OpenStack
  39. 39. GUTS UI Demo: OpenStack ↔ OpenStack List of Source Clouds List of Destination Clouds
  40. 40. GUTS UI Demo: OpenStack ↔ OpenStack List of Resources
  41. 41. GUTS UI Demo: OpenStack ↔ OpenStack Creating Migration
  42. 42. GUTS UI Demo: OpenStack ↔ OpenStack Creating Migration
  43. 43. GUTS UI Demo: OpenStack ↔ OpenStack MigrationStatus
  44. 44. Cheers! Q&A More questions? Please contact us