Project Indigo: программа инициативы Microsoft¶
Project Indigo — внутреннее кодовое название ряда инициатив и разрабатываемых продуктов корпорации Microsoft, которые в разное время были связаны с облачными вычислениями, системами управления доступом и аппаратными решениями для центров обработки данных. Наиболее известных упоминаний два: ранняя версия коммуникационной платформы, позднее ставшей частью Windows Communication Foundation (WCF), а также более поздняя секретная программа по созданию специализированных серверных чипов.
¶Первое упоминание: Windows Communication Foundation
В середине 2000-х годов Project Indigo было внутренним названием технологического стека для построения распределённых приложений, который разрабатывался как эволюция веб-служб (ASP.NET Web Services) и технологии .NET Remoting. Инициатива была частью более широкой стратегии Microsoft по унификации способов взаимодействия между программными компонентами в рамках платформы .NET Framework 3.0.
¶Предпосылки и цели
До появления Indigo разработчики использовали несколько несовместимых технологий для обмена данными между приложениями: XML Web Services (ASMX), .NET Remoting, Enterprise Services (COM+) и Message Queuing (MSMQ). Каждая из них имела собственную модель программирования, транспортные протоколы и форматы сериализации. Project Indigo ставил задачу создать единый унифицированный API, который объединил бы лучшие черты всех перечисленных подходов.
¶Архитектурные особенности
Ключевой особенностью Indigo стала сервисно-ориентированная архитектура (SOA), построенная на концепции конечных точек (endpoints). Каждая конечная точка описывалась тремя элементами: адресом (address), привязкой (binding) и контрактом (contract). Такой подход позволял разработчику менять транспортный протокол (HTTP, TCP, именованные каналы, MSMQ) и параметры безопасности без изменения логики приложения.
Платформа поддерживала широкий спектр стандартов веб-служб, включая WS-Security, WS-ReliableMessaging и WS-AtomicTransaction. Это обеспечивало совместимость с системами сторонних производителей, построенными на спецификациях WS-*.
¶Судьба проекта
В 2005 году корпорация Microsoft официально объявила, что Project Indigo станет частью новой версии .NET Framework и получит название Windows Communication Foundation. WCF был выпущен вместе с Windows Vista и .NET Framework 3.0 в ноябре 2006 года. Технология стала основным средством для построения сервис-ориентированных приложений в Windows на протяжении последующего десятилетия, пока не была частично вытеснена более современными фреймворками, такими как ASP.NET Core и gRPC.
¶Второе упоминание: аппаратный проект для облака
Второе и более загадочное упоминание Project Indigo относится к периоду после 2019 года. По данным ряда отраслевых изданий, под этим кодовым именем в Microsoft разрабатывался собственный специализированный процессор для серверов, используемых в облачной платформе Azure.
¶Контекст разработки
В конце 2010-х годов крупные облачные провайдеры начали активно проектировать собственные чипы для оптимизации стоимости и производительности своих дата-центров. Amazon разработала процессоры Graviton на архитектуре ARM, Google создала чипы для ускорения искусственного интеллекта (TPU). Microsoft, в свою очередь, инвестировала в проекты по созданию как ARM-процессоров, так и специализированных ускорителей.
¶Возможные характеристики
Согласно неподтверждённым сообщениям, Project Indigo представлял собой попытку создать чип, объединяющий функции центрального процессора и аппаратного ускорителя для рабочих нагрузок искусственного интеллекта. Предполагалось, что такое решение позволит снизить зависимость Microsoft от поставщиков, прежде всего от Intel и AMD, а также от NVIDIA в сегменте ИИ-ускорителей.
Проект, по слухам, разрабатывался в сотрудничестве с одним из крупных производителей полупроводников, однако официальных подтверждений о партнёре и технических деталях не публиковалось.
¶Официальный статус
Корпорация Microsoft не делала публичных заявлений относительно Project Indigo в контексте аппаратного обеспечения. Вся информация о проекте основана на утечках, вакансиях и аналитических отчётах. В 2023 году появились сообщения, что часть наработок проекта могла быть интегрирована в другие инициативы Microsoft по созданию специализированных чипов для Azure, включая ускорители серии Maia.
¶Другие значения
Помимо двух основных упоминаний, название Project Indigo в разное время использовалось внутри Microsoft для других внутренних инициатив. В частности, в начале 2000-х годов так называли ранний этап разработки системы управления цифровыми правами Windows Media. Также встречаются упоминания Project Indigo как кодового имени для экспериментального интерфейса в одной из ранних сборок операционной системы Windows Longhorn (будущей Windows Vista). Однако эти проекты не получили широкой известности и были закрыты на ранних стадиях.
¶Влияние на индустрию
Независимо от конкретного содержания, оба основных проекта, носивших имя Indigo, оказали заметное влияние на развитие экосистемы Microsoft. Windows Communication Foundation стал стандартом де-факто для корпоративных интеграций на платформе Windows на протяжении многих лет, а аппаратная инициатива отразила общую тенденцию крупных облачных компаний к вертикальной интеграции и разработке собственного «железа». Само название Project Indigo стало примером типичной для Microsoft практики использования коротких кодовых имён для внутренних проектов, которые впоследствии либо получают коммерческие названия, либо закрываются без публичного анонса.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →

