Difference between revisions of "Picasso"
m (→Getting Started with Picasso) |
m (→Picasso) |
||
(24 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | == Picasso | + | == Picasso == |
− | Picasso provides an API for | + | 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 == | == Projects == | ||
− | + | ==== Picasso ==== | |
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
| Source code | | Source code | ||
− | | https://github.com/ | + | | https://github.com/openstack/picasso |
|- | |- | ||
| Bug tracker | | Bug tracker | ||
| https://bugs.launchpad.net/picasso | | https://bugs.launchpad.net/picasso | ||
|- | |- | ||
− | | | + | | Blueprints |
| https://blueprints.launchpad.net/picasso | | https://blueprints.launchpad.net/picasso | ||
|} | |} | ||
Line 19: | Line 19: | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
| Source code | | Source code | ||
− | | https://github.com/ | + | | https://github.com/openstack/python-picassoclient |
|- | |- | ||
| Bug tracker | | Bug tracker | ||
| https://bugs.launchpad.net/python-picassoclient | | https://bugs.launchpad.net/python-picassoclient | ||
|- | |- | ||
− | | | + | | Blueprints |
| https://blueprints.launchpad.net/python-picassoclient | | https://blueprints.launchpad.net/python-picassoclient | ||
|} | |} | ||
Line 30: | Line 30: | ||
== Architecture == | == Architecture == | ||
− | * [https:// | + | 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 [http://open.iron.io IronFunctions], an open-source Serverless/FaaS platform based on Docker. | ||
+ | |||
+ | |||
+ | [https://raw.githubusercontent.com/openstack/picasso/master/docs/source/images/picasso_deployment.png High-level] | ||
+ | |||
+ | [https://raw.githubusercontent.com/openstack/picasso/master/docs/source/images/intercomponent_architecture.png Inter-component] | ||
== Getting Started with Picasso == | == Getting Started with Picasso == | ||
− | Instructions for getting started with Picasso using Devstack are available [https://github.com/ | + | Instructions for getting started with Picasso using Devstack are available [https://github.com/openstack/picasso/blob/master/devstack/README.md here] |
== Examples == | == Examples == | ||
− | * [https://github.com/ | + | * [https://github.com/openstack/picasso/blob/master/examples/openstack-alarms/README.md Alarm event triggers from Telemetry and Aodh] |
+ | |||
+ | == Demo/Screencasts == | ||
+ | * [https://www.youtube.com/watch?v=qIM-ciBnsfQ Latest] | ||
+ | |||
+ | == Roadmap == | ||
+ | * Picasso features are tracked in launchpad [https://blueprints.launchpad.net/picasso blueprints] | ||
+ | ** Ideas needing blueprints: | ||
+ | *** Magnum integration | ||
+ | * 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 [https://wiki.openstack.org/wiki/Meetings/Picasso Picasso Meetings] for more details | ||
+ | |||
+ | == Contact Us == | ||
+ | * Use IRC channel for regular discussions: #openstack-functions | ||
+ | * Use [Picasso] tag for Picasso emails on [http://lists.openstack.org/pipermail/openstack-dev/ OpenStack Mailing Lists] |
Latest revision as of 22:59, 10 March 2017
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