Highly Available, Elastic and Self-healing Moodle on OpenStack

15
Highly Available, Elastic and Self-healing Moodle on OpenStack April 11 th , 2017

Transcript of Highly Available, Elastic and Self-healing Moodle on OpenStack

Page 1: Highly Available, Elastic and Self-healing Moodle on OpenStack

Highly Available, Elastic and Self-healing

Moodle on OpenStack

April 11th, 2017

Page 2: Highly Available, Elastic and Self-healing Moodle on OpenStack

The project:

• Key requirements

• Solution

• Questions

Page 3: Highly Available, Elastic and Self-healing Moodle on OpenStack

Key requirements:

• Highly Available

• Elastic

• Self-Healing

• Openstack Integration

Page 4: Highly Available, Elastic and Self-healing Moodle on OpenStack

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

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

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

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

Solution: HA - Hardware

Page 9: Highly Available, Elastic and Self-healing Moodle on OpenStack

Solution: OS Integration - Deployment

Page 10: Highly Available, Elastic and Self-healing Moodle on OpenStack

Solution: OS Integration - Deployment

Page 11: Highly Available, Elastic and Self-healing Moodle on OpenStack

Solution: OS Integration - Deployment

Page 12: Highly Available, Elastic and Self-healing Moodle on OpenStack

Solution: HA - Software

Page 13: Highly Available, Elastic and Self-healing Moodle on OpenStack

Solution: Elasticity

Page 14: Highly Available, Elastic and Self-healing Moodle on OpenStack

Solution: Self-Healing

Page 15: Highly Available, Elastic and Self-healing Moodle on OpenStack

Questions ?