Deployment: Via Azure Arc Extension
This guide explains how to deploy DataStream using Azure Arc Extensions, enabling consistent management across hybrid and multi-cloud environments. This deployment model is ideal for organizations with resources spanning on-premises datacenters, multiple cloud providers, or edge environments.
Benefits
Deploying DataStream as an Azure Arc Extension provides several advantages:
- Unified management: Manage all DataStream deployments from a single control plane
- Hybrid consistency: Deploy identical configurations across on-premises and cloud environments
- Central governance: Apply consistent policies and compliance rules
- Simplified operations: Automated deployment and updates across diverse infrastructure
- Azure integration: Leverage Azure's security, monitoring, and management capabilities
Architecture Overview
Azure Arc extends Azure's control plane to non-Azure environments. The DataStream extension architecture consists of:
- Azure Arc-enabled servers: On-premises or other cloud VMs registered with Azure Arc
- DataStream extension: The extension package containing DataStream software
- Azure Resource Manager: Central control plane for deployment and configuration
- Azure Policy: Optional component for automated compliance and configuration
Prerequisites
Before deploying DataStream via Azure Arc, ensure you have:
- Azure Arc-enabled servers: Register target servers with Azure Arc
- Required permissions: Contributor role on resource groups
- Network connectivity: Outbound access from servers to Azure services
- System requirements:
- OS: Windows Server 2012 R2+ or Linux (Ubuntu 16.04+, RHEL 7+, etc.)
- CPU: 2+ cores recommended
- Memory: 4GB+ RAM
- Storage: 10GB+ free space