Weekend Learning - SIEM Costs

Weekend Learning - SIEM Costs

There are several events recently that slowed down my progress on this series but it's good learning experience and give me even more encouragement.

In this article, I would like to address the question: "How much do you need to pay for using Sentinel?" including "Are there any other significant cost?"

There are several ways to explore this topic, in my opinion, I will choose "data" (as a currency) as my approach to explain about core components in Sentinel cost and pricing. Microsoft offers various options for data ingestion and storage to help them maximize the TCO based on your business needs and cybersecurity maturity. The recommendation is considering data in 2 classification: Primary security data (data required for alerting, which can be ingested into Standard Logs) and Secondary security data (data used for operations/ investigations, which can leverage Basic Logs, Archived Tier, ADX or Azure Storage to reduce cost).

Before we jump into the details of it, I would like to bring up an important point that we should plan and do architecture design for a cloud SIEM (goal) not Sentinel (tool). It will help us to have a clear understanding of what we need to have but not what Sentinel's features are.

  1. Core components

  • Daily Data Ingestion into Microsoft Sentinel & Log Analytics for security monitoring and alerting; previously, there were separate prices for Log Analytics and Microsoft Sentinel. Now there is a single combined price for both components which simplifies budgeting, billing, and cost management. You can read more at Introducing the new Microsoft Sentinel simplified pricing.
  • Monthly Data Storage for Log Retention
  • Event-based Workflow triggered for SOAR, for example Sentinel Playbooks with Azure Logic Apps (in common, this is not a major cost consideration for Sentinel customers.)

No alt text provided for this image
Data Ingestion and Storage Timeframe

2. Other significant costs

  • Data Transformation Cost: Resource logs will go into a data ingestion pipeline but you should consider in some use-case such as redact sensitive data or enrich the logs, pre-ingestion log parsing may incur processing fee. To address this component, Microsoft Sentinel gives you two tools to control this process: using Log Ingestion API and DCRs. You have options to apply filtering process or reducing data ingestion (could be dropping rows or events or column) as part of cost optimization strategy.
  • Network Transfer Cost (aka Bandwidth Cost): The key concept is that data ingress is free (please note that this is not about ingestion) but data egress will be charged including data moving out of Azure data centers as well as moving between Azure data centers.
  • Syslog Forwarding VM: it requires at least one Linux Server. If you run it on Azure VM, in some scenarios, you may need more than one VM for load balancing or creating isolated data collection channel. You also need to have some protection layers implemented for these resources.
  • Security Notebook and Machine Learning Compute: the notebooks in case you need will require ML Compute, also Azure Storage and Azure Key Vault. Until #Security #Copilot come to the public (and even when it happens we had Azure Fusion and Machine Learning Notebooks) , if you still want to bring your own ML into the Sentinel platform, one of Microsoft Security partners in APAC, NCS showed case the capabilities of MS security platform and their BYOD ML NCS Case Study - End-to-End Integration of Custom BYOML model with Sentinel - Microsoft Community Hub. You can explore more about #MicrosoftSentinel Enhancements in #MachineLearning and Productivity in this article.

No alt text provided for this image
End-to-end integration process of Sentinel, Azure Machine Learning and Security Notebooks

3. What is the strategy to optimize or reduce the cost?

  • Prioritize free data sources: Azure Activity Logs, Office 365 Audit Logs, Alerts from Microsoft Defender such as MDE, MDCA, MDI, Microsoft Defender for Cloud (please note that only alerts are free not the raw logs from these services; if you enforce daily cap limit, these free data source is not limited.)
  • 31-day Free Trial is applied to new created Sentinel instances.
  • If the customer is having M365 E5, they can receive a data grant of up to 5MB per user per day to ingest Microsoft 365 data. Read more at Microsoft 365 E5 benefit offer with Microsoft Sentinel
  • Customers have Sentinel enabled on the Defender for Server workspace will get the benefit from the free 500mb grant in Microsoft Defender for Cloud Plan 2, which includes only specific log types, and ingestion over that daily aggregated limit will be charged, as well as additional retention (1+ month). Read more at Microsoft Defender for Server Reference Architecture and Deployment Guide - Azure Cloud & AI Domain Blog (azurecloudai.blog) (please note that this is not Microsoft original blog).

4. How to keep track on Sentinel Cost

You can go through this article to explore the recommendations to reduce the cost for Microsoft Sentinel Reduce costs for Microsoft Sentinel and I also learn a lot from this webinar https://youtu.be/0cIYB92Qb60

Thanks for all comments, sharing and encouraging. I am looking forward to have your sharing and thoughts on this article. If you have interest in any topic, please let me know in the comments. I plan to have next article about SIEM Use Cases and improving?operational efficiency.

Tuan Luong

Microsoft 365 & Security Consultant @ CMC TS | Lifelong Learner

1 年

Great insights Anh, thanks!

Ahmed Saif Muntaseer

Microsoft Cloud Solutions Architect | Data Loss Prevention & Information Protection | Copilot for Microsoft 365 | Defender and Purview | Enterprise Mobility+Security | Intune Expert | Hybrid Exchange

1 年

Ryan, great article indeed,very well and clear write up, man!

Michael Brooke

@Crayon supporting partners business growth through advisory and support.

1 年

Excellent break down on managing Sentinel costs to make the most from the platform.

Kiran Kumar NR

Sr. Cloud Solution Architect - Cybersecurity at Microsoft Operations |Cybersecurity Strategist | Microsoft Partner Advocate | Enabling Success in Security Practices | Channels Enablement & Success Specialist |

1 年

Very well written with full clarity and step by step. Good job Ryan.

要查看或添加评论,请登录