openEMC

Talking A Ton About Kilo
Exclusive Chat with OpenStack PTLs before the Kilo Project April 30th release.
   9 years ago
#openEMCOpenStack Predictions2015 OpenStack Predictions: Engage the Experts. Hear from and chat with OpenStack industry leaders
   9 years ago
#openEMCOpenStack Greatest HitsHear some reactions about the big topics of discussion coming out of OpenStack Summit Vancouver
Ashok Bhojwani
Lets start off with a very basic question
Being the PTL’s for Cinder, Manila, Magnum, for new users of OpenStack, can you give me an example of how/when they would leverage your service?
Ben Swartzlander
Manila brings shared filesystems storage into the cloud, alongside the existing block storage and object storage services.
Kenneth Hui @rubrikInc HQ
@Bswartzlander What do u see as the use cases 4 manila?
Mike Perez
Cinder provides persistent storage in OpenStack environments. As opposed to ephemeral storage with Nova where the storage disappears after destroying the vm. You can boot off a volume and or later attach it to a new virtual machine.
Ben Swartzlander
Traditionally, shared storage has represented 65% of the stored bytes in the world, and although cloud computing is changing the way people store and access data, shared file systems fill an important gap.
Kenneth Hui @rubrikInc HQ
I would propose the same use case question 2 the other PTLs as well.
Ben Swartzlander
Amazon recently announced EFS (Elastic File System), which appears to be largely a copy of what we've been doing for years with Manila. I see their announcement as validation that there is real user demand for the features Manila provides.
ewindisch
@Bswartzlander I see a strong use-case for Magnum using Manila given the issues of mounting block devices. Have you put much thought into this? Any specific plans to help that integration?
Adrian Otto
With Magnum you can run your own application as a service by using Magnum's kubernetes bay type to easily get a Kubernetes cluster up and running on your OpenStack cloud.
Ben Swartzlander
@hui_kenneth Manila essentially provides "NFS as a service" (also CIFS and other filesystems).
Kenneth Hui @rubrikInc HQ
@Bswartzlander What benefits are there in using manila vs. mounting a cinder volume & presenting NFS mount that way?
Adrian Otto
Once you have that, you can define your application in terms of services, and rely on the system to help you scale the number of containers you run, and to restart containers if they crash.
Ashok Bhojwani
@adrian_otto I'm really excited to hear more about Magnum, since there is so much buzz about Containers in the industry today.
Ben Swartzlander
@ewindisch I haven't looked at Magnum specifically, but it's not at all surprising that it might work better with something like NFS than block storage. I believe strongly that block, objects, and file systems are complementary storage technologies.
Adrian Otto
@ewindisch Great question. This is did not come up at our midcycle meetup in March, but I expect we will be discussing this in Vancouver. I agree this is a potential area for us to integrate.
Mike Perez
@hui_kenneth Use case for Cinder include having the data stored in a remote storage solution as opposed to locally on the virtual machine. You can write an ubuntu image for example to a volume, then have the vm boot from that.
Mike Perez
@hui_kenneth If something happens to Nova host, you can have the volume attached elsewhere. This is where features like live migration come in, in attempt to avoid service disruption
Shamail Tahir
@Thingee How does Cinder support other services such as Trove, Sahara, etc?
Ben Swartzlander
@hui_kenneth The benefit is that with Manila it's just part of the cloud. The old method (that you describe) involved extra work, and it's not automated/integrated with the of Openstack.
Paul Huckaby
@ewindisch what is the issue of mounting block devices?
Adrian Otto
The idea is that we bring containers into OpenStack as a first class resource, and provide abstractions to make them easy to manage using your chosen bay type. The first we offered is Kubernetes with Docker.
Kenneth Hui @rubrikInc HQ
Many of the container scheduling tech uses a distributed FS such as HDFS 2 deal with date persistence across nodes. Can manila do distributed FS? That may be a good match with magnum.
Shamail Tahir
@adrian_otto Is Magnum effectively for delivering containers as a service or are there any use cases where it be used by the OpenStack platform itself?
Ben Swartzlander
@hui_kenneth Manila lets deployers offer a variety of services too, similar to Cinder. A deployer can offer gold/silver/bronze type service levels with different characteristics.
Ashok Bhojwani
@adrian_otto I truly believe that is a great start
Kenneth Hui @rubrikInc HQ
@Thingee Are there specific application that u think is well suited 4 cinder?
Adrian Otto
@paulhuckaby Block devices can be mounted. The issue is mounting filesystems created on those block devices. This is problematic because of security constraints. By default, containers don't have access to do that.
Mike Perez
@ShamailXD Cinder has a driver that is a generic block device driver that Sahara uses today https://github.com/o... ... for Trove, just like any client using Cinder you use volume types to have storage picked that would work best for databases.
Ben Swartzlander
@hui_kenneth Yes distributed filesystems are absolutely possible. Depending on what you mean, it might be working already, but if not we consider it within our scope and we'd like to work on it.
ewindisch
@paulhuckaby containers should not be privileged to do mount. Orchestration can mount from host for the container *if* you presume the host belongs to the tenant (versus container belonging to tenant). Depends on where you define security boundary.
Shamail Tahir
@BSwartzlander @hui_kenneth Were you referring to file-systems such as Gluster, etc.? There are numerous backend drivers for Manila already and many more in progress.
Ben Swartzlander
@ShamailXD Yes, we support gluster. Also, I consider NFS to be a "distributed filesystem" now that NFS 4.1 supports pNFS.
Mike Perez
@hui_kenneth any applications that require the vms to keep state in some way. Cinder works great for solutions that require persistent storage for both say on a webserver and database. Consistency groups is also great in this case.
Adrian Otto
@ShamailXD the containerization of OpenStack services is happening in a project named Kolla. Magnum is Containers-as-a-Service for OpenStack so users can run container based services.
Shamail Tahir
@adrian_otto Thanks for the clarification Adrian.
ewindisch
@adrian_otto It would be nice to see Kolla-on-Magnum eventually.
Kenneth Hui @rubrikInc HQ
@adrian_otto Does Magnum support containers on a VM, bare-metal, or both?
Rag Ramanathan
@ShamailXD is there a what's new in #OpenStack Kilo release? a product manager ask
Shamail Tahir
@ragram Release notes are published for each new release which will contain this information. Kilo is slated to come out later this month (hopefully) and release notes can be found at https://wiki.opensta...
Paul Huckaby
@adrian_otto I have to agree with @ewindisch combining Kolla and Magnum seems the logical path
Ashok Bhojwani
@Thingee Vote for Consistency Groups ! Top of the mind for lot of Customers.
Adrian Otto
@paulhuckaby The PTL for Kolla is one of Magnum's core team members. We do work closely, but each project has a slightly different Mission.
Shamail Tahir
@adrian_otto Can you expand on any Project dependencies for Magnum? Does it require Heat, etc?
Adrian Otto
@ShamailXD Magnum relies on Heat, Keystone, and Glance today.
Shamail Tahir
@ewindisch @paulhuckaby @adrian_otto I like the relationship (they work closely together) but I think autonomy is good. It will let each project optimize for either use-case (shared technology but with different applications).
ewindisch
@paulhuckaby to clarify, I wouldn't recommend merging the projects. I was suggesting there is no reason Kolla's containers couldn't run on a Magnum base to decouple from Kubernetes (long term)
Shamail Tahir
@adrian_otto It would probably make sense to test these four in an integrated manner then (at the very least). Restructure + Gating is going to be interesting.
Adrian Otto
@ewindisch Yes, in the future Kolla could leverage Magnum as a place to run those services.
Adrian Otto
@ShamailXD It is possible to have integrated gate testing regardless of what we tag for Integrated release. I would welcome the addition of CI tests that pair multiple OpenStack services with Magnum.
Shamail Tahir
@adrian_otto agreed, I misunderstood your comment. +1 on the CI tests comment. Any third party takers? :)
Adrian Otto
@ShamailXD If someone wants to work on that, send them to our weekly team meeting: https://wiki.opensta...
Vibhu
@adrian_otto Does Kolla enable deployment of OpenStack on Baremetal? I am not sure if this question by @hui_kenneth is answered yet.