Высокая доступность (High Availability)

Масштабируемость и высокая доступность становятся всё более популярными с увеличением спроса на надежные и производительные инфраструктуры, предназначенные для обслуживания критически важных систем. Уменьшение времени простоя и устранение единых точек отказа – такие же важные проблемы, как и обработка повышенной нагрузки на систему. Высокая доступность (high availability) – качество инфраструктуры, способное устранить их.

Высокая доступность используется в качестве механизма быстрого реагирования на сбои. Этот механизм довольно прост, но, как правило, требует специализированного программного обеспечения и конфигурации.

Когда необходима высокая доступность?

Минимизация времени простоя и перебоев в обслуживании очень важна при создании отказоустойчивых систем для производства. Независимо от того, насколько надежно системное и программное обеспечение, в системе могут возникнуть проблемы, которые приведут к сбою в работе приложения или сервера.

Какими средствами мы можем помочь обеспечить высокую доступность сервиса?

В первую очередь высокой доступности можно достигнуть с помощью балансировщика нагрузки. Это сервер, который будет вести мониторинг доступности серверов приложений и перенаправлять запросы на тот сервер приложений, который доступен на данный момент.

Во вторых высокой доступности можно добиться с помощью программного обеспечения, которое ведет мониторинг доступности приложений на серверах и производит опредлеленные действия для восстановления работоспособности системы при падении приложения на одном из серверов приложений.