Picasso
Contents
Picasso
Picasso provides an OpenStack API for Functions as a service, abstracting away the infrastructure layer while enabling simplicity, efficiency, and scalability for both developers and operators.
Projects
Picasso
Source code | https://github.com/openstack/picasso |
Bug tracker | https://bugs.launchpad.net/picasso |
Blueprints | https://blueprints.launchpad.net/picasso |
Python Picasso Client
Source code | https://github.com/openstack/python-picassoclient |
Bug tracker | https://bugs.launchpad.net/python-picassoclient |
Blueprints | https://blueprints.launchpad.net/python-picassoclient |
Architecture
Picasso is comprised of two main components:
- Picasso API
- The Picasso API server uses Keystone authentication and authorization through its middleware.
- IronFunctions
- Picasso leverages the backend container engine provided by IronFunctions, an open-source Serverless/FaaS platform based on Docker.
Getting Started with Picasso
Instructions for getting started with Picasso using Devstack are available here
Examples
Demo/Screencasts
Roadmap
- Picasso features are tracked in launchpad blueprints
- Ideas needing blueprints:
- Magnum integration
- Ideas needing blueprints:
- Features for IronFunctions:
- Support for RabbitMQ as backend message queue
- Support for MySQL as backend database
IRC Meetings
- Biweekly on Tuesday at 1700 UTC in #openstack-meeting
- Check Picasso Meetings for more details
Contact Us
- Use IRC channel for regular discussions: #openstack-functions
- Use [Picasso] tag for Picasso emails on OpenStack Mailing Lists