Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryandotsmith/nile-ha
The nile-ha manages a fleet of monitors to provide ha dns routing as a service
https://github.com/ryandotsmith/nile-ha
Last synced: about 2 months ago
JSON representation
The nile-ha manages a fleet of monitors to provide ha dns routing as a service
- Host: GitHub
- URL: https://github.com/ryandotsmith/nile-ha
- Owner: ryandotsmith
- Created: 2012-08-02T17:34:04.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-09-10T22:43:05.000Z (over 12 years ago)
- Last Synced: 2024-10-13T17:47:19.426Z (3 months ago)
- Language: Ruby
- Homepage:
- Size: 166 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Nile-ha
Much like the whims of a wild river, unexpected events can cause internet services to fail in catastrophic ways. Civil engineers tame rivers, like the Mississippi, by employing a variety of methods to protect against catastrophe -- one of these methods involves building locks to quickly redirect the flow of water to another channel. Similarly, in the event of an internet service catastrophy, nile-ha will block flow into the failed service.
## Arch
Nile-ha requires a few dependencies:
* Amazon's Route53
* Apex domain access
* N independent platforms
* Desire for availability### Topology
![img](http://f.cl.ly/items/1e1y3O3K39391k360h0p/arch%20copy.png)
## Deploy to Heroku
```bash
$ git clone https://github.com/ryandotsmith/nile-ha.git
$ cd nile-ha
$ heroku create
$ heroku config:add $(cat sample.env)
$ heroku scale gc=1 monitor=1 web=1
```