ProIT: медіа для профі в IT
2 хв

Morgan Stanley відкрила вихідний код CALM — архітектури як коду для DevOps

author avatar ProIT NEWS

Morgan Stanley представила у відкритому доступі CALM (Common Architecture Language Model) v1.0 через консорціум FINOS. Це не просто новий інструмент, а перевірене на практиці рішення, яке вже прискорило понад 1400 внутрішніх деплойментів у банку, скоротивши виробничі цикли з місяців до хвилин. Про це йдеться в матеріалі DevOps.

Проблема: архітектура як вузьке місце DevOps

«Архітектура — критичний елемент життєвого циклу розроблення ПЗ. Її складно змінювати, тому важливо відразу зробити правильно», — пояснив Тревор Броснан, глобальний керівник напрямів технологічної стратегії та архітектури Morgan Stanley.

Класична документація створює незручності: тижні витрачаються на рев’ю безпеки та комплаєнс, архітектурні схеми застарівають, рішення губляться у документах. Команда усвідомила: якщо інфраструктура може бути кодом, а конфігурація може бути кодом, то й архітектура також може стати кодом.

CALM: архітектура як код

CALM дає можливість визначати, перевіряти та візуалізувати архітектуру у стандартизованому машиночитаному форматі. Побудований на JSON Meta Schema, він перетворює проєктування у виконувані специфікації, зрозумілі як людям, так і машинам.

Архітектура структурується у такі блоки:

nodes — сервіси, БД, мережі;

relationships — взаємодія між компонентами;

metadata — контекст та обмеження.

«CALM перекладає дизайн застосунку у код, автоматизуючи діаграми та накладаючи контролі безпеки й комплаєнсу в режимі реального часу», — зазначив провідний інженер Метью Бейн.

CALM уже підтримав понад 2000 деплойментів застосунків, пришвидшуючи вихід у продакшн і замінюючи ручні перевірки автоматизованими патернами. Якщо команда використовує затверджені архітектурні шаблони, деплой проходить без додаткових погоджень.

«Якщо ви не хочете користуватися CALM, доведеться щоразу залучати ризик-менеджмент. Із CALM цього не потрібно», — пояснив Джим Гоф, провідний архітектор API-платформи.

Інтеграція з DevOps

CALM інтегрується у CI/CD-процеси:

архітектура версіонується, тестується й автоматизується, як будь-який код;

CLI надає миттєвий фідбек на архітектурні рішення;

комплаєнс перевіряється на етапі розроблення (shift left).

Це усуває ручні помилки, забезпечує історію змін і блокує невідповідності ще до продакшну.

Вихід за межі фінансового сектору

Хоча CALM створено для потреб банкінгу, його застосування універсальне:

автоматизація рев’ю безпеки;

уніфікація архітектур у розподілених командах;

повторне використання патернів;

прискорення циклів релізів у будь-якій індустрії.

«Це справжня інновація: архітектура стає динамічним активом, а не статичним баластом», — зазначив Мітч Ешлі з Futurum Group.

За його словами, підхід може стати ключем і для наступної хвилі agentic AI, адже системи зможуть самостійно інтерпретувати й дотримуватися архітектурних правил.

Доступність

CALM доступний як open-source через FINOS. До складу входять CLI для генерації, перевірки й візуалізації архітектур, документація та приклади. Організації можуть почати з кодування наявних патернів, поступово переходячи до повної моделі архітектури як коду.

Читайте також на ProIT, як Asimov, GitLab і Harness інтегрують AI у DevOps.

Підписуйтеся на ProIT у Telegram, щоб не пропустити жодної публікації!

Приєднатися до company logo
Продовжуючи, ти погоджуєшся з умовами Публічної оферти та Політикою конфіденційності.