Cloudflare успешно сократил время загрузки своих серверов с 4 часов до 5 минут после обновления прошивки. Для разработчиков это ключевой момент: сокращение времени простоя позволяет более эффективно управлять ресурсами и ускоряет внедрение новых возможностей.
Значение централизованных датацентров для Cloudflare
Централизованные датацентры Cloudflare обеспечивают выполнение операций управления, расчета и аналитики, отличаясь от распределенной сети, обрабатывающей пользовательский трафик. Неполадки при загрузке серверов могут иметь серьезные последствия, вплоть до потери доступности резервных мощностей. При обновлении прошивки некоторые из серверов стали не загружаться до четырех часов, что повлияло на весь парк из почти 2000 единиц.
Причины задержки загрузки
Проблема возникла из-за багов в процедуре загрузки и избыточного поиска по доступным сетевым интерфейсам. При попытке загрузить операционную систему по сети, сервера застревали в состоянии ожидания, что вызывало временные задержки. После тщательного анализа команда разработчиков обнаружила, что избыточная проверка интерфейсов и ошибки в прошивке приводили к долгому времени загрузки.
Используя iPXE — открытое программное обеспечение для сетевой загрузки — Cloudflare удалось оптимизировать процесс, уменьшив количество необходимых проверок и ускорив саму загрузку. Теперь операционные системы загружаются с помощью HTTPS, что обеспечивает более быструю и безопасную загрузку в различных средах.
Преимущества для рынка
Сокращение времени загрузки серверов важно для всех, кто управляет масштабируемыми инфраструктурами. Это улучшение позволяет не только сократить время простоя, но и повысить надежность системы. Для компаний, работающих в сфере облачных технологий или IT-инфраструктуры, такие оптимизации помогут ускорить развертывание новых нагрузок и уменьшить риски, связанные с обновлениями.
Следующим шагом для Cloudflare будет продолжение оптимизации загрузки и улучшение поддержки разнообразных аппаратных конфигураций в своих датацентрах.