Платформа предлагает сверх-быстрый алгоритм инициализации приложений.
Начало
Платформа - набор технологий и решений используемых в работе, правила и соглашения. Для стабильной и качественной разработки сайтов и приложений.
Изолированная экосистема
"Платформа" - быстрый старт проекта. Все ресурсы изолированы, версии основных библиотек и решений зафиксированы и стабилизированы. Возможность запуска проекта в разных окружениях. Включая разработку, тестирования и продакшн.
С точки зрения бюджета, значительное снижение затрат на подготовку окружения. Снижение общей стоимости проекта.
Платформа эволюционирует поступательно, имеет обратную совместимость в рамках жизненного цикла. Это возможность поддерживать безопасность на должном уровне и реагировать на инциденты быстрее.
Изолированная экосистема позволяет поддерживать проекты даже на значительно устаревших технологиях. Предоставляя возможность правильно спланировать миграцию, выделить больше времени на обновление. Без авралов и паники. А владельцу ресурса планировать бюджет с учетом специфики бизнес-процессов. Снижать влияние обновлений и риск аварийных остановок.
Используются несколько основных инструментов: Docker, Linux контейнеры и виртуализация (виртуальные серверы). Любая из этих технологий позволяет делать моментальные снимки, использовать шаблоны (образы) и быстрое клонирование.
Современная разработка - многоступенчатый процесс, включающий большой набор инструментов, технологий и т.д. Снижение издержек на любом этапе положительно влияет на эффективность.
Почему так?
Активность, скорость развития технологий добавляет значительные сложности в процесс управления и поддержки проектов. Особенно с точки зрения безопасности.
Изоляция проекта от внешнего влияния, или возможность быстрого создания копий, восстановления имеют важное значение.
Выиграть время, упростить миграцию, обновление и в результате добиться больше стабильности для конечного пользователя.
Сейчас активно развивается вторая волна технологий, но за ней последуют другие и надо быть готовым к этому. Или хотя-бы снизить риски.
Проекты должны работать.
Выпуск и эксплуатация проектов
Проекты могут иметь различные требования к рабочему окружению. Большая часть сайтов вполне нормально работает на разделяемых, общих серверах. Некоторые требуют изоляции ресурсов, например выделения определенного объема оперативной памяти или резервирования мощности процессора.
В своей работе мы используем хостинг Timeweb. Как для общих стандартных проектов, так и для проектов работающих на VPS/VDS серверах. Для приложений используется инфраструктура Timeweb Cloud.
Эксплуатация проекта в современных реалиях требует постоянного внимания. Своевременной реакции на инциденты.
Для больших высоконагруженных проектов может потребоваться аренда физического, выделенного сервера, с подходящими параметрами. Эксплуатация отдельного сервера потребует специализированных работа по настройке, обновлению и эксплуатации.