DZone
Cloud Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Cloud Zone > Announcing Picasso: OpenStack Functions as a Service

Announcing Picasso: OpenStack Functions as a Service

OpenStack has announced their new functions-as-a-service initiative, Picasso. Take a look at the uses, the architecture, and the roadmap for this new offering.

Derek Schultz user avatar by
Derek Schultz
·
Dec. 30, 16 · Cloud Zone · News
Like (1)
Save
Tweet
6.89K Views

Join the DZone community and get the full member experience.

Join For Free

We are pleased to announce a new project to enable Functions as a Service (FaaS) on OpenStack — Picasso.

The mission is to provide an API for running FaaS on OpenStack, abstracting away the infrastructure layer while enabling simplicity, efficiency and scalability for both developers and operators.

Picasso can be used to trigger functions from OpenStack services, such as Telemetry (via HTTP callback) or Swift notifications. This means no long running applications, as functions are only executed when called.

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.

Resources

  • OpenStack Wiki
    • https://wiki.openstack.org/wiki/Picasso
  • Architecture
    • Picasso deployment architecture
    • Picasso/IronFunctions inter-component architecture
  • Examples
    • Triggering functions from Telemetry and Aodh
    • Application that queries Nova for a list of running servers

We’ve created some initial blueprints to show what the future roadmap looks like for the project.

You can try out Picasso now on DevStack by following the quick start guide here. Let us know what you think!

If you’re interested in contributing or just have any questions, please join us on Slack.

OpenStack

Published at DZone with permission of Derek Schultz, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Data Science Project Folder Structure
  • 9 Strategies to Improve Your Software Development Process
  • SQL vs. NoSQL: Pros and Cons
  • The Importance of Semantics for Data Lakehouses

Comments

Cloud Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo