Moving from CityCloud Gen1 to OpenStack – Part 1

Luc Van Steen API, Cloud, Cloud Computing Leave a Comment

During the Demo and QA on CityCloud’s OpenStack, there was a question, besides others, that caught my attention.
One of the participants asked the panel if they provide a path to migrate existing Generation 1 servers to the new OpenStack platform.

The answer is that such a path or service is not provided by CityCloud at the moment.  However, you can easily migrate from Gen1 to OpenStack.


The following diagram captures the basic steps I follow for moving my generation 1 cloud servers to the OpenStack Platform. I also use this opportunity to upgrade from CentOS 6 to 7.


I defined following steps:

  • Analysis
  • Deploy
  • Interconnect
  • Migrate/Sync Data
  • Switch or Set temporary DNS references
  • Testing
  • Decommission

This post is only on Analysis and Deploy.


1. Analysis

The most important step of all.  You need to know exactly what you have now (on Gen1) and how you want to setup this environment on OpenStack.
As OpenStack is offering much more features and makes it more scalable , you must cease the momentum to review and enhance your infrastructure.
For instance, I completely reviewed networking and volumes/storage. Additionally, I will make use of LBaaS, security groups, keypairs and, once available, private images.
So make sure you have your infrastructure drawing ready and document well each feature you want to make use of.


2. Deploy

Actually this is the easy and most fun part.  CityCloud’s Control Center provides a intuitive interface allowing you to create your servers and configure the features (as networking, volumes/storage, …) very quickly.
If you have a large environment to deploy, I prefer to script the actual deployment by making use of the API functionality. A pre-requirement is that you are familiar with the API syntax and have a reasonable knowledge of scripting.


More information on how to deploy can be found by viewing the recorded Demo session :

In a next post, I will be talking on interconnecting the your Gen1 environment with your deployed OpenStack servers and how to move your data.

Now go to work and start prepping your migration.  Have fun!



creative commons licensed ( BY ) flickr photo shared by tec_estromberg



Luc Van Steen

Luc Van Steen

Luc is an IT Specialist/consultant for one of the largest IT companies in the world with a main focus on infrastructure and integration. Networking, security, storage, virtualization, Linux, Windows and scripting are some of Luc’s main skills.

Luc is a major article contributor in the City Cloud blog where he covers all sorts of topics, from the latest industry news to tips&tricks for City Cloud users.