![Page 1: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/1.jpg)
HYDRADiscovering and balancing multi-cloud applications
Nov 2014
http://innotech.github.io/hydra/
Innovation Technologies: Hydra project
![Page 2: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/2.jpg)
Nov 2014
Why Hydra?
• We have several cloud providers options and we do not want to marry with any of them
• We want to build web-scale applications able to give world wide service.
• We want our application be boom resilient.
Innovation Technologies: Hydra project
![Page 3: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/3.jpg)
Nov 2014Innovation Technologies: Hydra project
Hydra at a glance
Multi cloud brokering Client-side balancing
![Page 4: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/4.jpg)
Nov 2014
How does Hydra works?
• Collects data by monitoring each individual service server.
• The data is processed and stored in the Hydra server.• Every Hydra server share information with other
Hydra servers.• Clients ask for address information about a service to
an Hydra server.• Clients directly connect with the right service server.
Innovation Technologies: Hydra project
![Page 5: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/5.jpg)
Nov 2014Innovation Technologies: Hydra project
Hydra topology
![Page 6: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/6.jpg)
Live demo!!
http://innotech.github.io/hydra-web-monitor/
Nov 2014Innovation Technologies: Hydra project
![Page 7: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/7.jpg)
Advanced use case: Zero Downtime
• Deploy new servers
• Configure Hydra to give address information in order to clients go to new servers
• Wait for old server to be idle
• Shutdown old servers
Nov 2014Innovation Technologies: Hydra project
![Page 8: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/8.jpg)
Advanced use case: A-B Testing
Jun 2013Innovation Technologies: Hydra project
• We have some servers with A version of a service• Deploy new servers with B version of the same service• Configure Hydra to give address information of B
servers to a controlled group of clients• Hydra will continue giving address information of A
servers to the rest of the clients• The controlled group of clients test the B version of
the service
![Page 9: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/9.jpg)
Conclusions
• Unique capability of Multi-Cloud balancing.
• Client-side balancing without expensive hardware or premium additional services.
• Extremely flexible from all points of view
• Only one hydra server per cloud is enough.
Nov 2014Innovation Technologies: Hydra project
![Page 10: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/10.jpg)
Future work
• User management, multi-tenant security layer.
• Improve system monitor.
• Improve hydra server stability.
• More Hydra workers.
• Performance tests.
Nov 2014Innovation Technologies: Hydra project
![Page 11: Hydra: Descubriendo y balanceando aplicaciones multi-cloud](https://reader033.vdocuments.site/reader033/viewer/2022051710/5a6823ba7f8b9a8a068b5b5f/html5/thumbnails/11.jpg)
Any Question?
Nov 2014Innovation Technologies: Hydra project
http://innotech.github.io/hydra/