I am currently working on an application that could leverage the ability to add in custom middleware into Swift. Currently that involves a custom auth middleware module, but could be added onto in the future. The project needs object storage that Swift can provide, but the scale is relatively small and does not require the full Openstack ecosystem.
Therefore, Swift All in One (SAIO) seems like a useful tool for just having a Swift deployment for use.
All documentation I come across for SAIO states is for development purposes. However I haven't seen any explanation for why it can't be used for production. So could SAIO be used for production if the storage is configured properly and no other Openstack components are needed?
I worked with OpenStack-swift more than 3 years in production. And I strongly confirmed that There are many reasons SAIO is not belong production environment.
In your situiation, I think you can split SAIO into 2 components :