appserver

Description

This example leverages private load balancing to enable a small number of pay-as-you-go virtual machines running nginx to serve an application.

The load balancer registers itself into a private dns zone that is created as part of the example.

The web servers simply return their name to show which server responded to a request. The front end of the balancer listens to port 80, and the back end of the balancer delivers all traffic to the nginx web servers.

This example also creates a jump host which can be used to issue a curl request against the private balancer front-end (this is how we validate the behavior in our continuous integration environment at Tuono).

This currently only supports AWS - Azure load balancing support will be added here once it is supported.

Concepts

The following concepts are present in this example:

  • DNS

  • HTTP

  • Linux

  • Load Balancing

  • Nginx

  • Userdata

  • Variables

  • Virtual Machine

Venues

This example is regularly tested against:

aws

Release Notes

2.0

  • Added a private DNS zone, and configured balancer to register a record in it. On AWS this is an A record ALIAS to the balancer for both public and private hosted zones.

1.0

  • Initial release.

Blueprint

Last updated

Was this helpful?