Skip to content

Feature/lab12#875

Open
Fullerite wants to merge 3 commits into
inno-devops-labs:mainfrom
Fullerite:feature/lab12
Open

Feature/lab12#875
Fullerite wants to merge 3 commits into
inno-devops-labs:mainfrom
Fullerite:feature/lab12

Conversation

@Fullerite
Copy link
Copy Markdown

Goal

  • Conduct a performance and architectural comparison between traditional Linux containers and WebAssembly (WASI) containers using identical Go source code.

Changes

  • Built a minimal Go application with support for CLI, net/http, and WAGI modes.
  • Created a highly optimized scratch-based Docker container (1.98 MB).
  • Cross-compiled the Go application to WASM using TinyGo and ran it via containerd using a custom-built wasmtime shim.
  • Deployed the same WASM binary to Fermyon Spin Cloud for global edge distribution.
  • Documented detailed benchmarks for startup time, memory usage, and artifact sizes in labs/submission12.md.

Checklist

  • Task 1 — Create the Moscow Time Application
  • Task 2 — Build Traditional Docker Container
  • Task 3 — Build WASM Container
  • Task 4 — Performance Comparison & Analysis
  • Bonus — Deploy to Fermyon Spin Cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant