Одним из самых ожидаемых событий каждого года является выступление доктора Вернера Фогельса на ежегодной конференции AWS Reinvent. Как технический директор Amazon, д-р Фогельс оказывает значительное влияние на разработку продуктов и технических инноваций, которые напрямую влияют на сотни миллионов пользователей и разработчиков. Вот три вывода из выступления доктора Фогельса в этом году.

  1. Облачная мощь терпит неудачу

Д-р Фогельс привел многочисленные примеры чистой мощности и ускорения, которые облако дает командам разработчиков и разработчиков. Вот некоторые из них, которые привлекли мое внимание:

  • Николь Йип из Lego Group вышла на сцену, чтобы рассказать о том, как Lego перешла от монолитного локального развертывания, которое просто не могло справляться со скачкообразными рабочими нагрузками, к облачной архитектуре, которая могла. Я мог относиться к разговору Николь. Мой сын увлекается Lego Robotics. Вся наша семья не спала ночью, чтобы купить новый набор роботов-изобретателей Lego 51515, когда он был запущен 15 октября. Мы были в восторге, когда наш заказ прошел без проблем, как только открылась распродажа.
  • Тестирование устойчивости приложений к сбоям и нагрузкам — сложная задача, и я часто видел, как разработчики срезают углы из-за отсутствия опыта или инструментов. Д-р Фогельс объявил о скором запуске Симулятора внедрения ошибок AWS, который упрощает обнаружение слабых мест приложения в масштабе — эффективно предоставляя «инженерию хаоса как услугу каждому разработчику», а не ограничиваясь гигантские инженерные команды в таких компаниях, как Alibaba, Google и Netflix.
  • Процессор AWS Graviton2 обеспечивает повышение производительности на 40 % при снижении затрат на 20 % и может быть легко использован с более новыми инстансами EC2, такими как C6g и R6g, без особых усилий.
  • Формальная проверка использовалась, чтобы показать, что S3 теперь обеспечивает согласованность чтения после записи, а не только конечную согласованность. Эта гарантия выпустит новую волну приложений, интенсивно использующих данные, которые смогут использовать высокую согласованность S3 наряду с его низкой стоимостью, большим масштабом, высокой степенью параллелизма и высокой доступностью.

2. С большой (облачной) мощью приходит большая (операционная) ответственность

Среди всех этих впечатляющих достижений д-р Фогельс предупредил, что время и усилия, затрачиваемые на разработку любого приложения, обычно малы по сравнению с временем и усилиями, необходимыми для поддержания приложения в действии (так называемых операций). Множество проблем возникает из-за возрастающей сложности и строгих соглашений об уровне обслуживания по мере запуска приложений в производство: непредсказуемые объемы данных, перекос данных и дисбаланс нагрузки, непредвиденные узкие места, конфликты с другими приложениями, медлительность или сбои зависимых компонентов и другие.

Отсутствие наблюдения за приложением и различными платформами, службами и арендаторами, производительность которых может повлиять на приложение, похоже на полет самолета через тяжелые облака без помощи летных приборов (без каламбура!). Доктор Фогельс объявил о двух инициативах AWS по обеспечению наблюдаемости:

  • С сотнями тысяч развертываний Prometheus, возможно, теперь является стандартом де-факто для сбора метрик в облачных архитектурах. А для создания дашбордов вы не ошибетесь с Grafana. Таким образом, я полностью ожидал, что AWS запустит управляемые сервисы для Prometheus и Grafana, что действительно было одним из ключевых объявлений доктора Фогельса.
  • OpenTelemetry — это открытый стандарт, который набирает обороты для сбора данных телеметрии. OpenTelemetry предоставляет программную платформу для сбора метрик, распределенных трассировок, метаданных ресурсов и журналов из всего программного стека и отправки этих данных в поддерживающие серверные части хранилища, такие как Prometheus и Elasticsearch. Дистрибутив AWS для OpenTelemetry обеспечивает поддержку OpenTelemetry для таких сервисов AWS, как EC2, Elastic Kubernetes Service (EKS) и AWS Lambda.

3. Инновации с использованием алгоритмов, управляемых данными, и AI/ML: новый рубеж

Моя любимая цитата доктора Фогельса из основного доклада: «Сегодня мы многое рассмотрели. Мы говорили о важности разработки, о том, как создавать надежные приложения и как их эффективно запускать. Если вы обратите пристальное внимание, вы заметите, что во всех этих вещах существует тенденция. AWS все чаще берет задачи, которые могут быть медленными, сложными или трудоемкими, и упростит их использование, используя передовые технологии для их упрощения. Эти технологии могут включать автоматизированное мышление или даже машинное обучение».

Например, большие и разнообразные данные телеметрии, собранные из современных приложений и систем, превышают возможности даже самых опытных разработчиков и операторов сегодня. Рост таких платформ, как OpenTelemetry и AWS Fault Injection Simulator, увеличивает объем и разнообразие собираемых данных телеметрии. Как отмечает доктор Фогельс, инновации в автоматизированных методах, основанные на искусственном интеллекте/машинном обучении, формальной проверке и т. д., становятся критически важными для обеспечения надежных, эффективных и оптимизированных операций.

Я не могу не согласиться, поскольку именно поэтому наши клиенты используют продукт Unravel для упрощения своих операций с большими данными. Присоединяйтесь к нам, чтобы построить будущее автоматизации на основе данных телеметрии, или воспользуйтесь нашим продуктом для решения своих операционных задач с помощью бесплатной пробной версии.