Jump to: navigation, search

Difference between revisions of "Picasso"

(Architecture)
m (Picasso)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== Picasso ==
 
== Picasso ==
  
Picasso aims to provide an OpenStack API for Functions as a service, abstracting away the infrastructure layer while enabling simplicity, efficiency and scalability for both developers and operators.
+
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 ==
Line 19: Line 19:
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
| https://github.com/iron-io/python-picassoclient
+
| https://github.com/openstack/python-picassoclient
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 34: Line 34:
 
** The Picasso API server uses Keystone authentication and authorization through its middleware.
 
** The Picasso API server uses Keystone authentication and authorization through its middleware.
 
* IronFunctions
 
* IronFunctions
** Picasso leverages the backend container engine provided by IronFunctions, an open-source Serverless/FaaS platform based on Docker.
+
** Picasso leverages the backend container engine provided by [http://open.iron.io IronFunctions], an open-source Serverless/FaaS platform based on Docker.
  
  
Line 43: Line 43:
 
== Getting Started with Picasso ==
 
== Getting Started with Picasso ==
  
Instructions for getting started with Picasso using Devstack are available [https://github.com/iron-io/picasso/blob/master/devstack/README.md here]
+
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/iron-io/picasso/blob/master/examples/openstack-alarms/README.md Alarm event triggers from Telemetry and Aodh]
+
* [https://github.com/openstack/picasso/blob/master/examples/openstack-alarms/README.md Alarm event triggers from Telemetry and Aodh]
  
 
== Demo/Screencasts ==
 
== Demo/Screencasts ==
 
* [https://www.youtube.com/watch?v=qIM-ciBnsfQ Latest]
 
* [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

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.


High-level

Inter-component

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
  • 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