В данном кейсе мы проектируем новый современный сервер для пяти сайтов клиента. Мы расскажем в каком состоянии веб-ресурсы находились до нашей работы и как на их быстродействие повлиял новый хостинг.
Исходные данные
С данным клиентом мы уже сотрудничали по ряду задач, а знакомство начали с проекта аудита ИТ-инфраструктуры. Кратко об организации — крупная компания, занимающаяся реализацией модной британской обуви. В российском представительстве работает около 250 сотрудников.
В распоряжении организации имеется пять сайтов, один из них — масштабный интернет-магазин, другие — внутренние B2B порталы. Все веб-ресурсы работали чрезвычайно медленно, поэтому основным запросок клиента было увеличение быстродействия, путем переноса сайтов на мощный сервер.
Мы абсолютно полностью поддерживаем желание клиента исправить сложившуюся ситуацию. Однако, невзирая на наши рекомендации, заказчик поставил задачу так, чтобы все сайты находились на хостинге на физическом сервере в офисе компании. Данный вариант во многом проигрывает облачному решению, но переубедить клиента не удалось.
Задача
Спроектировать сервер для хостинга, способный обеспечить быстродействие всей группы сайтов заказчика.
Реализация проекта
После предоставления нам списка сайтов и доступов к ним, наши эксперты начали изучение имеющегося материала. Задачу выполняла группа специалистов: два инженера и программист.
Этапы реализации:
- 1Анализ состояния сайтов;
- 2Проектирование сервера;
- 3Сборка сервера, установка ПО и перенос сайтов;
- 4Тестирование и отладка.
Анализ состояния сайтов
Сайты клиента были в весьма печальном состоянии. Отсутствие анализа требуемых мощностей, некорректные настройки хостингов и пренебрежительное отношение к администрированию операционных систем привели к тому, что взаимодействие с веб-ресурсами стало практически невозможным из-за долгой закрузки страниц.
Представьте, вы заходите в интернет-магазин, чтобы выбрать себе стильную обувь, внимательно изучить имеющиеся модели и насладиться яркими фотографиями, а страницы товаров грузятся по 15 секунд! Как долго вы сможете это выдержать?
В современных реалиях задержка загрузки страницы на 4 секунды уже вызывает дискомфорт у пользователя, а если она длится более 10, то кажется, что прошла целая вечность. В данной примере получается, нужно ждать вечность и еще 5 секунд…
Проектирование сервера
Проведя анализ web-ресурсов, размеров баз данных, количества обращений к ним и общую нагрузку, инженеры рассчитали какие мощности необходимы для хостинга и спроектировали сервер. По предоставленному проекту клиент сам закупил необходимое оборудование.
Сборка сервера и установка программного обеспечения
Для корректного подключения и настройки оборудования, один из инженеров выехал в офис клиента. После успешной сборки сервера стоял вопрос установки актуального ПО.
Каждый из пяти сайтов создавался разными разработчиками и на различных платформах, поэтому имелись значительные отличия в версиях PHP и MySQL, которые сильно усложняли задачу, так как под каждый веб-ресурс требовались индивидуальные решения.
Однако благодаря слаженной командной работе удалось оперативно, в течение дня, выполнить все сложные настройки и перенести сайты. Каждый участник проектной группы максимально качественно выполнил свою задачу. Старший инженер собрал сервер, установил операционную систему, произвел необходимые настройки безопасности и реализовал подключение к Интернету. Второй инженер удаленно установил весь необходимый для переноса сайтов софт. Программист, в свою очередь, согласовывал и отслеживал установку необходимого для переноса сайтов программного обеспечения, а затем реализовал переход на новый хостинг.
Важным моментом является настройка одного внешнего ip-адреса для всех сайтов. Эта сложная в реализации настройка позволила заказчику обойтись без закупки пяти отдельных ip-адресов.
Тестирование и отладка
Завершающим этапом проекта является проведение необходимых тестов и доработка системы. В нашем случае один из сайтов выдал сбой. Для исправления возникших ошибок потребовалось несколько часов работы всей команды, а также консультация программиста со стороны клиента.
По итогу сайты были успешно запущенны на новом хостинге. При этом скорость их загрузки увеличилась в несколько раз! Если раньше на загрузку страниц Интернет-магазина требовалось до 15 секунд, сейчас сайт загружается за 1,5 секунды.
Результаты:
- 1 Для сайтов клиента создан надежный, отказоустойчивый сервер;
- 2 Благодаря командной работе нескольких опытных специалистов, сайты клиента благополучно размещены на новом хостинге;
- 3 Настроено резервное копирование информации, что повышает сохранность данных;
- 3 Многократно ускорена загрузка веб-ресурсов.