Anynines - Migrating a Cloud Foundry from VMware to OpenStack

24
Migrating a running Cloud Foundry from VMWare to OpenStack

Transcript of Anynines - Migrating a Cloud Foundry from VMware to OpenStack

Page 1: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

Migrating a running Cloud Foundry

from VMWare to OpenStack

Page 2: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

•What is Cloud Foundry?

•IaaS and PaaS

•VMware vs. OpenStack

•The migration

•Conclusion

Page 3: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

Cloud Foundry

Page 4: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

•= application platform = PaaS software

•Open source software (apache 2)

Page 5: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

Service(e.g. MySQL)

Services(e.g. MySQL)

Services(e.g. MySQL)

Services(e.g. MySQL)

RouterRouter

DEA

RouterHealth Manager

RouterCloud Controller

Cloud ControllerDatabase

Get desired states

Request droplet start/stop

DEADEADEADEA

Droplet / Service metadata

API request Droplet request

Droplet changenotifications

Droplet heartbeat & exit messages

Consume a service

Page 6: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

IaaS and PaaS

Page 7: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

•Building against infrastructure requires ops knowledge

•Building against a PaaS doesn’t

Page 8: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

It’s all about the Apps!

Page 9: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

VMware vs. OpenStack

Page 10: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

•VMware is a fine piece of technology

•If you have invested into it, no immediate need to move away from it.

•OpenStack is an upcoming candidate and might become the industry standard for infrastructure

•Open source and enterprise versions available (Piston, Canonical, HP, …)

Page 11: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

Our requirements

Page 12: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

•We already had OpenStack knowledge

•For a public PaaS buying costs is everything —> Saving license costs was key!

•Moving from a hosted VMWare to a self-hosted Openstack…

Page 13: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

… doubled monthly costs

quadrupled RAM and CPU cores!

Page 14: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

The Migration

Page 15: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

> 1 week to prepare

Page 16: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

< 1 hour to execute

Page 17: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

< 30 min downtime

Page 18: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

•Setup the OpenStack environment

•Deploy Cloud Foundry on OpenStack

•Migrate configuration, data and apps

•Switch DNS entries

Page 19: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

•Official migration announcement in the anynines bloghttp://rh.gd/a9vmw2sos

•A blog post about technical details will follow on blog.cloudfoundry.com

Page 20: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

Conclusion

Page 21: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

Building against a PaaS protects investments made into software

development.

Page 22: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

An infrastructure must be present.

!

Which one doesn’t matter.

Page 23: Anynines - Migrating a Cloud Foundry from VMware to OpenStack

Thank you!

Page 24: Anynines - Migrating a Cloud Foundry from VMware to OpenStack