🗓 15 октября 2025 🌐 Edge Computing

Edge-сеть расширена до 120+ точек

За последние 3 месяца мы утроили количество edge локаций — с 40 до 120+ точек присутствия по всему миру. Теперь 95% населения планеты находятся в пределах 50 миллисекунд от ближайшей точки нашей сети. Это означает мгновенный отклик для ваших пользователей, где бы они ни находились.

География расширения

Новые точки присутствия добавлены в ключевых регионах:

Европа (35 новых точек)
Амстердам (AMS03), Берлин (BER02), Варшава (WAW01), Вена (VIE01), Копенгаген (CPH01), Лиссабон (LIS01), Мадрид (MAD02), Милан (MIL02), Прага (PRG01), Рим (ROM01), София (SOF01), Стокгольм (STO02), Хельсинки (HEL01), Цюрих (ZRH01), Будапешт (BUD01), Бухарест (OTP01), Афины (ATH01), Осло (OSL01), Белград (BEG01), Загреб (ZAG01), и еще 15 городов

Северная Америка (25 новых точек)
Даллас (DFW02), Денвер (DEN01), Майами (MIA02), Монреаль (YUL02), Сан-Диего (SAN01), Сиэтл (SEA03), Торонто (YYZ03), Атланта (ATL02), Бостон (BOS02), Чикаго (ORD03), Феникс (PHX01), Портленд (PDX01), Лас-Вегас (LAS01), Миннеаполис (MSP01), Детройт (DTW01), и другие

Азия и Океания (20 новых точек)
Бангкок (BKK02), Джакарта (CGK02), Куала-Лумпур (KUL01), Манила (MNL01), Мельбурн (MEL02), Окленд (AKL01), Перт (PER01), Тайбэй (TPE02), Ханой (HAN01), Хошимин (SGN01), Коломбо (CMB01), Карачи (KHI01), Дакка (DAC01), Лахор (LHE01)

Латинская Америка (12 новых точек)
Богота (BOG01), Буэнос-Айрес (EZE02), Лима (LIM01), Медельин (MDE01), Монтеррей (MTY01), Рио-де-Жанейро (GIG02), Сантьяго (SCL02), Кито (UIO01)

Ближний Восток и Африка (8 новых точек)
Дубай (DXB03), Абу-Даби (AUH01), Доха (DOH01), Эр-Рияд (RUH01), Кейптаун (CPT01), Йоханнесбург (JNB02), Каир (CAI01), Лагос (LOS01)

Технические характеристики edge

Каждая edge точка — это не просто кэширующий прокси, а полноценный compute узел:

Hardware
• AMD EPYC 9654 (96 cores, 2.4-3.7 GHz) — для compute-intensive задач
• 512 GB DDR5 ECC RAM (4800 MT/s) — большой кэш для hot data
• 30 TB NVMe SSD (Samsung PM9A3) — локальное хранилище
• 2x 100 Gbps network uplinks — высокая пропускная способность
• NVIDIA L4 GPU (опционально) — для edge AI inference

Software stack
• Envoy для L7 routing и load balancing
• Varnish для HTTP caching с hit rate ~93%
• WebAssembly runtime для edge functions
• eBPF для packet filtering и DDoS mitigation
• Собственный TCP stack (kernel bypass) для минимальной латентности

Intelligent routing

Система автоматически маршрутизирует каждый запрос в оптимальную точку на основе множества факторов:

Latency-based routing
Каждые 30 секунд мы измеряем RTT от каждого edge до всех origin серверов. При входящем запросе выбираем edge, который обеспечит минимальную end-to-end латентность. Это не всегда географически ближайшая точка — иногда более дальний edge с лучшей связью даст меньшую задержку.

Load-aware routing
Если ближайший edge перегружен (CPU > 80%, или queue depth высокий), система перенаправляет трафик в соседнюю точку. Это предотвращает hotspots и обеспечивает предсказуемую производительность даже при внезапных всплесках нагрузки.

Cost-optimized routing
Для некритичного трафика (batch jobs, backups) можем маршрутизировать через более дешевые маршруты, даже если латентность немного выше. Экономия на egress costs может достигать 40%.

Geo-compliance routing
Для данных, которые должны оставаться в определенной юрисдикции (GDPR, данные граждан РФ), гарантируем, что запросы обрабатываются только в edge точках соответствующего региона.

Edge caching strategies

Умное кэширование на edge радикально снижает нагрузку на origin и уменьшает latency:

Static assets
Все статические файлы (images, CSS, JS, fonts) автоматически кэшируются с длинным TTL (1 год). При обновлении используйте cache busting через query параметры или хэши в имени файла. Cache hit rate: 98-99%.

Dynamic content
Даже для динамического контента можем кэшировать на edge с коротким TTL (1-60 секунд). Это дает huge performance boost для контента, который не требует real-time актуальности. Используем stale-while-revalidate для бесшовных обновлений.

API responses
Для GET запросов к API можем кэшировать ответы на edge. Поддерживаем vary по headers (Authorization, Accept-Language) для персонализированного контента. GraphQL запросы кэшируются с учетом query fingerprint.

Персонализированный контент
Через Edge-Side Includes (ESI) можем собирать страницу из кэшированных блоков и динамических фрагментов. Например, шапка и футер кэшируются, а персональный виджет подгружается динамически.

Edge computing

Помимо кэширования, каждый edge узел может выполнять compute задачи:

Edge Functions
Пишите функции на JavaScript, Rust или Go, которые выполняются прямо на edge в миллисекундах от пользователя. Use cases: A/B тестирование, редиректы, header manipulation, геоблокировка, авторизация, rate limiting, image resizing on-the-fly.

WebAssembly
Для более сложной логики используйте WebAssembly. Можете писать на любом языке (Rust, C++, Go, AssemblyScript), компилировать в WASM и деплоить на все 120+ edge одновременно. Производительность близка к нативному коду.

Edge AI
На edge точках с GPU (в топ-50 городах) можете запускать ML inference. Это идеально для real-time модерации контента, recommendation systems, image classification, object detection. Latency: 10-50 мс vs 200-500 мс при запуске в центральном дата-центре.

Security на edge

Первая линия защиты от атак находится на edge:

DDoS mitigation
Capacity: 50+ Tbps aggregate bandwidth across all edges. Можем поглотить даже крупнейшие DDoS атаки. Фильтрация происходит на уровне edge через eBPF, без отправки трафика в origin. Legitimate requests не затрагиваются.

WAF (Web Application Firewall)
Проверка каждого запроса на соответствие OWASP Top 10: SQL injection, XSS, path traversal, etc. Ruleset обновляется автоматически при обнаружении новых уязвимостей. False positive rate < 0.01%.

Bot detection
ML-модель в режиме реального времени определяет ботов по поведенческим паттернам: скорость кликов, движения мыши, keyboard dynamics, browser fingerprinting. Accuracy: 99.7%. Challenge (CAPTCHA) показывается только при подозрительной активности.

Rate limiting
Гибкие правила ограничения запросов: по IP, по user ID, по API key, по session. Поддержка сложных лимитов: "1000 req/час для free tier, 10000 для pro". Distributed rate limiting через gossip protocol между edge узлами.

Performance benchmarks

Результаты нагрузочного тестирования с реальными workloads:

Time to First Byte (TTFB)
• Static files: 8-15 мс (cache hit)
• Dynamic content: 45-80 мс (after edge function processing)
• API requests: 30-60 мс (with origin fetch)
• WebSocket: 5-12 мс connection establishment

Throughput
• Single edge node: 500k+ requests/second
• Full network: 60M+ requests/second sustained
• Peak handled: 180M requests/second (Black Friday load test)

Availability
• SLA: 99.99% uptime (52 минуты downtime в год max)
• Фактически: 99.997% (15 минут за последний год)
• Zero planned downtime (rolling updates)

Real-time analytics

Dashboard показывает метрики в real-time с задержкой < 3 секунд:

• Requests per second по каждому edge
• Cache hit/miss ratio
• Top URLs по трафику
• Geographic distribution пользователей
• Error rates (4xx, 5xx) с drill-down
• Latency percentiles (p50, p95, p99)
• Bandwidth usage (in/out)
• Security events (blocked requests, rate limits)

Данные можно экспортировать через API или streaming в ваш data warehouse (BigQuery, Snowflake, Redshift) для долгосрочной аналитики.

Pricing и data transfer

Edge включен во все тарифы без дополнительной платы. Платите только за:

Bandwidth
• Первые 1 TB/месяц: бесплатно
• 1-10 TB: $0.09/GB
• 10-50 TB: $0.07/GB
• 50-150 TB: $0.05/GB
• 150+ TB: $0.03/GB (цены лучше чем у Cloudflare и AWS)

Edge Functions
• 10 миллионов requests/месяц: бесплатно
• Далее: $0.50 за миллион requests
• CPU time: $0.02 за 1 million GB-seconds

Edge Computing (WASM/GPU)
• $0.00003 за GB-second (RAM)
• $0.00005 за vCPU-second
• $0.0003 за GPU-second (L4)

Migration to edge

Включение edge для существующего проекта занимает минуты:

1. В панели управления: Settings → Edge → Enable
2. Настройте cache rules (или используйте auto-detect)
3. Обновите DNS records, чтобы указывать на edge endpoints
4. Готово! Трафик автоматически начнет маршрутизироваться через ближайший edge

Миграция происходит постепенно — сначала часть трафика (10%), затем больше по мере проверки метрик. Можно в любой момент откатиться на прямое подключение к origin без downtime.

← Вернуться к блогу