The document discusses Function as a Service (FaaS) and how it can be used with frameworks. FaaS allows developers to build and run application functionalities without managing infrastructure. It focuses on business logic over implementation details. The document provides an overview of FaaS and how it works using Apache OpenWhisk as an example. It also discusses how FaaS can scale functions on demand and be used for building microservices and REST APIs. Appsody is presented as a tool that uses FaaS and stacks to provide a development workflow for building cloud-native applications.
9. @Chris_ _Bailey appsody.dev
âFunction as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to â¨
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app. â¨
â¨
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.â
â Wikipedia
10. @Chris_ _Bailey appsody.dev
âFunction as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to â¨
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app. â¨
â¨
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.â
â Wikipedia
11. @Chris_ _Bailey appsody.dev
âFunction as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to â¨
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app. â¨
â¨
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.â
â Wikipedia
12. @Chris_ _Bailey appsody.dev
âFunction as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to â¨
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app. â¨
â¨
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.â
â Wikipedia
13. @Chris_ _Bailey appsody.dev
âFunction as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to â¨
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app. â¨
â¨
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.â
â Wikipedia
14. @Chris_ _Bailey appsody.dev
âFunction as a service (FaaS)
is a category of cloud computing services that provides a platform allowing customers to â¨
develop, run, and manage application functionalities without the complexity of building and
maintaining the infrastructure typically associated with developing and launching an app. â¨
â¨
Building an application following this model is one way of achieving a "serverless" architecture,
and is typically used when building microservices applications.â
â Wikipedia
26. @Chris_ _Bailey appsody.dev
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Function Handler
Docker
OW Runtime
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
27. @Chris_ _Bailey appsody.dev
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Function Handler
Docker
OW Runtime
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
28. @Chris_ _Bailey appsody.dev
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Function Handler
Docker
OW Runtime
Request
1
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
29. @Chris_ _Bailey appsody.dev
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Function Handler
Request
1
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
30. @Chris_ _Bailey appsody.dev
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Function Handler
Request
1
Docker
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
31. @Chris_ _Bailey appsody.dev
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Function Handler
Request
1
Docker
Node.js HTTP Server
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
32. @Chris_ _Bailey appsody.dev
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Function Handler
Request
1
Docker
Node.js HTTP Server
POST /init FaaS Platform
⢠Scales on Demand
⢠Simplified Development
33. @Chris_ _Bailey appsody.dev
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Request
1
Function Handler
Docker
Node.js HTTP Server
POST /init
POST /run
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
34. @Chris_ _Bailey appsody.dev
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Request
2
Function Handler
Docker
Node.js HTTP Server
POST /init
POST /run
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
35. @Chris_ _Bailey appsody.dev
Function Handler
Docker
Node.js HTTP Server
POST /init
POST /run
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Request
2
Function Handler
Docker
Node.js HTTP Server
POST /init
POST /run
2
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
36. @Chris_ _Bailey appsody.dev
Function Handler
Docker
Node.js HTTP Server
POST /init
POST /run
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Request
4
Function Handler
Docker
Node.js HTTP Server
POST /init
POST /run
2
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
37. @Chris_ _Bailey appsody.dev
Function Handler
Docker
Node.js HTTP Server
POST /init
POST /run
Function Handler
Docker
Node.js HTTP Server
POST /init
POST /run
Function Handler
Docker
Node.js HTTP Server
POST /init
POST /run
Apache OpenWhisk
Developer runâ¨
test
debug
deployFunction Handler
Request
4
Function Handler
Docker
Node.js HTTP Server
POST /init
POST /run
4
FaaS Platform
⢠Scales on Demand
⢠Simplified Development
48. @Chris_ _Bailey appsody.dev
> appsody
: CLI
Continuous, Containerized:
dev | test | debug | build | deploy
100% Open Source, Built on Standard Technologies
Build Cloud-Native Apps using any language or framework
Appsody
49. @Chris_ _Bailey appsody.dev
: stacks
> appsody
: CLI
Continuous, Containerized:
dev | test | debug | build | deploy
Pre-built, Cloud Optimized
Shared through AppsodyHub
100% Open Source, Built on Standard Technologies
Build Cloud-Native Apps using any language or framework
Appsody
50. @Chris_ _Bailey appsody.dev
: deploy: stacks
> appsody
: CLI
Continuous, Containerized:
dev | test | debug | build | deploy
Pre-built, Cloud Optimized
Shared through AppsodyHub
Production deploy to Kubernetes
Server or Serverless Scaling
100% Open Source, Built on Standard Technologies
Build Cloud-Native Apps using any language or framework
Appsody