Руководство по созданию и обновлению центров FinOps

Из этого руководства вы узнаете, как создать новый или обновить существующий экземпляр концентратора FinOps в Azure или Microsoft Fabric. В этом руководстве описаны возможности развертывания и решения, которые необходимо принять при установке и настройке центров FinOps. В этой статье подробно описано, как выполнять следующее:

  • Примените предварительные требования к центрам FinOps.
  • Создайте новый или обновите существующий экземпляр концентратора FinOps.
  • Прием и заполнение данных в центрах FinOps.
  • Подключите центр к Microsoft Fabric.
  • Создание отчетов и панелей мониторинга.

Предпосылки

  • Доступ к активной подписке Azure с разрешениями на развертывание шаблона центров FinOps.
  • Доступ к одной или нескольким поддерживаемым соглашениям Enterprise (EA), Клиентскому соглашению Майкрософт (MCA) или соглашению с партнером Майкрософт (MPA) в области "Управление затратами" для настройки экспорта:
    • Подписки и группы ресурсов: Сотрудник управления затратами.
    • Области выставления счетов EA: корпоративный читатель, читатель отдела или владелец учетной записи (также известный как учетная запись регистрации).
    • Области выставления счетов MCA: участник счета выставления счетов, профиля выставления счетов или раздела выставления счетов.
    • Области выставления счетов MPA: участник в учетной записи выставления счетов, профиле выставления счетов или у клиента.
  • Необязательно: доступ к Power BI или рабочей области Microsoft Fabric с разрешениями на уровне Contributor или Member для создания ресурсов и публикации отчетов.
  • Необязательно. PowerShell 7 или Azure Cloud Shell с установленным и импортированным модулем PowerShell набора средств FinOps и установленным интерфейсом командной строки Bicep (руководство по установке).

Дополнительные разрешения рассматриваются в рамках руководства.


Активировать необходимых поставщиков ресурсов

Центры FinOps используют управление затратами для экспорта данных и сетки событий, чтобы узнать, когда данные добавляются в учетную запись хранения. Перед развертыванием шаблона необходимо зарегистрировать поставщики ресурсов Microsoft.CostManagementExports и Microsoft.EventGrid .

  1. На портале Azure откройте список подписок.
  2. Выберите подписку, используемую для развертывания концентратора FinOps.
  3. В левом меню выберите Параметры>Поставщики ресурсов.
  4. В списке поставщиков ресурсов найдите строку Microsoft.EventGrid.
  5. Если в столбце "Состояние " отображается "Не зарегистрировано", выберите контекстное меню справа от имени поставщика (""),"", а затем нажмите кнопку "Зарегистрировать".
  6. Повторите шаги 4-5 для Microsoft.CostManagementExports.

Планирование сетевой архитектуры

Вы предпочитаете маршрутизацию общедоступной или частной сети?

Общедоступная маршрутизация является наиболее распространенной и самой простой для использования. Ресурсы доступны из открытого Интернета. Доступ управляется с помощью управления доступом на основе ролей (RBAC). Для общедоступной маршрутизации не требуется конфигурация.

Вы предпочитаете маршрутизацию общедоступной или частной сети?

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

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


Планирование для нескольких арендаторов и облаков

Центры FinOps поддерживают функции удаленного концентратора для сбора данных о затратах в нескольких клиентах и облаках Azure. Удаленные центры обеспечивают централизованное управление затратами для организаций с распределенными связями выставления счетов при сохранении суверенитета данных во время обработки.

Удаленные хабы можно использовать для нескольких арендаторов в одном облаке Azure или арендаторов в разных облаках Azure. Поддерживаемые облака:

  • Azure для коммерческих организаций
  • Azure для государственных организаций
  • Azure управляется компанией 21Vianet

Сведения о настройке удаленных центров см. в разделе "Настройка удаленных центров".


Опционально: настройка Microsoft Fabric

Многие организации внедряют Microsoft Fabric в качестве единой платформы данных для упрощения аналитики данных, хранения и обработки. Центры FinOps могут использовать Microsoft Fabric Real-Time Intelligence (RTI) как основное или дополнительное хранилище данных. Этот раздел применяется только при настройке Microsoft Fabric в качестве основного хранилища данных вместо Azure Data Explorer.

Настройка Microsoft Fabric — это ручной процесс и требует явных шагов до и после развертывания шаблона. В этом разделе рассматриваются начальные требования к настройке.

  1. Создайте рабочую область и хранилище событий:
    1. В Microsoft Fabric откройте нужную рабочую область или создайте новую рабочую область. Подробнее.
    2. В рабочей области Fabric выберите команду +Создать элемент в верхней части страницы.
    3. Выберите Хранение данных>Eventhouse.
    4. Укажите имя (например, FinOpsHub) и нажмите кнопку "Создать".
  2. Создайте и настройте базу данных Ingestion:
    1. Выберите eventhouse>+ Database в верхней части страницы, задайте имя Ingestionи нажмите кнопку "Создать".
    2. Выберите Ingestion_queryset в меню слева.
    3. Удалите весь текст в файле.
    4. Скачайте и откройте файл finops-hub-fabric-setup-Ingestion.kql в текстовом редакторе.
    5. Скопируйте весь текст из этого файла в редактор набора запросов Fabric.
    6. Нажмите CTRL+H, чтобы открыть диалоговое окно поиска и замены, установите текст для поиска $$rawRetentionInDays$$, и замените его на 0 или нужное количество дней для сохранения данных в таблицах _raw, затем нажмите CTRL+ALT+ВВОД, чтобы заменить все вхождения.
    7. Нажмите клавиши CTRL+Home , чтобы переместить курсор в начало файла и нажмите клавиши SHIFT+ВВОД или выберите команду "Выполнить " в верхней части страницы.
    8. Дождитесь завершения скрипта, а затем просмотрите столбец результатов , чтобы подтвердить успешное выполнение всех команд.
      • Если отображается ошибка для строки с $$rawRetentionInDays$$ , повторите шаги 2.6 и 2.7.
      • Если возникает другая ошибка, создайте проблему в GitHub.
  3. Повторите шаг 2 для базы данных Концентратора, используя скриптовый файл finops-hub-fabric-setup-Hub.kql.
  4. В левой области выберите " Обзор системы", а затем щелкните ссылку URI копирования для свойства URI запроса в области сведений справа.
    • Запишите URI запроса. Он понадобится вам дальше.

Разверните шаблон концентратора FinOps

Основной механизм для центров FinOps развертывается с помощью шаблона развертывания Azure Resource Manager. Шаблон доступен в bicep. Шаблон включает учетную запись хранения, фабрику данных Azure, Azure Data Explorer и другие вспомогательные ресурсы. Дополнительные сведения о шаблоне и требованиях к доступу с минимальными привилегиями см. в разделе "Сведения о шаблоне концентратора FinOps".

  1. Откройте нужный шаблон на портале Azure:
  2. Выберите нужную подписку и группу ресурсов.
  3. Выберите регион Azure, в котором вы хотите развернуть ресурсы.
    • При подключении к Microsoft Fabric выберите тот же регион, что и емкость Fabric. Регион можно найти в параметрах рабочей области >Информация о лицензии> и Емкость лицензии.
  4. Укажите имя концентратора, используемое для основных ресурсов и отчетов.
    • Все ресурсы имеют общий тег cm-resource-parent для группировки их в центре управления затратами.
  5. Укажите уникальное имя кластера Azure Data Explorer или URI запроса eventhouse Microsoft Fabric.
    • Это имя используется для запроса данных и подключения к отчетам, панелям мониторинга и другим средствам.
    • При развертывании в Microsoft Fabric используйте URI запроса eventhouse Fabric и оставьте имя кластера Data Explorer пустым.
    • Data Explorer и Fabric являются необязательными, но рекомендуется при мониторинге более 100 000 долларов.
    • Предупреждение. Power BI может столкнуться со временем ожидания и проблемами с обновлением данных, если используется хранилище более чем на 1 млн долларов. При возникновении проблем повторно выполните развертывание с помощью Обозревателя данных или Microsoft Fabric.
  6. Нажмите кнопку "Далее " в нижней части формы.
  7. При необходимости можно изменить избыточность хранилища или номер SKU обозревателя данных.
    • Мы не рекомендуем изменять любой параметр для первоначального развертывания.
    • При использовании Обозревателя данных учетная запись хранения является временным хранилищем данных и не должна нуждаться в геоизбыточности.
    • Для большинства развертываний не требуется SKU Data Explorer большего размера. Рекомендуется начать с кластера разработки и тестирования и мониторинга производительности перед масштабированием или отключением.
    • Дополнительные сведения о масштабировании обозревателя данных см. в разделе "Выбор номера SKU" для кластера.
  8. Нажмите кнопку "Далее " в нижней части формы.
  9. Задайте требуемые периоды хранения данных.
    • Хранение необработанных данных относится к данным, добавляемым в Data Explorer, но не нормализованы до окончательных таблиц. Используйте 0, если вам не нужно устранять проблемы приема. Это число указывает на хранение в днях.
    • Нормализованное хранение данных относится к периоду времени в месяцах, в течение которого данные доступны в окончательных таблицах. 0 сохраняет только текущий месяц, 1 — последний месяц и текущий месяц и так далее.
  10. Нажмите кнопку "Далее " в нижней части формы.
  11. Укажите, требуется ли шифрование инфраструктуры.
    • Не рекомендуется, если у вас нет конкретных политик, требующих шифрования инфраструктуры.
  12. Указывает, что требуется маршрутизация общедоступной или частной сети. Подробнее.
  13. Если выбран закрытый, укажите нужный префикс адреса частной сети.
  14. Нажмите кнопку "Далее " в нижней части формы.
    • Необязательно: Для конфигурации удаленного концентратора (межтенантные сценарии) разверните удаленную конфигурацию концентратора и:
      • Введите универсальный код ресурса (URI) хранилища удаленного концентратора из первичного концентратора
      • Введите ключ хранилища удаленного концентратора из первичного концентратора
      • Дополнительные сведения см. в разделе "Настройка удаленных центров"
  15. При желании укажите дополнительные теги для добавления в ресурсы.
  16. Нажмите кнопку "Далее " в нижней части формы.
  17. Просмотрите сводку конфигурации и нажмите кнопку "Создать " в нижней части формы.

Настройка доступа Fabric: необязательно

Если вы настроили Microsoft Fabric в качестве основного хранилища данных, настройте доступ к фабрике данных и хаусу событий Fabric.

  1. Получите идентификатор Data Factory:

    1. На портале Azure откройте группу ресурсов Концентратора FinOps.
    2. В списке ресурсов выберите экземпляр Фабрики данных.
    3. В меню слева выберите Параметры>Управляемые удостоверения и скопируйте идентификатор объекта (принципала).
  2. Предоставьте фабрике данных доступ к базам данных Hub и Ingestion:

    1. В Microsoft Fabric откройте нужную рабочую область и выберите целевой дом событий.

    2. Выберите базу данных импорта в левой панели.

    3. Выберите Ingestion_queryset в левой панели.

    4. Выполните следующие команды по отдельности, заменив <adf-identity-id> на идентификатор объекта управляемого удостоверения Data Factory из шага 1.

      .add database Ingestion admins ('aadapp=<adf-identity-id>')
      
      .add database Hub admins ('aadapp=<adf-identity-id>')
      

Настройка областей для мониторинга

Центры FinOps могут отслеживать любые наборы данных о затратах и использовании, которые соответствуют спецификации Открытых затрат и использования FinOps (FOCUS).

Вы можете получать данные из Управление затратами Microsoft, создавая экспорт вручную или предоставляя доступ к центрам FinOps для создания экспортов и управления ими. Следующие шаги должны повторяться для каждой области, необходимой для мониторинга. Мы рекомендуем использовать учетные записи выставления счетов EA и профили выставления счетов MCA для оптимального покрытия и самых широких доступных наборов данных. Дополнительные сведения о различиях между ручным и управляемым экспортом см. в разделе "Настройка областей".

  1. На портале Azure откройте службу "Управление затратами".
  2. Выберите нужную область из средства выбора области в верхней части страницы.
  3. В меню слева выберите "Отчеты и аналитика>экспорта".
  4. Выберите команду "Создать ".
  5. Выберите шаблон "Все затраты" (FOCUS) + цены .
  6. Укажите префикс (например, finops-hub) и нажмите кнопку "Далее " внизу.
  7. Выберите подписку и учетную запись хранения, созданную развертыванием Концентратора FinOps.
  8. Задайте для контейнера msexports значение.
  9. Задайте для каталога уникальную строку, которая определяет область (например, billingAccounts/###).
  10. Выберите формат Parquet и сжатие Snappy , чтобы повысить производительность.
    • Поддерживается любое сочетание CSV и Parquet, сжатых или несжатых, но рекомендуется использовать snappy Parquet.
  11. Нажмите кнопку "Далее" внизу.
  12. Проверьте и исправьте параметры по мере необходимости, а затем нажмите кнопку "Создать " в нижней части экрана.
  13. Повторите шаги 4–12 для дополнительных наборов данных.
    • Для загрузки страницы рекомендаций по резервированию в отчете по оптимизации тарифов требуются рекомендации по резервированию.

Управляемые экспорты

Управляемые экспорты позволяют центрам FinOps настраивать и поддерживать выгрузку данных для управления затратами для вас. Чтобы включить управляемый экспорт, необходимо предоставить Фабрике данных Azure доступ для чтения данных в каждой области, которую требуется отслеживать. Подробные инструкции см. в разделе "Настройка управляемых экспортов".

Получение данных из других источников

Для приема данных от других поставщиков данных, поддерживающих FOCUS, таких как Amazon Web Services (AWS), Google Cloud Platform (GCP), Oracle Cloud Infrastructure (OCI) и Tencent:

  1. Настройте набор данных FOCUS от вашего поставщика.
  2. Создайте рабочий процесс для копирования данных в контейнер ingestion в учетной записи хранения концентратора FinOps.
    • Файлы разделены по месяцам календаря UTC и должны быть размером менее 2 ГБ каждый, сохранены в формате Parquet. Сжатие Snappy является необязательным.
    • Файлы следует поместить в следующий путь к папке: Costs/yyyy/mm/{scope}
      • yyyy представляет четырехзначный год набора данных.
      • mm представляет двухзначный месяц набора данных.
      • {scope} представляет логический, согласованный идентификатор набора данных. Это значение может быть любым допустимым путем и включать одну или несколько вложенных папок.
    • Если поставщик создает неперекрывающиеся изменения во всех наборах данных, добавьте дополнительную папку для дня и/или часа (dd) или (dd/hh) между папками месяца и временной области.
      • Цель состоит в том, чтобы убедиться, что наборы данных для переопределения будут всегда последовательно размещаться в одном и том же пути к папке для их перезаписи каждый раз. Непересекающиеся наборы данных должны быть перемещены в новый каталог папки.
    • Присвойте каждому файлу parquet имя по шаблону <ingestionId>__<originalFileName>.parquet (между двумя частями — два символа подчеркивания).
      • ingestionId обозначает единый логический сеанс загрузки данных и должен совпадать во всех файлах, созданных в рамках этого сеанса (например, это может быть метка времени или GUID).
      • originalFileName — это любой идентификатор, уникальный в рамках этого запуска (например, номер сегмента или секции).
      • Конвейер получает идентификатор загрузки, разделяя имя файла по __. Каждый файл, который использует одинаковый ingestionId файл, обрабатывается как часть одного и того же запуска; экстенты из предыдущих запусков в той же папке удаляются после успешного выполнения.

    Это важно

    Каждый запуск должен заменить полное содержимое пути к папке

    При повторной загрузке данных в папку, которая уже содержит данные, необходимо: (1) включить в новый запуск полный набор данных за этот период (а не только инкрементальные строки) и (2) удалить все файлы .parquet из предыдущих запусков перед загрузкой новых файлов. В противном случае конвейер обрабатывает старые и новые файлы вместе, а предварительная очистка перед приёмом для каждого файла удаляет экстенты, помеченные другим ingestionId — в Data Explorer остаются только файлы с тем же последним обработанным ingestionId.

    Если поставщик выдает неперекрывающиеся дельты, задайте для каждой дельты отдельный путь к папке, используя подпапку dd или dd/hh, как описано выше. Затем каждая папка будет независимо заменена на следующем запуске вместо объединения.

    Управляемый конвейер экспорта Cost Management автоматически выполняет эту очистку, но в настраиваемых процессах приема данных ее необходимо реализовать самостоятельно.

    Подсказка

    Фильтрация пустых сегментов parquet перед отправкой

    Инструменты, которые создают секционированный вывод в формате Parquet (например, BigQuery EXPORT DATA или Spark write.parquet), часто создают пустые шарды, содержащие только заголовки. Data Explorer отклоняет их, возвращая BadRequest_NoRecordsOrWrongFormat, и для каждого сбоя повторная попытка выполняется три раза с интервалом 120 секунд, что приводит к задержке в несколько минут на каждый пустой файл. Отфильтруйте шарды, которые не содержат строк, перед их копированием в контейнер ingestion.

  3. manifest.json Отправьте файл после завершения отправки всех файлов Parquet. Файл должен содержать по крайней мере {} — нулевой байтовый файл игнорируется триггером события хранилища (ignoreEmptyBlobs: true) и не запускает прием.
    • Загрузка данных в Data Explorer активируется при добавлении или обновлении файлов manifest.json. Конвейер ожидает 60 секунд, а затем выполняет перечисление файлов в папке; все файлы Parquet, которые поступают после этого перечисления, пропускаются при текущем запуске.
    • Конвейер не анализирует содержимое манифеста, поэтому принимается любой допустимый json. Вы можете включить метаданные аудита, такие как ingestionId или метку времени экспорта, если это необходимо.
  4. Если есть столбцы, не охваченные текущим процессом приема данных, обновите таблицы Costs_raw и Costs_final_v1_2, а также функции Costs_transform_v1_2, Costs_v1_2 и Costs соответствующим образом.
    • Отправьте запрос функции , чтобы добавить новые столбцы в код приема по умолчанию, чтобы настройки не блокируют будущие обновления.

Необязательно. Заполнение исторических данных

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

Это важно

Порядок обратного заполнения важен для точности расчетов экономии

Всегда экспортируйте данные о ценах перед данными о затратах при заполнении исторических сведений. Это гарантирует, что:

  • Преимущества зарезервированного экземпляра (RI) и плана экономии правильно вычисляются в исторических отчетах
  • Отсутствующие сведения о ценах не вызывают неполный анализ экономии
  • Отчеты Обозревателя данных показывают точные возможности оптимизации затрат во всех периодах времени

Если вы уже экспортировали данные о затратах перед данными о ценах, повторно запустите конвейер ingestion_ExecuteETL за каждый затронутый месяц после получения данных о ценах.

Для управления затратами Майкрософт:

  1. На портале Azure откройте службу "Управление затратами".
  2. Выберите нужную область из средства выбора области в верхней части страницы.

    Замечание

    Для контрактов клиентского соглашения Майкрософт (MCA): ценовая таблица, рекомендации по резервированию и экспорт сведений о резервировании должны быть настроены на уровне профиля выставления счетов, а не на уровне учетной записи выставления счетов. Это ограничение по управлению затратами, а не требование к концентраторам FinOps.

  3. В меню слева выберите "Отчеты и аналитика>экспорта".
  4. Заполнение задним числом в правильном порядке: начните с экспорта ценовых списков, а затем перейдите к другим типам данных.
    1. Во-первых: экспортируйте данные ценовой таблицы (если они доступны в вашей области)
    2. Во-вторых: экспорт данных о затратах и использовании
    3. Третий: экспорт данных резервирования и рекомендаций (при необходимости)
  5. Выберите нужный экспорт в списке экспорта.
    • Всегда экспортируйте цены перед затратами, чтобы они были доступны для заполнения отсутствующих цен в наборе данных о затратах и использовании.
    • Если затраты экспортируются сначала, повторно запустите конвейер ingestion_ExecuteETL для данных о затратах месяца, чтобы заполнить отсутствующие цены.
  6. Выберите " Экспорт выбранных дат " и укажите нужный месяц. Всегда экспортируйте полный месяц.
  7. Повторите шаг 6 для всех нужных месяцев.
    • Управление затратами поддерживает только экспорт до последних 12 месяцев с портала Azure.
    • Рассмотрите возможность использования PowerShell для экспорта данных за пределы последних 12 месяцев.
  8. Повторите шаги 5-7 для каждого экспорта, сохраняя порядок, указанный на шаге 4.
  9. Повторите шаги 2–8 для каждой области применения.

Устранение проблем с оформлением заказа на дополнение

Если вы уже экспортировали данные о затратах до данных о ценах и заметили отсутствие расчётов экономии (особенно для зарезервированных экземпляров и планов экономии):

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

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

  3. Повторно обработать данные о затратах: после получения ценовых данных вручную активируйте конвейер ingestion_ExecuteETL для каждого затронутого месяца:

    • Перейдите к экземпляру FinOps Hub Data Factory на портале Azure
    • Перейти к авторству и мониторингу>пайплайнов
    • Найти и запустить конвейер ingestion_ExecuteETL
    • Конвейер будет повторно обрабатывать данные о затратах и применять новые доступные сведения о ценах
  4. Проверьте исправление: проверьте отчеты еще раз, чтобы убедиться, что расчеты экономии теперь отображаются правильно для исторических данных.

Подсказка

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


Необязательно. Подключение к Microsoft Fabric в качестве подписчика

Если вы решили настроить центры FinOps с помощью Обозревателя данных, но все еще хотите сделать данные доступными в Microsoft Fabric, создайте базу данных-подписчика с помощью Fabric eventhouses. Сокращенные базы данных не требуются, если вы принимаете данные непосредственно в хранилище событий Fabric.

  1. В рабочей области Fabric выберите команду +Создать элемент в верхней части страницы.
  2. Выберите Хранение данных>Eventhouse.
  3. Укажите имя и нажмите кнопку "Создать".
  4. Выберите +База данных в верхней части страницы.
  5. Задайте имя Ingestion, тип - Новую базу данных ярлыков (последователей), затем выберите Далее.
  6. Назначьте URI узла центра FinOps в качестве URI кластера и задайте базу данных на Ingestion, затем выберите Создать.
  7. Повторите шаги 4-6 для Hub базы данных.

Настройка отчетов и панелей мониторинга

Центры FinOps оснащены панелью мониторинга Data Explorer и отчетами Power BI, которые могут подключаться к данным в Data Explorer (через KQL) или в Azure Data Lake Storage.

Мы рекомендуем настроить панель мониторинга Data Explorer, даже если вы используете Power BI из-за быстрой и простой настройки и аналитических сведений о приеме данных.

  1. Скачайте шаблон панели мониторинга.
  2. Предоставьте любым пользователям права уровня Просмотрщика (или выше) к базам данных Хаба и Ингестации. Подробнее.
  3. Перейдите к панелям мониторинга Azure Data Explorer.
  4. Импортируйте новую панель мониторинга из файла на шаге 1.
  5. Измените панель мониторинга и настройте источник данных, чтобы он был кластером Концентратора FinOps.

Дополнительные сведения см. в разделе "Настройка панелей мониторинга Обозревателя данных".


Устранение неполадок

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

Если проблема не устранена с помощью руководства по устранению неполадок, ознакомьтесь с дополнительными сведениями о поддержке средств FinOps .


Оставить отзыв

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

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


Связанные возможности FinOps:

Связанные продукты:

Связанные решения: