Code Monkey home page Code Monkey logo

installer's Introduction

Fermyon Installer

Fermyon is a platform to host Spin applications and other compatible WebAssembly workloads.

The resources in this repository are intended to provide users with different ways to deploy ("install") Fermyon in their preferred environment.

The Fermyon Stack

Fermyon runs on Nomad, so deployment scenarios will first configure and install this software, in tandem with Consul.

Afterwards, the components comprising Fermyon are deployed in the form of Nomad jobs, including a Bindle server, Traefik as the reverse proxy/load balancer and Hippo, the web UI for managing Spin-based applications.

Installers

Local


Looking to install Fermyon on your local machine? Follow the local guide to get started.

Once the prerequisites have been installed, this is the quickest and easiest method to launch Fermyon and begin deploying apps.

AWS


The AWS single node and AWS multiple node scenarios are great options to go if you'd like to run Fermyon in a separate environment. The former is quicker to launch and uses less cloud resources, while the latter is more robust and enables scaling the cluster size to suit your needs.

This installer utilizes Terraform to deploy a lightweight, working example of Fermyon on AWS, using only a minimal array of resources needed to run the services.

You'll be able to interact with publicly-accessible Bindle and Hippo services within 5 minutes of invoking terraform apply. From there, you can start deploying your applications.

Azure


The Azure Quick-start is a great option to go if you'd like to run Fermyon in a separate environment.

This installer utilizes Terraform to deploy a lightweight, working example of Fermyon on Azure, using only a minimal array of resources needed to run the services.

You'll be able to interact with publicly-accessible Bindle and Hippo services within 5 minutes of invoking terraform apply. From there, you can start deploying your applications.

GCP


The GCP Quick-start is a great option to go if you'd like to run Fermyon in a separate environment.

This installer utilizes Terraform to deploy a lightweight, working example of Fermyon on GCP, using only a minimal array of resources needed to run the services.

You'll be able to interact with publicly-accessible Bindle and Hippo services within 5 minutes of invoking terraform apply -var='project_id=<project_id>'. From there, you can start deploying your applications.

DigitalOcean


The DigitalOcean Quick-start is a great option to go if you'd like to run Fermyon in a separate environment.

This installer utilizes Terraform to deploy a lightweight, working example of Fermyon on DigitalOcean, using only a minimal array of resources needed to run the services.

You'll be able to interact with publicly-accessible Bindle and Hippo services within 5 minutes of invoking terraform apply. From there, you can start deploying your applications.

Civo


The Civo Quick-start is a great option to go if you'd like to run Fermyon in a separate environment.

This installer utilizes Terraform to deploy a lightweight, working example of Fermyon on Civo, using only a minimal array of resources needed to run the services.

You'll be able to interact with publicly-accessible Bindle and Hippo services within 5 minutes of invoking terraform apply. From there, you can start deploying your applications.

Equinix Metal


The Equinix Metal Quick-start is a great option to go if you'd like to run Fermyon on bare metal for better performance or use advanced routing with BGP.

This installer utilizes Terraform to deploy a working example of Fermyon on in multiple metros with a global, anycast, BGP advertised IP on Equinix Metal.

You'll be able to interact with publicly-accessible Bindle and Hippo services within 5 minutes of invoking terraform apply. From there, you can start deploying your applications.

Hetzner Cloud


The Hetzner Quick-start is a great option to go if you'd like to run Fermyon in a separate environment.

This installer utilizes Terraform to deploy a lightweight, working example of Fermyon on Hetzner, using only a minimal array of resources needed to run the services.

You'll be able to interact with publicly-accessible Bindle and Hippo services within 5 minutes of invoking terraform apply. From there, you can start deploying your applications.

Deploying to Fermyon

After installing Fermyon in your preferred environment, you are ready to deploy your first application.

Follow the deploy guide to get started.

installer's People

Contributors

vdice avatar bacongobbler avatar adamreese avatar lann avatar jldeen avatar frankyang0529 avatar radu-matei avatar rawkode avatar etehtsea avatar michellen avatar flynnduism avatar mikkelhegn avatar felipecruz91 avatar fibonacci1729 avatar lachie83 avatar dicej avatar endocrimes avatar acald-creator avatar lianghanzhen avatar joaogdemacedo avatar khebbie avatar lgfa29 avatar pauldotyu avatar saiyam1814 avatar smurawski avatar dependabot[bot] avatar itowlson avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.