Облачные вычисления
Edge Computing и IoT
BMW подключает 5 миллионов автомобилей к AWS IoT Core. Volkswagen использует Greengrass на 124 заводах. Formula 1 анализирует 300+ параметров болида в реальном времени через edge. IoT + облако - это не будущее, это сейчас.
- **BMW Connected Car:** 5M+ автомобилей отправляют телеметрию в IoT Core. Device Shadow хранит конфигурацию каждого авто: если водитель изменил настройки offline - синхронизируется при следующем подключении.
- **Volkswagen Automotive Cloud:** AWS Greengrass на 124 заводах. ML модели на edge для обнаружения дефектов кузова: 15ms inference (edge) vs 150ms (cloud). Год экономии: сотни миллионов на брак.
- **Formula 1:** AWS Wavelength на гоночных трассах. 1500 датчиков на болиде -> edge inference за 5ms -> real-time стратегия для пит-стопов. Без 5G + edge: 50ms+ latency делает real-time анализ невозможным.
Greengrass
AWS IoT Greengrass - runtime для выполнения Lambda функций и контейнеров на edge устройствах. Устройства (Raspberry Pi, промышленные контроллеры, NVIDIA Jetson) выполняют код локально даже без интернета. Синхронизация с AWS Cloud при восстановлении связи. BMW использует Greengrass для обработки данных с датчиков производственных линий. Volkswagen Group: 124 завода с Greengrass для quality control.
Greengrass v2 (2021) - компонентная архитектура. Готовые компоненты: Stream Manager (буферизация данных для отправки в Kinesis), SageMaker Edge (ML inference на устройстве), Docker Application Manager. OTA (Over-The-Air) обновления компонентов через Greengrass Deployment.
Главное преимущество AWS IoT Greengrass перед прямой отправкой данных с устройства в AWS Cloud:
Iot Core
AWS IoT Core - managed MQTT брокер для миллиардов устройств. Поддерживает MQTT, MQTT over WebSocket, HTTP. Thing Registry: реестр устройств с сертификатами x509. Rules Engine маршрутизирует сообщения в Lambda, Kinesis, DynamoDB, S3. Device Shadow: виртуальное состояние устройства в облаке - полезно для устройств с нестабильным соединением. BMW подключает 5+ миллионов автомобилей через IoT Core.
MQTT vs HTTPS для IoT: MQTT постоянное TCP соединение (low overhead), QoS 0/1/2, retain messages. HTTPS: каждый запрос = новое соединение (overhead для батареи). MQTT оптимален для IoT с частыми сообщениями. IoT Core Fleet Provisioning: автоматическое provisioning тысяч устройств без ручной регистрации каждого.
Зачем нужен Device Shadow в AWS IoT Core для устройств с нестабильным соединением?
Edge Inference
Edge ML Inference - выполнение нейросетевых моделей прямо на устройствах без cloud round-trip. Latency: cloud inference 50-200ms, edge inference 5-50ms. Конфиденциальность: данные не покидают устройство. AWS SageMaker Edge Manager + Neo: компиляция модели под целевое железо (ARM, x86, NVIDIA). AWS Panorama: ML видеоаналитика на IP-камерах без облака. Tesla: Autopilot на кастомном FSD чипе (inference без облака).
TensorFlow Lite, ONNX Runtime, AWS Neuron SDK для Inferentia - фреймворки для edge inference. Model Quantization: FP32 -> INT8 уменьшает модель в 4x, ускоряет inference в 2-4x, незначительная потеря точности. NVIDIA Jetson AGX Orin: 200 TOPS для edge AI. Google Coral Edge TPU: специализированное железо для TFLite.
Зачем применять INT8 quantization к ML модели перед edge deployment?
5g
5G Private Networks + Mobile Edge Computing (MEC) - новая парадигма для industrial IoT. AWS Wavelength: AWS инфраструктура прямо в 5G телеком сети (Verizon, KDDI, SK Telecom). Latency от устройства до Wavelength Zone: 1-10ms vs 50-100ms до ближайшего региона. Yokohama BMW Plant: 5G + AWS Wavelength для real-time AR guidance для рабочих. Formula 1: 5G + edge для real-time telemetry от болидов.
AWS Local Zones: AWS инфраструктура в крупных городах (Лос-Анджелес, Dallas, Hamburg) для latency-sensitive приложений. AWS Outposts: целые AWS стойки в датацентре клиента с AWS API. Wavelength Zones -> Local Zones -> Outposts: спектр от MEC в телеком сети до полного on-premise.
Чем AWS Wavelength Zone отличается от AWS Local Zone?
Итоги
- **Greengrass + IoT Core:** Greengrass = Lambda на edge устройствах, offline работа, OTA обновления. IoT Core = MQTT брокер для миллиардов устройств. Device Shadow = async state для offline устройств. Rules Engine маршрутизирует данные в AWS сервисы.
- **Edge ML Inference:** 5-50ms vs 50-200ms cloud. SageMaker Neo компилирует под ARM/x86/GPU. INT8 quantization: 4x меньше модель, 2-4x быстрее. TensorRT для NVIDIA Jetson, TFLite для Coral Edge TPU.
- **5G + Wavelength:** AWS в инфраструктуре телеком (Verizon, KDDI): 1-5ms от 5G устройства. Local Zones = AWS в крупных городах для 5-10ms. Outposts = AWS стойка on-premise. Спектр latency решений.
Связанные темы
Edge Computing и IoT используют core AWS сервисы:
- AWS Kinesis Data Streams — IoT Core Rules Engine -> Kinesis для high-throughput streaming телеметрии. Greengrass Stream Manager буферизирует данные на edge и отправляет в Kinesis батчами при восстановлении соединения
- AWS SageMaker — SageMaker для обучения ML моделей в cloud. SageMaker Neo компилирует модели для edge. SageMaker Edge Manager деплоит и мониторит модели на устройствах
- AWS Lambda — IoT Core Rules Engine вызывает Lambda для обработки events. Greengrass Lambda для edge вычислений. Паттерн: device -> MQTT -> IoT Core -> Lambda -> DynamoDB/SNS
Вопросы для размышления
- Как решить проблему обновления ML модели на 10 000 edge устройствах одновременно без outage производства?
- Когда имеет смысл использовать Wavelength Zone вместо обычного Regional EC2 для мобильного приложения?
- Как обеспечить безопасность IoT устройств: ротация сертификатов, fleet-level revocation при компрометации одного устройства?