Skip to content

Practical Aspects of FaaS Applications' Migration - Go implementation

License

Notifications You must be signed in to change notification settings

iaas-splab/faas-migration-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Practical Aspects of FaaS Applications' Migration - Go implementation

This repository contains all Go based implementations described in my Bachelor Thesis. These being the implementations for AWS Lambda and IBM Cloud Functions of the ToDo API use case.

Apart from the regular requirements for the deployment on these Cloud Providers described in the Main Code Repository. These Implementations also need the Go SDK with at least version 1.11 or newer to be built.

Getting the source code

To download the source code just run the following command:

go get -d github.com/iaas-pblab/fass-migration-go/...

Directories

This repository is grouped into three subdirectories:

  • aws: Contains the AWS Lambda based implementation
  • ibm: Contains the IBM Cloud Functions based implementation
  • core: Contains a vendor unspecific and generic implementation of the functions behaviour

Deploying

The deployment procedure differs for each implementation. Please look into the directory of the implementation for information on the procedure.

Testing

The ToDo API can be tested using an executable. How this is specifically done can be found here.

License

The implementations shown here are Licensed under Apache License (Version 2.0)

About

Practical Aspects of FaaS Applications' Migration - Go implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published