Lamp
Lamp — это аббревиатура, обозначающая набор обеспечения программы и серверов. Данный сервис широко используется на просторах интернета в качестве программного продукта для создания веб-сайтов. Наименование образовано по названиям входящих компонентов. Вот как оно расшифровывается на самом деле:
- L — операционная система Linux.
- A — Apache (веб-сервер).
- M — MariaDB / MySQL (система управления базой данных).
- P — PHP (язык программирования/скриптовый).
Представленная модель была адаптирована к другим составляющим компонентам, хотя чаще всего состоит из открытого кода со свободным программным обеспечением. С ростом использования архетипической ЛАМПЫ появились вариации и ретронимы для других комбинаций операционной системы, веб-сервера, базы данных и языка программного обеспечения.
Несмотря на то что программные продукты изначально разрабатывались не с целью дополнять друг друга, подобная композиция-связка стала популярна благодаря своей гибкости и удобству. Тем более все ее составляющие находятся в открытом и бесплатном доступе на просторах Интернета.
Система удовлетворяет конкретные желания, что требуются для веб-сайтов, которые обслуживают большое количество запросов, или предоставляют услуги, требующие большого времени безотказной работы.
Подходы высокой доступности для стека LAMP могут включать несколько веб-серверов и серверов баз данных в сочетании с дополнительными компонентами, которые выполняют логическое объединение ресурсов, предоставляемых каждым из серверов, а также распределение рабочей нагрузки между несколькими серверами. Агрегация веб-серверов может быть обеспечена путем размещения перед ними балансировщика нагрузки, например, с помощью виртуального сервера Linux (LVS).
Кроме высокой доступности LAMP обеспечивает линейное повышение производительности служб, количество чтения которых превышает количество записей или обновлений. Подобные установки ещё могут обрабатывать сбои аппаратуры, которые приводят к потере данных на отдельных серверах. Таким образом предотвращая фактическую потерю данных, состоящих в совокупности.