2. Introducing Cloudstack
Cloudstack in 5 seconds:
An Apache licensed, open source compute
stack (like Nova), mostly built in JAVA.
What integration currently exists between
openstack and cloudstack: Storing VM
snapshots and templates (image files) to Swift.
What is missing: Front-end UI and
authentication between the two systems.
4. What is cs_auth?
● Swift authentication middleware.
● Authenticate users via the Cloudstack API.
● Leverage Cloudstack's user management
rather than introducing another auth system.
● Removes the need to populate and sync
multiple databases for account information.
5. Overview of cs_auth
● Handles S3 requests via the swift3 middleware.
● Implements ACL, including public containers.
● Uses Memcached for caching the user's identity.
● Works out of the box with common tools:
○ Cyberduck
○ Swift Bench
○ Swift Dispersion
○ Swift Recon
8. Additional considerations
● Still need a UI for Swift in Cloudstack.
● Need to work with the swift and keystone
teams to improve ACL support for S3 calls.