Рекомендации по сбору и просмотру данных о затратах

Применяется к этой рекомендации по оптимизации затрат Azure Well-Architected Framework:

CO:03 Сбор и просмотр данных о затратах. Сбор данных должен фиксировать ежедневные затраты. В отчетах о затратах включаются понесенные затраты (с лимитом), предоплаченные затраты (амортизированные), тенденции и прогнозы. Заинтересованные лица должны регулярно проверять расходы на соответствие модели бюджета и затрат. Автоматизация оповещений для активации уведомлений на ключевых пороговых значениях и обнаружения аномалий для указания отклонений от базовых показателей тренда.

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

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

Определения

Термин Определение
Граница выставления счетов Область того, что включает в себя счет.
Распределение затрат Модель учета, в которой отделы взимают плату за использование рабочей нагрузки и получают от них платежи.
Использование ресурсов Объем ресурсов, который использует рабочая нагрузка.
Демонстрация обратной связи Модель учета, в которой вы показываете отделам затраты на использование рабочей нагрузки, и вы не получаете от них оплату.

Ключевые стратегии проектирования

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

Сбор данных о затратах

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

Включите сбор данных. Сбор данных должен включать все источники затрат на рабочую нагрузку, такие как вычисления, хранилище, использование сети и любые другие службы или компоненты, которые использует рабочая нагрузка. Данные должны включать данные по счетам и лимитным данным. Данные, выставленные по счету , являются реальными. Он отражает фактические выставленные расходы. Данные с лимитным тарифом — это прогнозная форма данных, основанная на планах выставления счетов для служб. Хотя по-прежнему ценны, ежедневные фрагменты измеренных данных считаются хорошими оценками , а не точными цифрами. Распознавание различий между данными по счетам и данными по лимиту в этих компонентах может обеспечить большую точность при финансовом планировании и анализе.

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

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

Централизация данных о затратах. Централизованные данные о затратах упрощают управление и анализ этих данных. Это обеспечивает единое представление с помощью общей схемы данных всех затрат на рабочую нагрузку и обеспечивает лучшие стратегии оптимизации затрат. Необходимо объединить данные об использовании, и данные должны передаваться в центральный аналитический приемник. Вы можете использовать средство управления затратами, предоставляемое поставщиком облачных служб, или интегрировать данные со сторонними решениями по управлению затратами. Цель состоит в том, чтобы иметь недорогое решение, которое легко доступно авторизованным заинтересованным лицам и предоставляет надежные возможности анализа данных.

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

Группирование данных

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

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

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

  • Просмотр различных измерений. Разбивайте ежедневные расходы по техническим измерениям (например, типам ресурсов или категориям служб), измерениям организации ресурсов (например, отделам или командам) и измерениям бизнес-модели (например, проекты или центры затрат). Эта разбивка позволяет анализировать затраты на основе измерений, наиболее важных для конкретной проблемы или сценария.

  • Применение метаданных. Метаданные можно использовать для группировки данных и создания значимых отчетов о затратах. Это позволяет выявлять области с высокими затратами и реализовывать меры подотчетности или стратегии оптимизации затрат на уровне отдела или проекта. С помощью метаданных можно спроектировать механизм группирования затрат таким образом, чтобы отразить основную бизнес-модель приложения. Например, помечайте ресурсы идентификаторами клиентов, а не общими ресурсами в мультитенантном решении. Возможность сводки данных о затратах на основе модели ценообразования приложения может предоставлять ключевые аналитические сведения.

Создание отчетов о расходах

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

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

  • Детализированные затраты. Отчеты о затратах должны содержать сведения о сумме, выделенной для каждого пользователя, и о затратах на устройство.

  • Использование ресурсов. Отчеты о затратах должны помочь оценить, полностью ли используются текущие ресурсы, и определить потенциальную экономию.

  • Альтернативные решения. Отчеты о затратах должны сравнивать затраты и потенциальную экономию при переходе на новое решение. Они также должны оценить возможность перехода на динамическое решение.

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

  • Шаблоны расходов. Отчеты о затратах должны анализировать шаблоны расходов для выявления тенденций и закономерностей в затратах с течением времени. Шаблоны расходов помогают принимать обоснованные решения об оптимизации затрат и планировании бюджета.

Соответствие стандартам бухгалтерского учета. Отчеты о затратах должны соответствовать внутренним стандартам бухгалтерского учета. Распространенными системами являются showback и chargeback. Showback — это видимость, а возврат расходов — это подотчетность.

  • Под демонстрацией понимается обеспечение видимости затрат в организации без взимания платы за облако для отдельных команд или отделов. Отчеты о затратах можно использовать для создания отчетов о обратном возврате, демонстрирующих затраты, понесенные каждой командой или отделом. Например, отдел маркетинга использовал 15 000 долл. США, а технический отдел понес затраты в размере 25 000 долл. США за совокупную рабочую нагрузку в размере 40 000 долл. США. Showback предоставляет каждому отделу разбивку затрат, позволяя каждой команде проверить и оптимизировать потребление ресурсов. Эти отчеты обеспечивают прозрачность и позволяют заинтересованным лицам понять их использование и связанные с ним затраты.

  • Возврат средств включает выставление счетов внутренним командам или отделам за соответствующие затраты на облако на основе фактического использования. Взимаемая плата является двойной. Вы можете взимать плату с других пользователей, а другие могут взимать с вас в зависимости от потребления ресурсов и предоставляемых служб. Например, рабочая нагрузка использует централизованные службы безопасности. В течение одного месяца группа безопасности выставляла вам счет в размере 10 000 долл. США за свои услуги. Но вы взимаете с отделов продаж и маркетинга 7000 и 8000 долл. США соответственно за использование рабочей нагрузки. Все транзакции с возвратом платежей, как кредиты, так и дебеты, интегрированы в централизованный приемник данных о затратах. Возврат средств гарантирует, что все расходы учитываются и учитываются в управлении финансами вашей организации. Она обеспечивает целостное представление и способствует оптимизации междепартаментских затрат.

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

  • Понесенные затраты. Понесенные затраты относятся к фактическим затратам, накопленным на основе лимитного использования. Эти затраты рассчитываются на основе потребления ресурсов или служб в течение определенного периода выставления счетов.

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

  • Тенденции. Анализ тенденций затрат включает изучение исторических данных для выявления закономерностей и изменений в расходах с течением времени. Этот анализ помогает понять, как изменяются затраты, и определить любые базовые факторы.

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

  • Кредиты: поставщики услуг часто предоставляют кредиты (бесплатное использование) на услуги. Отчеты о затратах должны включать кредитные остатки и использование, чтобы правильно понять потребности в расходах.

  • Дисперсия затрат. Дисперсия затрат в отчете о затратах означает разницу между фактическими затратами и ожидаемыми или запланированными затратами. Это помогает выявить отклонения от запланированных затрат и понять их причины.

Назначение владельцев ресурсов

У каждой статьи затрат должен быть непосредственно ответственный пользователь (DRI) в качестве владельца ресурса. Назначение владельца ресурса каждой статье затрат обеспечивает четкую ответственность за связанные затраты. Это помогает определить, кто отвечает за управление и оптимизацию использования и стоимости конкретных ресурсов или служб. Владельцы ресурсов важны для:

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

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

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

Просмотр данных о затратах

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

Анализ данных о затратах

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

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

При изучении архитектурных решений рабочей нагрузки важно сосредоточиться на затратах. Использование альтернативных шаблонов или облачных предложений может привести к значительной экономии средств. Выбор платформы как услуги (PaaS) или программного обеспечения как услуги (SaaS) вместо инфраструктуры как услуги (IaaS) может быть более экономичным. Благодаря PaaS расходы на инфраструктуру не только являются частью цен на службу, но платформа также упрощает подготовку этих ресурсов и управление ими в рамках единой стоимости. Например, развертывание виртуальной машины более низкого уровня в качестве модуля перехода может привести к дополнительным затратам на хранилище, управление серверами и настройку общедоступных IP-адресов. В отличие от этого, PaaS обрабатывает эти сложности, предлагая консолидированные затраты, которые часто охватывают повышенную безопасность.

Автоматизация оповещений о затратах

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

Используйте оповещения о бюджете. Оповещения о бюджете позволяют задать бюджетную сумму и определить пороговые значения для фактических затрат. Когда фактические затраты превышают указанные пороговые значения, активируются оповещения о бюджете. Эти оповещения помогают отслеживать расходы и уведомлять вас о приближении или превышении бюджета. Оповещения о бюджете основаны на фактических затратах, которые вы начислили. Затраты на рабочую нагрузку, как правило, различаются. Вы должны, как минимум, задать оповещения для целевого бюджета на основе ожидаемых затрат (100 процентов), идеальных расходов (90 процентов) и менее идеальных расходов (110 процентов).

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

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

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

Реализуйте автоматизированные процессы для выявления и устранения дисперсии затрат в режиме реального времени. Возможные варианты включают автоматическое масштабирование ресурсов, автоматизацию завершения работы или создание рабочих процессов для исследования и устранения аномалий затрат. Установите ключевые показатели эффективности (КПЭ) для измерения точности прогнозов затрат, затрат и бюджета, количества непредвиденных аномалий и времени реагирования на предупреждения прогнозов. Регулярно просматривайте прогнозы, отслеживайте дисперсию и обеспечьте соответствие ожиданиям бюджета.

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

Упрощение azure

Сбор и группирование данных о затратах. Azure предоставляет такие службы, как анализ затрат и Помощник по Azure, которые помогают отслеживать и анализировать расходы и использование Azure. Эти службы собирают необходимые данные для точного вычисления затрат. Используйте теги Azure для группирования затрат в соответствии с различными подразделениями, инженерными средами и отделами затрат. Теги обеспечивают видимость, необходимую предприятиям для управления затратами и распределения затрат в разных группах.

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

Просмотр данных о затратах. Microsoft Power BI может помочь в сборе и просмотре данных о затратах. Power BI предоставляет комплексное решение для сбора, просмотра и анализа данных о затратах. Это позволяет получать аналитические сведения, отслеживать тенденции и эффективно оптимизировать затраты. Он интегрируется с управлением затратами и позволяет импортировать данные о затратах в Power BI.

Для небольших наборов данных о затратах можно использовать API сведений об использовании , чтобы получить необработанные необработанные данные о затратах, соответствующие вашему счету Azure.

Обзор вариантов архитектуры: Azure предоставляет широкий спектр ресурсов PaaS. Ниже приведены некоторые примеры сценариев, в которых рекомендуется использовать варианты PaaS.

Задача Использование
Размещение веб-сервера Служба приложений Azure вместо настройки серверов IIS.
Индексирование и запрашивание разнородных данных Когнитивный поиск Azure вместо ElasticSearch.
Размещение сервера базы данных В Azure предлагается множество вариантов для баз данных SQL и NoSQL, например База данных SQL Azure и Azure Cosmos DB.
Безопасный доступ к виртуальной машине Бастион Azure вместо виртуальных машин, используемых в качестве инсталяционных серверов.
Безопасность сети Брандмауэр Azure вместо виртуальных сетевых устройств.

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

Контрольный список для оптимизации затрат

См. полный набор рекомендаций.