Вчерашний сбой AWS, который на несколько часов замедлил или остановил почти треть Интернета, стал напоминанием об истине, которую нам неприятно признавать: сегодняшняя индустрия программного обеспечения не построена на устойчивости. Он построен на доверии… вере в то, что некоторые поставщики облачных услуг останутся в сети, что наша интеграция будет работать и что ИИ, пишущий наш код, не испортит то, чего мы не видим.

Спустя два десятилетия после краха доткомов и появления Web 2.0 мы вступили в новую фазу, когда программное обеспечение не просто стимулирует бизнес; это является бизнес. SaaS — настройка по умолчанию. ИИ пишет код, тестирует его, развертывает и даже контролирует. И все же, несмотря на всю эту сложность, отрасль сейчас более хрупка, чем когда-либо.

Централизованное облако: удобство за плату

Когда облачные вычисления только появились, они обещали бесконечную масштабируемость, снижение затрат и свободу от локальной инфраструктуры. То, что это также медленно и незаметно создало, было огромной проблемой зависимости.

Горстка поставщиков услуг гипермасштабирования теперь несет цифровой мир на своих плечах. AWS, Microsoft Azure и Google Cloud размещают большую часть корпоративного программного обеспечения, данных и инфраструктуры искусственного интеллекта. Когда один из них дает сбой, рябь мгновенно распространяется. Неправильная настройка DNS на AWS может вывести из строя банковские приложения, торговые платформы и целые системы автоматизации маркетинга за считанные минуты.

Это одна точка отказа охватывающих континенты.

SaaS был призван распределить риски. Вместо этого он сосредоточился на этом. Поставщики размещают резервные копии в том же облаке, от которого они зависят. Избыточность является теоретической, а не физической. Планы аварийного переключения основаны на той же инфраструктуре DNS, которая вызвала сбой. Мы разработали систему настолько оптимизированную, что в ней нет слабых мест и, следовательно, нет безопасности.

ЧИТАТЬ  Verisk Marketing: Улучшите свои кампании с помощью самых популярных в отрасли данных о контактах с потребителями и аналитической информации | зона Мартех

Эра кода на основе искусственного интеллекта

Искусственный интеллект произвел революцию в разработке программного обеспечения. Такие инструменты, как GitHub Copilot, Replit и Amazon Q, теперь пишут, тестируют и развертывают рабочий код за считанные секунды. Все трубопроводы можно разрезать автоматически. Агенты искусственного интеллекта создают интеграции, исправляют уязвимости и оптимизируют затраты на облачные вычисления — и все это без присмотра человека.

Оно создало то, что можно было бы назвать ловушка ускорения. Скорость развития никогда не была такой высокой, но понимание не поспевает за ней. Когда ИИ пишет код, построенный на инфраструктуре, которую он не проектировал, зависимости плавно размножаются. Каждая абстракция скрывает еще один уровень риска.

Одна-единственная ошибка, сгенерированная искусственным интеллектом (GenAI), теперь может распространиться на тысячи развертываний, прежде чем кто-либо ее заметит. Автоматизация увеличивает хрупкость и повышает производительность.

Ирония в том, что у нас наконец-то появились инструменты для создания программного обеспечения быстрее, чем когда-либо прежде, но мы, возможно, также создали систему, которая работает быстрее, чем мы можем безопасно контролировать.

Постоянная ошибка покупки программного обеспечения

Несмотря на весь наш прогресс, покупка программного обеспечения по-прежнему остается вопросом веры. Демоверсии и бесплатные пробные версии не могут воспроизвести реальные условия. Нет двух одинаковых реализаций. Интеграция, качество данных и поведение пользователей преобразуют программное обеспечение в новые формы после внедрения.

И слишком часто люди, которые его покупают, не являются теми, кто будет его использовать. В сфере закупок по-прежнему приоритет отдается соблюдению требований, ценообразованию и репутации поставщика, а не пользовательскому опыту или возможностям настройки. Результат предсказуем: разочарование после выпуска и бесконечные исправления послепродажного обслуживания.

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

ЧИТАТЬ  Создаем тексты, которые нравятся поисковикам, с помощью ИИ-редактора

Взгляд от компании-разработчика программного обеспечения

С другой стороны уравнения, компании-разработчики программного обеспечения сейчас живут в состоянии непрерывного развертывания. Номера устаревших версий SaaS. ИИ устранил циклы выпуска. Каждое обновление платформы — это живой эксперимент, который затрагивает тысячи клиентов в режиме реального времени.

Ставки никогда не были выше. Теперь самое главное не количество функций, а надежность, прозрачность и надежность.

  • Достижение результатов: Функции не продаются; результаты делают. Клиентов меньше волнуют информационные панели, а больше — влияние — повышение эффективности, экономия средств, ускорение принятия решений. ИИ может генерировать код, но успех по-прежнему определяют люди.
  • Продать и продлить: Экономика подписки требует справедливости. Клиенты могут отменить подписку быстрее, чем подать жалобу. Время безотказной работы, коммуникация и реагирование на инциденты так же важны для удержания сотрудников, как и инновации в продуктах.
  • Интеграция и изоляция: API, SDK и конвейеры искусственного интеллекта соединяют все, но они также создают зависимости, которые могут разорвать цепочку. Настоящая устойчивость достигается за счет разделения систем, которые могут выйти из строя независимо, а не коллективно.
  • Обеспечение и управление: Безопасность больше не ограничивается шифрованием. Это также относится к пониманию того, кто или что написал код, который работает в рабочей среде. В масштабах разработки ИИ надежность программного обеспечения будет определяться отслеживаемостью и проверяемостью.
  • Повышение устойчивости: Сокращение штатов и развертывание в нескольких регионах не должны подлежать обсуждению. Другой облачный провайдер не зря; это страховка. Следующий перерыв не спросит, планировали ли вы его.

Расти без самоуспокоенности

Отказ AWS не был изолированным событием; это был симптом более серьезной проблемы. Индустрия программного обеспечения стала сильной, но не умной. Мы оптимизировали эффективность, а не дублирование, скорость, а не проверку, автоматизацию, а не подотчетность.

ЧИТАТЬ  В августе пользователи Яндекса проводили в поиске видео на 20% больше времени, чем годом ранее

ИИ продолжит ускорять все: инновации, внедрение и неудачи. Вопрос в том, сможет ли отрасль созреть достаточно быстро, чтобы сбалансировать скорость и управление.

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

Мы построили цифровую экономику на инфраструктуре, которую не полностью контролируем, написанной системами, которые мы до конца не понимаем. Чтобы выжить в следующем десятилетии, отрасль должна заново открыть для себя свои основные принципы: резервирование, прозрачность и человечность.

Потому что в мире, где ИИ может писать, поставлять и разрушать программное обеспечение в больших масштабах, устойчивость не является инженерной деталью… Это единственная функция, которая имеет значение.

Source