Re: [openstack-dev] [FaaS] Function as a service in OpenStack
Hi all, please let me re-surface the discussion, and propose StackStorm as [a starting point for] a Serverless framework for OpenStack. StackStorm [0] is an open source event-driven automation platform, built around Mistral and adds “before” and “after” - (triggers on events, and rules that maps triggers to actions) and after (easy to add actions with auto-generated API) [1]. It is built for devops automation and often used to automate OpenStack [2]. Recently, we saw it used as a DIY serverless framework, as it has the parts of Serverless stack discussed here: “Lambda”, API Gateway, event sources (not just timers and web hooks but any other events as triggers), and workflows/Step Functions with Mistral - as workflows become recognizable part of serverless. Comparing with OpenWhisk, StackStorm brings the same concepts and functionality, but does it on OpenStack technology stack: Python, RabbitMQ, Pecan, eventlets, Oslo config & utils, and a fair amount of same 3rd party dependencies. StackStorm is mature (3 years old), heavily used (~3,000 installations / month), have rich set of existing integrations [3]. StackStorm team has been a part of OpenStack community and Mistral contributors from the outset. I hate that this is coming out as a plug, but I’d hate it even more if there is a match, and we miss it. Let’s decide on merits. The detailed discussion takes more writing… How about we use the Boston summit to open the conversation? Here is what we can do: 1) My talk “Serverless on OpenStack with StackStorm and Mistral” Wed May10 9am can serve as an introduction: https://goo.gl/2ZUJFK 2) Let’s make time at the summit with those who’re interested AND in Boston, do in-depth technical, architecture, and merits discussion, and share the findings here. 3) If the community believes the idea worth further consideration, we take it from there. If you’re interested to participate, reply here and/or contact me directly. [0] StackStorm: https://github.com/StackStorm/st2 [1] Slides from OpenStack Barcelona where I explained the relations between Mistral and StackStorm to Mistral community. https://www.slideshare.net/DmitriZimine/mistral-and-stackstorm [2] E.g. Cybera, or Symantec: - https://www.openstack.org/videos/video/sleep-better-at-night-openstack-cloud-auto-healing - https://www.mirantis.com/blog/auto-remediation-making-an-openstack-cloud-self-healing/ [3] Integration points (aka packs) https://exchange.stackstorm.org/ On Sat, May 6, 2017 at 12:25 PM, Dmitri Zimine wrote: > > > From: Lingxian Kong > Reply-To: "OpenStack Development Mailing List (not for usage questions)" < > openstack-dev@lists.openstack.org> > Date: Wednesday, November 2, 2016 at 6:20 PM > To: "OpenStack Development Mailing List (not for usage questions)" < > openstack-dev@lists.openstack.org> > Subject: Re: [openstack-dev] [FaaS] Function as a service in OpenStack > > On Thu, Nov 3, 2016 at 10:44 AM, Zane Bitter wrote: > >> This is a really interesting space. There seems to be two main use cases >> for Lambda that are probably worth talking about separately: >> >> The first is for just Lambda alone. You can use it to provide some glue >> logic between the other AWS services, so you can trigger off various events >> (e.g. S3 notifications) and write a little bit of conditioning logic that >> transforms the data and dispatches it to other services (e.g. DynamoDB). >> This one is particularly interesting to me, and in fact we can support >> parts of this in OpenStack already[1] because Mistral's functionality is >> equivalent to something like SWS + parts of Lambda. (Specifically, Mistral >> can do the data dispatch easily enough, but any data transformation has to >> be done in YAQL, which is a pretty high bar compared to just writing some >> code in a language of your choosing.) >> > > There is still one thing missing in Mistral (maybe it should not be). > After receieving events from Aodh or Zaqar, what if user just wants to > trigger some scripts under his/her management, rather than just invoking > openstack services api? Although actions are pluggable in Mistral, but in > this case it's definitely not an easy thing as just writing an customized > action, unless Mistral could include such capatility in its scope which I > think it too heavy for Mistral to mange such things by itself. So, FaaS > will be the right answer in this case, and it will also be add-on part to > empower Mistral to do more things. > > >> >> The second one is Lambda + the API Gateway, which allows you to have web >> requests act as triggers, so that you can effectively treat it as a PaaS >> and build an entire web app by stringing together Lambda functions and the >> various other services (S3, DynamoDB, &a
Re: [openstack-dev] [FaaS] Function as a service in OpenStack
On Wed, Dec 21, 2016 at 6:04 PM, Derek Schultz wrote: > Hi all, > > We just released Picasso[1][2], an OpenStack API for Functions as a > Service. I think it may be of particular interest to those in this thread, > as it's based on IronFunctions, an open-source alternative to Lambda. > > The mission is to provide an API to run functions on OpenStack. > Thanks very much for bringing Picasso here, I personally think it's very import to have such a project in OpenStack ecosystem. > > 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[3], an open-source Serverless/FaaS platform based on > Docker. > > You can try out Picasso now on DevStack by following the quick start > guide[4]. Let us know what you think! > > If you’re interested in contributing or just have any questions, please > join us on Slack at open-iron.slack.com. > Why not using an IRC channel? > > Regards, > Derek > > [1] https://launchpad.net/picasso > > [2] https://launchpad.net/python-picassoclient > > [3] https://github.com/iron-io/functions > > [4] https://github.com/iron-io/picasso/blob/master/README. > md#quick-start-guide > __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [FaaS] Function as a service in OpenStack
Hi all, We just released Picasso[1][2], an OpenStack API for Functions as a Service. I think it may be of particular interest to those in this thread, as it's based on IronFunctions, an open-source alternative to Lambda. The mission is to provide an API to run functions on OpenStack. 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[3], an open-source Serverless/FaaS platform based on Docker. You can try out Picasso now on DevStack by following the quick start guide[4]. Let us know what you think! If you’re interested in contributing or just have any questions, please join us on Slack at open-iron.slack.com. Regards, Derek [1] https://launchpad.net/picasso [2] https://launchpad.net/python-picassoclient [3] https://github.com/iron-io/functions [4] https://github.com/iron-io/picasso/blob/master/README.md#quick-start-guide On Thu, Nov 3, 2016 at 2:37 PM, Fox, Kevin M wrote: > Would Kubernetes be a good fit? It might be possible to hook up a Zaqar > queue to submit k8s Jobs? > > Thanks, > Kevin > -- > *From:* Lingxian Kong [anlin.k...@gmail.com] > *Sent:* Wednesday, November 02, 2016 6:20 PM > *To:* OpenStack Development Mailing List (not for usage questions) > *Subject:* Re: [openstack-dev] [FaaS] Function as a service in OpenStack > > On Thu, Nov 3, 2016 at 10:44 AM, Zane Bitter wrote: > >> This is a really interesting space. There seems to be two main use cases >> for Lambda that are probably worth talking about separately: >> >> The first is for just Lambda alone. You can use it to provide some glue >> logic between the other AWS services, so you can trigger off various events >> (e.g. S3 notifications) and write a little bit of conditioning logic that >> transforms the data and dispatches it to other services (e.g. DynamoDB). >> This one is particularly interesting to me, and in fact we can support >> parts of this in OpenStack already[1] because Mistral's functionality is >> equivalent to something like SWS + parts of Lambda. (Specifically, Mistral >> can do the data dispatch easily enough, but any data transformation has to >> be done in YAQL, which is a pretty high bar compared to just writing some >> code in a language of your choosing.) >> > > There is still one thing missing in Mistral (maybe it should not be). > After receieving events from Aodh or Zaqar, what if user just wants to > trigger some scripts under his/her management, rather than just invoking > openstack services api? Although actions are pluggable in Mistral, but in > this case it's definitely not an easy thing as just writing an customized > action, unless Mistral could include such capatility in its scope which I > think it too heavy for Mistral to mange such things by itself. So, FaaS > will be the right answer in this case, and it will also be add-on part to > empower Mistral to do more things. > > >> >> The second one is Lambda + the API Gateway, which allows you to have web >> requests act as triggers, so that you can effectively treat it as a PaaS >> and build an entire web app by stringing together Lambda functions and the >> various other services (S3, DynamoDB, &c.). On the face of it this sounds >> to me like a gimmicky way of deploying an unmaintainable mess. Naturally >> this is the one receiving all of the attention, which shows how much I know >> :D > > > I also don't think this one is attractive to me, Lambda is especially > powerful when it's used together with other AWS services(S3, > DynamoDB, Kinesis Streams, etc). > > >> >> I definitely don't think we should try to reimplement this from scratch >> in OpenStack. IMHO if we're going to add FaaS capabilities we should re-use >> some existing project (like OpenWhisk), even if we have to write our own >> native API over the top of it. >> >> The things we'd really want it to do would be: >> >> * Authenticate against Keystone, >> * Provide Keystone credentials for the user-supplied functions it runs to >> access (probably using Keystone trusts), and >> * Connect to existing OpenStack sources of events, which hopefully means >> Zaqar queues >> >> Which sounds challenging to integrate with an existing standalone >> project, though still not as bad as writing an equivalent from scratch. >> >> TBH I think the appeal, at least for the FaaS-as-a-PaaS (aka #serverless) >> crowd, is going to be pretty limited until such
Re: [openstack-dev] [FaaS] Function as a service in OpenStack
Would Kubernetes be a good fit? It might be possible to hook up a Zaqar queue to submit k8s Jobs? Thanks, Kevin From: Lingxian Kong [anlin.k...@gmail.com] Sent: Wednesday, November 02, 2016 6:20 PM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [FaaS] Function as a service in OpenStack On Thu, Nov 3, 2016 at 10:44 AM, Zane Bitter mailto:zbit...@redhat.com>> wrote: This is a really interesting space. There seems to be two main use cases for Lambda that are probably worth talking about separately: The first is for just Lambda alone. You can use it to provide some glue logic between the other AWS services, so you can trigger off various events (e.g. S3 notifications) and write a little bit of conditioning logic that transforms the data and dispatches it to other services (e.g. DynamoDB). This one is particularly interesting to me, and in fact we can support parts of this in OpenStack already[1] because Mistral's functionality is equivalent to something like SWS + parts of Lambda. (Specifically, Mistral can do the data dispatch easily enough, but any data transformation has to be done in YAQL, which is a pretty high bar compared to just writing some code in a language of your choosing.) There is still one thing missing in Mistral (maybe it should not be). After receieving events from Aodh or Zaqar, what if user just wants to trigger some scripts under his/her management, rather than just invoking openstack services api? Although actions are pluggable in Mistral, but in this case it's definitely not an easy thing as just writing an customized action, unless Mistral could include such capatility in its scope which I think it too heavy for Mistral to mange such things by itself. So, FaaS will be the right answer in this case, and it will also be add-on part to empower Mistral to do more things. The second one is Lambda + the API Gateway, which allows you to have web requests act as triggers, so that you can effectively treat it as a PaaS and build an entire web app by stringing together Lambda functions and the various other services (S3, DynamoDB, &c.). On the face of it this sounds to me like a gimmicky way of deploying an unmaintainable mess. Naturally this is the one receiving all of the attention, which shows how much I know :D I also don't think this one is attractive to me, Lambda is especially powerful when it's used together with other AWS services(S3, DynamoDB, Kinesis Streams, etc). I definitely don't think we should try to reimplement this from scratch in OpenStack. IMHO if we're going to add FaaS capabilities we should re-use some existing project (like OpenWhisk), even if we have to write our own native API over the top of it. The things we'd really want it to do would be: * Authenticate against Keystone, * Provide Keystone credentials for the user-supplied functions it runs to access (probably using Keystone trusts), and * Connect to existing OpenStack sources of events, which hopefully means Zaqar queues Which sounds challenging to integrate with an existing standalone project, though still not as bad as writing an equivalent from scratch. TBH I think the appeal, at least for the FaaS-as-a-PaaS (aka #serverless) crowd, is going to be pretty limited until such time as we have an equivalent of DynamoDB in OpenStack. (i.e. no time soon, since the MagnetoDB project is goneburger.) The idea of FaaS is to make the unit of compute power that you're paying for (a) as fine-grained as possible, and (b) scalable to infinity. Swift provides the same thing for storage (Nova:FaaS::Cinder:Swift). What we don't have is the equivalent for a database, there's only Trove where you're paying for a VM-sized chunk at a minimum and scaling up in units of VM-sized chunks until you reach the limit of how many VMs can communicate with each other and still get any work done. Not many web apps can get by without a database, so that largely negates the purpose to my mind, since the database will likely both dominate costs at the low end and put the upper limit on scale at the high end. Yeah, I agree with you that more things are needed so that FaaS-like stuff could be used appropriately and ideally, we can't get everything ready on day 1, that's how we do things, from simple to complex, isn't it? cheers, Zane. [1] https://www.openstack.org/videos/video/building-self-healing-applications-with-aodh-zaqar-and-mistral __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe<http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [FaaS] Function as a service in OpenStack
On Thu, Nov 3, 2016 at 10:44 AM, Zane Bitter wrote: > This is a really interesting space. There seems to be two main use cases > for Lambda that are probably worth talking about separately: > > The first is for just Lambda alone. You can use it to provide some glue > logic between the other AWS services, so you can trigger off various events > (e.g. S3 notifications) and write a little bit of conditioning logic that > transforms the data and dispatches it to other services (e.g. DynamoDB). > This one is particularly interesting to me, and in fact we can support > parts of this in OpenStack already[1] because Mistral's functionality is > equivalent to something like SWS + parts of Lambda. (Specifically, Mistral > can do the data dispatch easily enough, but any data transformation has to > be done in YAQL, which is a pretty high bar compared to just writing some > code in a language of your choosing.) > There is still one thing missing in Mistral (maybe it should not be). After receieving events from Aodh or Zaqar, what if user just wants to trigger some scripts under his/her management, rather than just invoking openstack services api? Although actions are pluggable in Mistral, but in this case it's definitely not an easy thing as just writing an customized action, unless Mistral could include such capatility in its scope which I think it too heavy for Mistral to mange such things by itself. So, FaaS will be the right answer in this case, and it will also be add-on part to empower Mistral to do more things. > > The second one is Lambda + the API Gateway, which allows you to have web > requests act as triggers, so that you can effectively treat it as a PaaS > and build an entire web app by stringing together Lambda functions and the > various other services (S3, DynamoDB, &c.). On the face of it this sounds > to me like a gimmicky way of deploying an unmaintainable mess. Naturally > this is the one receiving all of the attention, which shows how much I know > :D I also don't think this one is attractive to me, Lambda is especially powerful when it's used together with other AWS services(S3, DynamoDB, Kinesis Streams, etc). > > I definitely don't think we should try to reimplement this from scratch in > OpenStack. IMHO if we're going to add FaaS capabilities we should re-use > some existing project (like OpenWhisk), even if we have to write our own > native API over the top of it. > > The things we'd really want it to do would be: > > * Authenticate against Keystone, > * Provide Keystone credentials for the user-supplied functions it runs to > access (probably using Keystone trusts), and > * Connect to existing OpenStack sources of events, which hopefully means > Zaqar queues > > Which sounds challenging to integrate with an existing standalone project, > though still not as bad as writing an equivalent from scratch. > > TBH I think the appeal, at least for the FaaS-as-a-PaaS (aka #serverless) > crowd, is going to be pretty limited until such time as we have an > equivalent of DynamoDB in OpenStack. (i.e. no time soon, since the > MagnetoDB project is goneburger.) The idea of FaaS is to make the unit of > compute power that you're paying for (a) as fine-grained as possible, and > (b) scalable to infinity. Swift provides the same thing for storage > (Nova:FaaS::Cinder:Swift). What we don't have is the equivalent for a > database, there's only Trove where you're paying for a VM-sized chunk at a > minimum and scaling up in units of VM-sized chunks until you reach the > limit of how many VMs can communicate with each other and still get any > work done. Not many web apps can get by without a database, so that largely > negates the purpose to my mind, since the database will likely both > dominate costs at the low end and put the upper limit on scale at the high > end. > Yeah, I agree with you that more things are needed so that FaaS-like stuff could be used appropriately and ideally, we can't get everything ready on day 1, that's how we do things, from simple to complex, isn't it? > > cheers, > Zane. > > [1] https://www.openstack.org/videos/video/building-self-healing > -applications-with-aodh-zaqar-and-mistral > > > > __ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [FaaS] Function as a service in OpenStack
On Thu, Nov 3, 2016 at 5:08 AM, Clint Byrum wrote: I don't have answers to these questions, but I'd ask: > > * Does OpenWhisk have a significant user base? > > * Do the goals of OpenWhisk run parallel to the goals of OpenStack? > > * Can any OpenStack operator deploy OpenWhisk and immediately begin > providing serverless to their users? > Yeah, all good questions, I'm afraid only OpenWhisk guys could answer that, and I also really hope OpenWhisk could be part of OpenStack and provide more documentations, so people won't recreate the wheels any more. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [FaaS] Function as a service in OpenStack
On 01/11/16 22:20, Lingxian Kong wrote: Hi, all, Recently when I was talking with some customers of our OpenStack based public cloud, some of them are expecting to see a service similar to AWS Lambda in OpenStack ecosystem (so such service could be invoked by Heat, Mistral, Swift, etc.). This is a really interesting space. There seems to be two main use cases for Lambda that are probably worth talking about separately: The first is for just Lambda alone. You can use it to provide some glue logic between the other AWS services, so you can trigger off various events (e.g. S3 notifications) and write a little bit of conditioning logic that transforms the data and dispatches it to other services (e.g. DynamoDB). This one is particularly interesting to me, and in fact we can support parts of this in OpenStack already[1] because Mistral's functionality is equivalent to something like SWS + parts of Lambda. (Specifically, Mistral can do the data dispatch easily enough, but any data transformation has to be done in YAQL, which is a pretty high bar compared to just writing some code in a language of your choosing.) The second one is Lambda + the API Gateway, which allows you to have web requests act as triggers, so that you can effectively treat it as a PaaS and build an entire web app by stringing together Lambda functions and the various other services (S3, DynamoDB, &c.). On the face of it this sounds to me like a gimmicky way of deploying an unmaintainable mess. Naturally this is the one receiving all of the attention, which shows how much I know :D Coincidently, I happened to see an introduction of OpenWhisk project by IBM guys in Barcelona Summit. The demo was great and I was much more exsited to know it was opensourced, but after checking, I feels a little bit frustrated, most of the core part of the code was written in Scala so it sets a high bar for me (yeah, I'm using Python) to learn and understand. So I came here to ask if there are people who are interested in serverless area as me or have the same requirements as our customers? Does it deserve a new project complies with OpenStack rules and conventions? Is there any chance that people could join together for the implementation? I definitely don't think we should try to reimplement this from scratch in OpenStack. IMHO if we're going to add FaaS capabilities we should re-use some existing project (like OpenWhisk), even if we have to write our own native API over the top of it. The things we'd really want it to do would be: * Authenticate against Keystone, * Provide Keystone credentials for the user-supplied functions it runs to access (probably using Keystone trusts), and * Connect to existing OpenStack sources of events, which hopefully means Zaqar queues Which sounds challenging to integrate with an existing standalone project, though still not as bad as writing an equivalent from scratch. TBH I think the appeal, at least for the FaaS-as-a-PaaS (aka #serverless) crowd, is going to be pretty limited until such time as we have an equivalent of DynamoDB in OpenStack. (i.e. no time soon, since the MagnetoDB project is goneburger.) The idea of FaaS is to make the unit of compute power that you're paying for (a) as fine-grained as possible, and (b) scalable to infinity. Swift provides the same thing for storage (Nova:FaaS::Cinder:Swift). What we don't have is the equivalent for a database, there's only Trove where you're paying for a VM-sized chunk at a minimum and scaling up in units of VM-sized chunks until you reach the limit of how many VMs can communicate with each other and still get any work done. Not many web apps can get by without a database, so that largely negates the purpose to my mind, since the database will likely both dominate costs at the low end and put the upper limit on scale at the high end. cheers, Zane. [1] https://www.openstack.org/videos/video/building-self-healing-applications-with-aodh-zaqar-and-mistral __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [FaaS] Function as a service in OpenStack
Excerpts from Lingxian Kong's message of 2016-11-02 15:20:45 +1300: > Hi, all, > > Recently when I was talking with some customers of our OpenStack based > public cloud, some of them are expecting to see a service similar to AWS > Lambda in OpenStack ecosystem (so such service could be invoked by Heat, > Mistral, Swift, etc.). > > Coincidently, I happened to see an introduction of OpenWhisk project by IBM > guys in Barcelona Summit. The demo was great and I was much more exsited to > know it was opensourced, but after checking, I feels a little bit > frustrated, most of the core part of the code was written in Scala so it > sets a high bar for me (yeah, I'm using Python) to learn and understand. > > So I came here to ask if there are people who are interested in serverless > area as me or have the same requirements as our customers? Does it deserve > a new project complies with OpenStack rules and conventions? Is there any > chance that people could join together for the implementation? > I don't have answers to these questions, but I'd ask: * Does OpenWhisk have a significant user base? * Do the goals of OpenWhisk run parallel to the goals of OpenStack? * Can any OpenStack operator deploy OpenWhisk and immediately begin providing serverless to their users? The more "yes" answers, the more reason there is to simply promote OpenWhisk as a great choice for our users. However, if they're all "no", then it would be good to start a new serverless project. You can probably do it under the OpenStack umbrella, though IMO, this is one of those things that can just be standalone + keystone auth.. there's no need for it to be "inside" the cloud. Personally, I hope all three answers are "yes", and you can find it in your heart to forgive the use of Scala, for the users' sake. __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [FaaS] Function as a service in OpenStack
Could writing a Scala OpenStack SDK for OpenWhisk do the trick ? On Wed, Nov 2, 2016 at 10:20 AM, Lingxian Kong wrote: > Hi, all, > > Recently when I was talking with some customers of our OpenStack based > public cloud, some of them are expecting to see a service similar to AWS > Lambda in OpenStack ecosystem (so such service could be invoked by Heat, > Mistral, Swift, etc.). > > Coincidently, I happened to see an introduction of OpenWhisk project by > IBM guys in Barcelona Summit. The demo was great and I was much more > exsited to know it was opensourced, but after checking, I feels a little > bit frustrated, most of the core part of the code was written in Scala so > it sets a high bar for me (yeah, I'm using Python) to learn and understand. > > So I came here to ask if there are people who are interested in serverless > area as me or have the same requirements as our customers? Does it deserve > a new project complies with OpenStack rules and conventions? Is there any > chance that people could join together for the implementation? > > Cheers, > Lingxian Kong (Larry) > > __ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > -- Zhipeng (Howard) Huang Standard Engineer IT Standard & Patent/IT Prooduct Line Huawei Technologies Co,. Ltd Email: huangzhip...@huawei.com Office: Huawei Industrial Base, Longgang, Shenzhen (Previous) Research Assistant Mobile Ad-Hoc Network Lab, Calit2 University of California, Irvine Email: zhipe...@uci.edu Office: Calit2 Building Room 2402 OpenStack, OPNFV, OpenDaylight, OpenCompute Aficionado __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [FaaS] Function as a service in OpenStack
Hi, all, Recently when I was talking with some customers of our OpenStack based public cloud, some of them are expecting to see a service similar to AWS Lambda in OpenStack ecosystem (so such service could be invoked by Heat, Mistral, Swift, etc.). Coincidently, I happened to see an introduction of OpenWhisk project by IBM guys in Barcelona Summit. The demo was great and I was much more exsited to know it was opensourced, but after checking, I feels a little bit frustrated, most of the core part of the code was written in Scala so it sets a high bar for me (yeah, I'm using Python) to learn and understand. So I came here to ask if there are people who are interested in serverless area as me or have the same requirements as our customers? Does it deserve a new project complies with OpenStack rules and conventions? Is there any chance that people could join together for the implementation? Cheers, Lingxian Kong (Larry) __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev