OpenAperture

Cloud Application Management Platform

OpenAperture is a free, open-source hybrid cloud management platform that delivers software quickly and consistently regardless of location or workload. This future-ready platform from Lexmark Enterprise Software provides a comprehensive management system to handle the six pillars of cloud management – provisioning, deployment, monitoring, maintenance, security and metering.


Wiring DNS for Application EtcdClusters

Once your applications have been deployed to deployment clusters, you have several options for setting up routing, based on where your cluster is located (i.e. public cloud, on-prem, etc...), and how complex your landscape is shaping up to be.

Option 1 - Static Docker Ports

As part of your Fleet service file definition, you can specify your applications to run on a specific port. Then, using your load balancer, simply add the EtcdCluster nodes and that port and route traffic directly. This may be the fatest way to get up and running, but for obvious reasons, doesn't scale well. It also requires that each application run on it's own cluster; every instance that spins up in docker is going to require the same port, so you can have a maximum of node-count+1 instances.

Option 2 - Static Docker Ports + OpenAperture Router

This is similar to Option 1, except that OpenAperture also provides a Router that may be used in place of a 3rd-party router.

Option 3 - Dynamic Docker Ports via Consul

Consul, Registrator, and the Http-Router provide a mechanism for managing dynamic Docker contains and HTTP requests. A discussion around how to configure such a setup can be found here.