As industry is moving towards cloud, Object Store has become a choice for storage for many workloads. But, there will continue to exists traditional applications which require data to be accessed using file access methods like NFS/SMB. So we end up having scenarios where there are applications running anywhere (VMs hosted by openstack or beyond) which are creating and accessing object data and the same object data is required to be accessed by applications running on other set of VM instances via file interfaces.Manila, the OpenStack file share service provides a way to easily & securely configure a file share which can be shared between multiple virtual machine instances. On the other hand, Swiftonfile diskfile implementation for OpenStack Swift allows objects to be available through file interface. Commingling these two Openstack technologies uniquely addresses the common deployments challenged with multiprotocol access and sharing of same data across the VM instances.
In this talk, we deep dive into these scenarios and demonstrate how one can share the same data via both object and NFS interfaces using OpenStack Swift and Manila components. We also talk on how we can enforce the authentication and data access authorization by having a common authentication scheme in the multiprotocol environment. We describe in detail the the deployment architecture and explain on how one can achieve a uniform multi protocol data sharing in the OpenStack cloud environment using Openstack common management stack.