highly available, elastic and self-healing moodle on openstack
TRANSCRIPT
![Page 1: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/1.jpg)
Highly Available, Elastic and Self-healing
Moodle on OpenStack
April 11th, 2017
![Page 2: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/2.jpg)
The project:
• Key requirements
• Solution
• Questions
![Page 3: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/3.jpg)
Key requirements:
• Highly Available
• Elastic
• Self-Healing
• Openstack Integration
![Page 4: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/4.jpg)
Key requirements:
• Moodle running across 2 separate locations
• Each location comprising a fully HA configured
Openstack Node – all hardware components
redundant
Highly Available
![Page 5: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/5.jpg)
Key requirements:
• Able to scale up to 15000 concurrent sessions
• Continuous load monitoring and resource
relocation
Elastic
![Page 6: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/6.jpg)
Key requirements:
• Capable to automatically discover and resolve
service errors
• Status monitoring across the clusters with
automated response
Self-Healing
![Page 7: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/7.jpg)
Key requirements:
• Automated deployment using HEAT
orchestration
• Performance monitoring with Ceilometer
• Cloud workflows with Mistral
• Load-balancing with LBaaS
Openstack Integration
![Page 8: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/8.jpg)
Solution: HA - Hardware
![Page 9: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/9.jpg)
Solution: OS Integration - Deployment
![Page 10: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/10.jpg)
Solution: OS Integration - Deployment
![Page 11: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/11.jpg)
Solution: OS Integration - Deployment
![Page 12: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/12.jpg)
Solution: HA - Software
![Page 13: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/13.jpg)
Solution: Elasticity
![Page 14: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/14.jpg)
Solution: Self-Healing
![Page 15: Highly Available, Elastic and Self-healing Moodle on OpenStack](https://reader031.vdocuments.site/reader031/viewer/2022021923/5a6eb0897f8b9ae8728b4cbd/html5/thumbnails/15.jpg)
Questions ?