Segmentation refers to the isolation of resources from other parts of the organization. It's an effective way of detecting and containing adversary movements.
One approach to segmentation is network isolation. This approach is not recommended because different technical teams may not be aligned with the business use cases and application workloads. One outcome of such a mismatch is complexity, as especially seen with on-premises networking, and can lead to reduced velocity, or in worse cases, broad network firewall exceptions. Although network control should be considered as a segmentation strategy, it should be part of a unified segmentation strategy.
An effective segmentation strategy will guide all technical teams (IT, security, applications) to consistently isolate access using networking, applications, identity, and any other access controls. The strategy should aim to:
- Minimize operational friction by aligning to business practices and applications
- Contain risk by adding cost to attackers. This is done by:
- Isolating sensitive workloads from compromise by other assets.
- Isolating high-exposure systems from being used as a pivot to other systems.
- Monitor operations that might lead to potential violation of the integrity of the segments (account usage, unexpected traffic).
Here are some recommendations for creating a unified strategy:
- Ensure alignment of technical teams to a single strategy based on assessing business risks.
- Establish a modern perimeter based on zero-trust principles, focused on identity, devices, applications, and other signals. This helps overcome limitations of network controls in protecting from new resources and attack types.
- Reinforce network controls for legacy applications by exploring microsegmentation strategies.
Start with this reference model and adapt it to your organization’s needs. This model shows how functions, resources, and teams can be segmented.
Consider isolating shared and individual resources as shown in the preceding image.
Core Services segment
This segment hosts shared services utilized across the organization. These shared services typically include Active Directory Domain Services, DNS/DHCP, and system management tools hosted on Azure Infrastructure as a Service (IaaS) virtual machines.
Other segments can contain grouped resources based on certain criteria. For instance, resources that are used by one specific workload or application might be contained in a separate segment. You may also segment or sub-segment by lifecycle stage, like development, test, and production. Some resources might intersect, such as applications, and can use virtual networks for lifecycle stages.
Functions and teams
These are the main functions for this reference model. Mapping between central functions, responsibilities, and teams is described in Team roles and responsibilities.
|Policy management (Core and individual segments)||Some or all resources.||Monitor and enforce compliance with external (or internal) regulations, standards, and security policy assign appropriate permission to those roles.|
|Central IT operations (Core)||Across all resources.||Grant permissions to the central IT department (often the infrastructure team) to create, modify, and delete resources like virtual machines and storage.|
|Central networking group (Core and individual segments)||All network resources.||Ensure consistency and avoid technical conflicts, assign network resource responsibilities to a single central networking organization. These resources should include virtual networks, subnets, Network Security Groups (NSG), and the virtual machines hosting virtual network appliances.|
|Resource role permissions (Core)||-||For most core services, administrative privileges required are granted through the application (Active Directory, DNS/DHCP, System Management Tools). No additional Azure resource permissions are required. If your organizational model requires these teams to manage their own VMs, storage, or other Azure resources, you can assign these permissions to those roles.|
|Security operations (Core and individual segments)||All resources.||Assess risk factors, identify potential mitigations, and advise organizational stakeholders who accept the risk.|
|IT operations (individual segments)||All resources.||Grant permission to create, modify, and delete resources. The purpose of the segment (and resulting permissions) will depend on your organization structure.
|Service admin (Core and individual segments)||Use the service admin role only for emergencies (and initial setup if required). Do not use this role for daily tasks.|
Start with this reference model and manage resources across multiple subscriptions consistently and efficiently with management groups.