Standard OS Environment

Single Layer Images

Don't get bogged down in layers. Flockport containers are made of single layers. This allows you to build a master image that can then be simply run in layers at runtime. This removes the overhead of multi-layer image builds and layer management while giving you all the advantages.

Standard OS environment

A standard OS environment dramatically reduces fragility and management overhead and makes containers self contained. It also makes the vast ecosystem of apps seamlessly compatible and makes migration across bare metal, VMs and containers seamless.

Zero config

Flockport provides a one stop installer and that's all you need to build a cluster. You don't need to install anything else, look for packages, dependencies or make any configuration changes.

App store

The Flockport app store hosts a library of applications, base os images, and language runtimes. Users can get fully functioning apps in minutes. All images are signed and downloaded securely from our image server

Flexible networking

Create local networks on demand. Containers support multiple networks interfaces and can be connected to multiple networks to segment and isolate applications as required

Secure provisioning

The Flockport installer can provision both local and remote servers. Flockport is lightweight and non instrusive and does not take over your server or introduce constraints and can securely upgrade itself.

Seamless orchestration

Flockport lets you manage containers across servers. Users can add and remove servers in minutes and deploy containers across servers. Both containers and servers can be tagged for group operations.

Image builder

Flockport gives you tools to define and build you applications easily. Use recipes or the autopilot module to build both containers and infrastructure repeatably.

Networks

Overlays

Flockport provides multiple networking options to help you create overlay networks with ease. Connect containers across servers with a choice of high performance layer 2 and layer 3 technologies that operate at near line speed.

Vxlan

Vxlan provides layer 2 overlays and is useful for connecting containers across servers in the same internal network. Vxlan is easy to setup and our internal tests show vxlan consistently at around 890MBs compared to line speed of around 940MBs.

BGP

BGP is a the internet routing protocol and is by far the simplest and most flexible way to build scalable container networks. BGP is a layer 3 protocol and is used in Flockport to route container subnets across servers.

Wireguard

Wireguard is a new encrypted protocol that lets you connect networks securely without the performance penalty. Because there is no signifcant speed tradeoff for encryption you can use it for both external and internal networks. Wireguard operates at layer 3.

Distributed storage

Share state

Distributed storage allows you easily share folders across servers with NFS or create storage pools with Gluster or MFS that span servers and shared cluster wide with end-to-end visibility and management.

NFS

NFS is the workhorse of distributed storage and offers high performance shared storage across use cases. Flockport allows you to easily create nfs shares and share them across servers.

MFS

MFS is an open source distributed storage platform that is fast, robust and easy to use. MFS on the whole is a more well rounded and stable platform with good visibility and management tools including a GUI control panel.

Gluster

Gluster is one of the leading open source distributed storage platforms. Flockport allows users to easily create gluster replicas as storage pools which can then be shared easily across servers.

Cluster services

Service discovery

Service discovery lets your apps be discovered cluster-wide. Every container automatically publishes any defined services on startup to an endpoint. Service registration is managed by consul endpoints. You can deploy endpoints across your cluster.

Load balancer

Flockport provides managed Nginx and HaProxy load balancers that can be deployed on servers in minutes. Users can deploy and scale loadbalanced applications in minutes with flexibility across servers.

Autopilot

Flockport autopilot lets you automate everthing from defining containers to building networks, storage and more. Autopilot uses standard yaml

Job scheduler

The Flockport job scheduler can automatically deploy jobs across your servers, track them and upgrade them as required. Jobs can be deployed adhoc or by the autopilot module.

Webservers

You can add managed webservers to your cluster. A webserver is a preconfigured nginx reverse proxy. Once provisioned you can publish apps to available webservers.

Databases

Add Mysql and Postgresql databases to any Flockport managed server on demand. Users can quickly add and remove databases on these instances and make them available for use by containers applications.