This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Wednesday, October 28 • 4:40pm - 5:20pm
Lessons Learned Using BOSH and OpenStack APIs to Deploy Large Distributed Systems

Sign up or log in to save this to your schedule and see who's attending!

CloudFoundry (CF) is a Platform-as-a-Service (PaaS) that is designed to be agnostic to infrastructure-as-a-service (IaaS) clouds and application platforms. This means that CF can be deployed in many IaaS, e.g., AWS, OpenStack, SoftLayer, and deploy different applications of varied platforms, e.g., Ruby-on-Rails, Python-Django, Golang, PHP/Zen, and so on.

CF achieves it’s cross-cloud capabilities by defining a thin layer called Cloud Provider Interface (CPI) that is implemented for each targeted cloud and is used by a CF cloud tooling called BOSH to help create, manage, and maintain IaaS resources such as VMs, IPs, and storages.

One of the key targeted clouds in the CF community are those supporting OpenStack. Using an OpenStack CPI we should in theory easily deploy CF, which consists of at least 10s of VMs with sometimes dozens of running jobs (long running processes), onto OpenStack clouds.

While the results are achievable in theory, in practice, what we have seen is that the actual deployments and maintenance of CF installations in different OpenStack providers of the same version result in changes and differences that bleed into the CPI layer. This means that the same CPI needs to be changed even though we target two OpenStack clouds supporting the same API version!

In this talk we describe the CF BOSH CPI layer and the various reasons why in our experiences we are still not able to perfect cross-cloud deployments of large systems, such as CF, in different OpenStack providers and versions.

avatar for Michael (aka dr.max) Maximilien

Michael (aka dr.max) Maximilien

Scientist, Architect, and Engineer, IBM
My name is Michael Maximilien, better known as max or dr.max, and I am a computer scientist with IBM. At IBM Research Triangle Park, I was a principal engineer for the worldwide industry point-of-sale standard: JavaPOS. At IBM Research, some highlights include pioneering research on semantic Web services, mashups, and cloud computing, and platform-as-a-service. I joined the IBM Cloud Labs in 2014 and work closely with Pivotal Inc., to help make... Read More →
avatar for Zhou Xing

Zhou Xing

Tom Xing, Graduated from Peking University in 2009 and joined IBM China Development Lab as a software engineer then. Tom now is working for IBM open source and open standards team and focusing on CloudFoundry project development. As an active open source contributor, Tom has great interests in open source and cloud computing relevant technologies. Readers can contact Tom through: xingzhou@cn.ibm.com
avatar for Hua Zhang

Hua Zhang

Advisory Software Engineer
My name is Hua Zhang (Edward). I graduated from computer science department of Tsinghua University and joined Open Standards Team of IBM China at 2009. As an active contributor of Openstack community and CloudFoundry community, I believe open source software can change the world and bring us a better future.

Wednesday October 28, 2015 4:40pm - 5:20pm