Serverless Cloud Import System

Part Two: Python Cloud Importer

Introduction

  1. Part 1: Linux FUSE Cloud Storage Mount — solution for a cloud-based IDE (e.g. AWS Cloud9)
  2. Part 2: Python Cloud Importer — solution for a serverless environment (e.g. AWS Lambda and Fargate)
  3. Part 3: Deployment Package Optimization — solution for optimal packaging between cloud function local storage, shared EFS and Cloud Storage

Acknowledgments

Yes, we follow the news

CAIOS Cloud Importer for Python

Fig 2: Python importlib.abc Finder Class Hierarchy
Fig 3: Python importlib.abc Loader Class Hierarchy
Fig 4: CAIOS S3ObjectFinder
Fig3 S3ObjectLoader
Fig 6: CAIOS S3ExtensionObjectLoader implementation
import caios.aws.importer
caios.aws.importer.start() #will use S3_PYTHONPATH by default
from singleton_decorator import singleton # will come from S3

Patching 3rd Party Open Source Libraries

CAIOS Cloud Importer Catalog

Fig 6: CAIOS Cloud Importer Catalog Class Hierarchy
Fig 7: CAIOS Cloud Importer

What’s Next?

--

--

Software technologist/architect; connecting dots across multiple disciplines; C-level mentoring

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Asher Sterkin

Software technologist/architect; connecting dots across multiple disciplines; C-level mentoring