Towards Sustainable Ecosystem for Cloud Functions Authors: - - PowerPoint PPT Presentation

towards sustainable ecosystem for cloud functions
SMART_READER_LITE
LIVE PREVIEW

Towards Sustainable Ecosystem for Cloud Functions Authors: - - PowerPoint PPT Presentation

Towards Sustainable Ecosystem for Cloud Functions Authors: Yessica Bogado - Itaipu T echnological Park Walter Benitez - Itaipu T echnological Park Josef Spillner - ZHAW School of Engineering Fabio Lpez-Pires - Itaipu T echnological Park


slide-1
SLIDE 1

Towards Sustainable Ecosystem for Cloud Functions

Authors: Yessica Bogado - Itaipu T echnological Park Walter Benitez - Itaipu T echnological Park Josef Spillner - ZHAW School of Engineering Fabio López-Pires - Itaipu T echnological Park

slide-2
SLIDE 2

CONTENT

2

  • 1. Challenges
  • 2. Ecosystem

Analysis, obstacles.

  • 3. Proposition
  • 4. Sustainable Ecosystem Elements

Marketplaces, Converters, Deployers, Execution Environments

  • 5. Proof of Concepts

Function Hub

  • 6. Conclusion
slide-3
SLIDE 3

3

1.

CHALLENGES

slide-4
SLIDE 4

4

Technology-Specifjc Exchanges But.. . Who operates such exchange in a sustainable way? Which future exchanges will emerge for new technologies such as cloud functions? How these future exchanges may look like?

slide-5
SLIDE 5

5

2.

ECOSYSTEM

slide-6
SLIDE 6

6

What is an Ecosystem?

Growth through contribution

Ecosyste m

Service-

  • riented

element s Tools for Providers and Consumers

slide-7
SLIDE 7

7

Growth Ecosystem The dependent products grow slower with logarithmic relation compared than the independent products.

slide-8
SLIDE 8

8

Ecosystem Obstacles

  • 1. Single Commercial Owners
  • 2. Concentration of providers in

ecosystems

slide-9
SLIDE 9

9

Cloud Function Ecosystem In Serverless architecture, cloud providers have complete management over the environment in which functions run.

slide-10
SLIDE 10

10

3.

PROPOSITION

slide-11
SLIDE 11

11

Proposition

Establish Sustainable Ecosystems for heterogeneous application development artefacts which can be customised for arbitrary domains.

How?

Decentralisation Guarantees that in the worst case the system will continue to function in reduce form. Abstraction Converting formats and protocols.

slide-12
SLIDE 12

12

4.

SUSTAINABLE ECOSYSTEM ELEMENTS

slide-13
SLIDE 13

13

Marketplaces

Environment where developers could interact with the platform ecosystem in a way that allows them to create, share and trade tools. Enabling users to deploy, scale and create functions more easily and effjciently.

Marketplaces Converters Deployers Execution Environments

slide-14
SLIDE 14

14

Converters

Users are forced to create functions for specifjc cloud providers instead of a general one.

Marketplaces Converters Deployers Execution Environments

Converter

Function

slide-15
SLIDE 15

15

Deployers

Marketplaces Converters Deployers Execution Environments

The users need a fmexible tool that allow them to deploy their functions on multiple cloud environments.

Specific platform Multi-Tenancy

slide-16
SLIDE 16

16

Execution Environments

Marketplaces Converters Deployers Execution Environments

Each cloud provider focuses its environment in accordance to an aimed developer group or their specifjc infrastructure.

slide-17
SLIDE 17

17

Similar Ecosystem

slide-18
SLIDE 18

18

5.

PROOF OF CONCEPTS

slide-19
SLIDE 19

19

Marketplaces Converters Deployers Execution Environments

FunctionHub

slide-20
SLIDE 20

20

Marketplaces Converters Deployers Execution Environments

Marketplaces

FunctionHub allows free exchange of functions between users and generates the required environments for a serverless market to proliferate.

Decentralisation Abstraction Extensible Mesaging and Presence Protocol (XMPP) Snafu

slide-21
SLIDE 21

21

Marketplaces Converters Deployers Execution Environments

Marketplaces

slide-22
SLIDE 22

22

Marketplaces Converters Deployers Execution Environments

Converters

As a early prototype, a converter of Python functions was developed to add wrappers for difgerent modules that the fjle could have.

Converter Wrapp 1 Wrapp 2 Wrapp 4 Wrapp 3

Function

slide-23
SLIDE 23

23

Marketplaces Converters Deployers Execution Environments

Deployers

Snafu give users the

  • ption to upload their

functions from their repositories to the Function Hub ecosystem. For deploy functions from Function Hub to a private cloud provider is intended to use the Serverless Framework.

slide-24
SLIDE 24

24

Marketplaces Converters Deployers Execution Environments

Execution Environments Snafu

Docker Image Runtime environments

  • Python 3.5

Python 2.7 JRE Node.js

slide-25
SLIDE 25

25

6.

CONCLUSION

slide-26
SLIDE 26

26

Conclusion

The rapid growth of Serverless Computing creates a need for an ecosystem in order to bring users necessary tools for a fast and cheap deployment of their software. It is needed properties like decentralisation and abstraction that allows users to create applications that interact with a diverse cloud ecosystem and take advantage of this diversity according to their needs.

slide-27
SLIDE 27

THANKS

yessica.bogado@pti.org.py walter.benitez@pti.org.py fabio.lopez@pti.org.py josef.spillner@zhaw.ch

27