Skip to content

Example of how to create AWS S3+Lambda functionality with OpenStack Swift Webhook middleware and OpenWhisk Actions

License

Notifications You must be signed in to change notification settings

stmuraka/OpenStackSwift-OpenWhisk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenWhisk & OpenStack Swift

Overview

This project demonstrates how a user can create AWS Lambda-like functionality using OpenStack's Object Store (Swift) and OpenWhisk.

This is the code that was used during our presentation at the OpenStack Summit in Barcelona (Oct 2016). The presentation can also be viewd here

The following folders provide code for:

  • OpenStackSwift/

    • Creating a WebHook in OpenStack Swift middleware which can be used to trigger an OpenWhisk Trigger or Action.
  • OpenWhisk/

    • Creating a custom OpenWhisk Action that will create a thumbnail image and upload it to an OpenStack Swift container.
  • Test/

    • Test script to validate the OpenStack Swift and OpenWhisk integration
  • UI/

    • Simple UI for browsing the Swift Object storage (coming soon)

NOTE: If you are deploying all the components from this project, you should have a server with at least 8GB memory available

All code provided under the Apache 2 license

About

Example of how to create AWS S3+Lambda functionality with OpenStack Swift Webhook middleware and OpenWhisk Actions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published