Problem Statement
Load Balance Apache Airavata API-Server on AWS using spot instances.
Possible Solutions
Use Consul or Zookeeper or ETCD as service registry and HAProxy or Fabio for load balancing.
Solution Evaluations
Detailed info http://sagarkrkv.github.io/CloudAgnostic-LoadBalancing-HighAvailability/
Conclusion
Consul with HAProxy and Consul Template seems to be the best approach for our scenario.
Wiki for Code Instructions
Please see http://sagarkrkv.github.io/CloudAgnostic-LoadBalancing-HighAvailability/
My Git Commits for this Project:
Commits related to Load Balancing:
Commits related to load balancing:
My Discussions on the Github issues
My Discussions on the Apache Airavata Developer List
My Jira Entries
No Jira entries were needed.
My Apache Airavata Pull Requests
No Airavata Pull Requests.