towards sustainable ecosystem for cloud functions
play

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


  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

  2. CONTENT 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 2

  3. 1. CHALLENGES 3

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

  5. 2. ECOSYSTEM 5

  6. What is an Ecosystem? Growth through Service- contribution oriented element s Ecosyste m Tools for Providers and Consumers 6

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

  8. Ecosystem Obstacles 1. Single Commercial Owners 2. Concentration of providers in ecosystems 8

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

  10. 3. PROPOSITION 10

  11. Proposition Establish Sustainable Ecosystems for heterogeneous application development artefacts which can be customised for arbitrary domains. How? Decentralisation Abstraction Guarantees that in Converting formats the worst case the and protocols. system will continue to function in reduce form. 11

  12. 4. SUSTAINABLE ECOSYSTEM ELEMENTS 12

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

  14. Converters Users are forced to create functions for specifjc cloud providers instead of a Marketplaces general one. Converters Deployers Execution Function Converter Environments 14

  15. Deployers The users need a fmexible tool that allow them to deploy their functions on Marketplaces multiple cloud environments. Converters Specific platform Multi-Tenancy Deployers Execution Environments 15

  16. Execution Environments Each cloud provider focuses its environment in accordance to an aimed Marketplaces developer group or their specifjc infrastructure. Converters Deployers Execution Environments 16

  17. Similar Ecosystem 17

  18. 5. PROOF OF CONCEPTS 18

  19. Marketplaces Converters FunctionHub Deployers Execution Environments 19

  20. Marketplaces FunctionHub allows free exchange of functions between users and generates Marketplaces the required environments for a serverless market to proliferate. Converters Deployers Decentralisation Abstraction Execution Environments Extensible Mesaging and Snafu Presence Protocol (XMPP) 20

  21. Marketplaces Marketplaces Converters Deployers Execution Environments 21

  22. Converters As a early prototype, a converter of Python functions was developed to add Marketplaces wrappers for difgerent modules that the fjle could have. Converters Converter Wrapp 1 Deployers Wrapp 2 Function Execution Wrapp 3 Environments Wrapp 4 22

  23. Deployers Snafu give users the Marketplaces option to upload their functions from their repositories to the Converters Function Hub ecosystem. Deployers For deploy functions Execution from Function Hub to Environments a private cloud provider is intended to use the Serverless Framework. 23

  24. Execution Environments Docker Image Marketplaces Converters Runtime Deployers environments Snafu ● Python 3.5 Execution Python 2.7 JRE Environments Node.js 24

  25. 6. CONCLUSION 25

  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. 26

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

Recommend


More recommend