Cloud-native auto-scaling load balancer with built-in DNS zone updates.
Gossip cluster powers:
- Dynamic scaling
- Shared state
- Fast fail-over of load-balancer or target nodes.
- Automatically updates Route53 to point A records to LB public IPs
Load Balancer Targets:
- List of IPs/Hostnames
- Auto-scaling groups
- Target Groups
- Tagged Instances.
AdaptLB is developed and maintained by Casey Haakenson.
To install it locally, go here
-
Install from source, binary or Docker.
# go 1.8 or higher is required go get github.com/millisecond/adaptlb (>= go1.8) docker pull millisecond/adaptlb (Docker) https://github.com/millisecond/adaptlb/releases (pre-built binaries)
-
Create a Target Group
2a. Route 53
- Create an Auto Scaling Group
-
User properties
-
IAM Role
-
Public/private routes
-
Done
- Casey Haakenson @millisecond
See LICENSE for details.