Jump to: navigation, search

Difference between revisions of "Picasso"

(Blanked the page)
m (Picasso)
 
(28 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
== 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 ====
 +
{| border="1" cellpadding="2"
 +
| Source code
 +
| https://github.com/openstack/picasso
 +
|-
 +
| Bug tracker
 +
| https://bugs.launchpad.net/picasso
 +
|-
 +
| Blueprints
 +
| https://blueprints.launchpad.net/picasso
 +
|}
 +
 +
==== Python Picasso Client ====
 +
{| border="1" cellpadding="2"
 +
| 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 [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 ==
 +
 +
Instructions for getting started with Picasso using Devstack are available [https://github.com/openstack/picasso/blob/master/devstack/README.md here]
 +
 +
== Examples ==
 +
 +
* [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

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