Machine Learning · head to head
Azure Machine Learning vs Milestone XProtect

Azure Machine Learning
Machine Learning
Microsoft's managed platform for training, tracking and deploying models on Azure
- From
- Free
- Rated
- -

Milestone XProtect
Cybersecurity
Open platform video management software with perpetual per-device licences
- From
- Free
- Rated
- -
The short version
- Each has a real cost: Azure Machine Learning managed online endpoints are billed per underlying virtual machine for as long as the deployment exists, with no scale to zero, so a model answering a handful of requests a day costs the same as one answering thousands.; Milestone XProtect care Plus is presented as optional but is not in practice: without it, perpetual licences stop receiving version upgrades and eventually you cannot add a current camera because your frozen version does not support it.
- They diverge on capability: Azure Machine Learning covers Workspace, Milestone XProtect covers Open device support.
- Prices and features above were last checked on 1 September 2026.
Where they differ
Only the attributes on which Azure Machine Learning and Milestone XProtect actually diverge.
| Attribute | Azure Machine Learning | Milestone XProtect |
|---|---|---|
| Pricing model | usage-based | One-time purchase per device licence, plus annual Care Plus |
| Platforms | Azure Cloud | Windows, Web, iOS, Android |
| Category | Machine Learning | Cybersecurity |
| Founded | 1975 | Unknown |
Identical on both: starting price (Free), free tier (Yes), user rating (Not yet rated).
What each one covers
Drawn from each product's published feature list. An absence here means we hold no record of it - not that the product lacks it.
Only in Azure Machine Learning
- Workspace
- Compute clusters
- MLflow-compatible tracking
- Model registry
- Managed online endpoints
- Batch endpoints
- Automated machine learning
- Pipelines
Only in Milestone XProtect
- Open device support
- Perpetual device licences
- Federated architecture
- Failover recording
- Evidence export
- Smart Map
- Integration platform
- Video summarisation
What people use each for
The jobs each tool is most often brought in to do.
Azure Machine Learning
- Enterprises standardised on Azure where using a different cloud for machine learning would mean a fresh security and compliance reviewnot Milestone XProtect
- Training that needs to burst onto a GPU cluster occasionally without buying hardware, with the cluster scaling back to zero afterwardsnot Milestone XProtect
- Regulated workloads that must stay inside a virtual network with private endpoints and auditable role-based accessnot Milestone XProtect
- Teams already using MLflow who want the tracking interface they know backed by a managed service and enterprise identitynot Milestone XProtect
Milestone XProtect
- A city or transport operator running tens of thousands of cameras across federated sitesnot Azure Machine Learning
- An enterprise with mixed legacy camera brands that refuses to standardise on one manufacturernot Azure Machine Learning
- A critical infrastructure site needing failover recording servers and tamper-evident evidence exportnot Azure Machine Learning
- An integrator building a bespoke security application on top of an open VMS platformnot Azure Machine Learning
Where each one falls short
Documented limitations, not opinions. Every one is a constraint you would hit in normal use.
Azure Machine Learning
- Managed online endpoints are billed per underlying virtual machine for as long as the deployment exists, with no scale to zero, so a model answering a handful of requests a day costs the same as one answering thousands.
- GPU capacity is governed by per-region, per-family quota that must be requested and approved, so a training plan can be blocked by an administrative ticket rather than by budget, and the newest accelerators are often unavailable in the region your data is required to stay in.
- The v2 Python SDK and command line use a different object model from v1 and code, pipelines and examples written for v1 do not port mechanically, which has left teams maintaining two ways of doing the same thing and searching documentation that mixes both.
- The workspace binds storage, key vault, container registry and compute together, so recreating or moving one is not a light operation, and configuring it properly with private endpoints and a managed virtual network is a multi-day job for somebody who already knows Azure networking.
- Experiment history, registered models, environments, endpoints and pipeline definitions live inside the workspace, and although the tracking interface is MLflow-compatible, moving the accumulated lineage and orchestration elsewhere is a rebuild, so the cost of leaving grows every month the team uses it.
Milestone XProtect
- Care Plus is presented as optional but is not in practice: without it, perpetual licences stop receiving version upgrades and eventually you cannot add a current camera because your frozen version does not support it.
- Per-device licensing means multi-sensor and multi-imager cameras consume several licences each, so a headline camera count badly understates the true licence cost of a modern design.
- It is Windows only for servers and needs a properly designed server and storage architecture, so the software price is a fraction of a project that also needs recording servers, storage and an integrator.
- Complexity requires trained staff or a certified integrator; organisations that install it without either end up running a large deployment on default settings and never using the features they paid for.
- Milestone retired Kite from its portfolio in favour of Arcules from January 2025, which stranded buyers who had standardised on Kite and is a reminder that the cloud side of the portfolio has changed direction more than once.
Pricing, plan by plan
Azure Machine Learning
Free- Free TierFree
- Limited compute
- Basic features
- Pay-as-you-go$0.05/hour
- Full platform
- All compute options
- Enterprise features
Milestone XProtect
Free- XProtect Essential+Free
- Free for up to 8 cameras
- No recording time limit
- No vendor support included
- XProtect Express+$109/one-time
- Perpetual device licence, distributor list price
- Single site, single server
- Care Plus purchased separately per device per year
- XProtect Professional+$177/one-time
- Perpetual device licence, distributor list price
- Multiple recording servers
- Edge storage retrieval
- XProtect Expert$282/one-time
- Perpetual device licence, distributor list price
- Failover recording servers
- Advanced video wall and evidence handling
Which should you pick?
Choose Azure Machine Learning if
- You need workspace.
- You want to start without paying.
- You work on Azure Cloud.
- You also want compute clusters.
Choose Milestone XProtect if
- You need open device support.
- You want to start without paying.
- You work on Windows, Web, iOS, Android.
- You also want perpetual device licences.
Questions people ask
- Is Azure Machine Learning or Milestone XProtect better?
- Neither clearly leads. Azure Machine Learning starts at Free and Milestone XProtect at Free, and user ratings are close enough to be indistinguishable. Choose on capability and platform support.
- Which is cheaper, Azure Machine Learning or Milestone XProtect?
- Azure Machine Learning starts at Free and Milestone XProtect at Free.
- Does Azure Machine Learning or Milestone XProtect run on more platforms?
- Azure Machine Learning runs on Azure Cloud. Milestone XProtect runs on Windows, Web, iOS, Android.
- Can I use Azure Machine Learning for free?
- Both have a free tier, so you can try either at no cost before committing.
- What is Azure Machine Learning best used for?
- Azure Machine Learning is most often used for enterprises standardised on azure where using a different cloud for machine learning would mean a fresh security and compliance review, training that needs to burst onto a gpu cluster occasionally without buying hardware, with the cluster scaling back to zero afterwards, regulated workloads that must stay inside a virtual network with private endpoints and auditable role-based access, teams already using mlflow who want the tracking interface they know backed by a managed service and enterprise identity. Of those, enterprises standardised on azure where using a different cloud for machine learning would mean a fresh security and compliance review and training that needs to burst onto a gpu cluster occasionally without buying hardware, with the cluster scaling back to zero afterwards are not what Milestone XProtect is typically brought in for.
- What can Azure Machine Learning do that Milestone XProtect cannot?
- Azure Machine Learning covers Workspace, Compute clusters, MLflow-compatible tracking, Model registry. Milestone XProtect covers Open device support, Perpetual device licences, Federated architecture, Failover recording.
Answered from the vendors’ own pages
Azure Machine Learning: Is there a charge for the workspace itself?
No charge for the workspace resource. You pay for the compute it runs, the storage it uses, the container registry, key vault and any endpoints left running, which is where essentially the whole bill comes from.
Milestone XProtect: Is XProtect really free for small sites?
Essential+ is free for up to eight cameras with no recording time limit, but it comes with no vendor support and no multi-server capability.
Azure Machine Learning: Does it work with MLflow?
Yes. The tracking interface is MLflow-compatible, so existing logging code generally works unchanged, and that compatibility is the least locked-in part of the platform.
Milestone XProtect: Are licences perpetual or annual?
Device licences are perpetual. The annual cost is Care Plus, the support and software update contract, which you need to stay on current versions.
Azure Machine Learning: What is the difference between SDK v1 and v2?
A different object model and a different way of expressing jobs, components and endpoints. v2 is the current one. v1 code does not translate mechanically and a lot of material found online still assumes v1, which is a common source of wasted time.
Milestone XProtect: What happens if I do not renew Care Plus?
The system keeps recording, but you stop getting version upgrades, and over a few years that blocks you from adding newer cameras.
Azure Machine Learning: Do endpoints scale to zero?
Managed online endpoints do not; they hold their virtual machines. Batch endpoints only consume compute while a job runs, so intermittent workloads are much cheaper served as batch where the use case allows it.
Milestone XProtect: Who owns Milestone?
Canon. The portfolio also includes BriefCam analytics and Arcules cloud video, with Arcules replacing Milestone Kite from January 2025.
Azure Machine Learning: Do I need an ML engineer to run it?
For the data science work, not necessarily. For the workspace itself, yes, somebody has to understand Azure identity, networking, quota and cost management, and on teams without that person the platform becomes the bottleneck rather than the model.
Related pages
More on Azure Machine Learning
More on Milestone XProtect
Other head to heads
- Azure Machine Learning vs AWS SageMaker
- Azure Machine Learning vs DataRobot
- Azure Machine Learning vs Google Vertex AI
- Azure Machine Learning vs Snowflake
- Azure Machine Learning vs Dataiku
- Azure Machine Learning vs Domino Data Lab
- Azure Machine Learning vs Comet ML
- Azure Machine Learning vs DVC
- Azure Machine Learning vs Kubeflow
- Azure Machine Learning vs Seldon
- Azure Machine Learning vs Databricks
- Azure Machine Learning vs SAS
- Azure Machine Learning vs Anaconda
- Azure Machine Learning vs H2O.ai
- Azure Machine Learning vs Hugging Face
- Azure Machine Learning vs VIVOTEK VAST Security Station
- Azure Machine Learning vs Salient CompleteView
- Azure Machine Learning vs Rhombus Systems
- Azure Machine Learning vs Spot AI
- Azure Machine Learning vs Motorola Vigilant
- Azure Machine Learning vs Genetec Security Center
- Azure Machine Learning vs Hanwha Vision
- Azure Machine Learning vs Eagle Eye Networks
- Azure Machine Learning vs Dahua Technology
- Azure Machine Learning vs March Networks
- Azure Machine Learning vs Camio
- Azure Machine Learning vs Varonis Data Security Platform
- Azure Machine Learning vs Ory
- Azure Machine Learning vs ProtonVPN
- Azure Machine Learning vs Resolver
- Azure Machine Learning vs Saviynt
- Azure Machine Learning vs Securiti
- Azure Machine Learning vs Sigstore
- Milestone XProtect vs AWS SageMaker
- Milestone XProtect vs DataRobot
- Milestone XProtect vs Google Vertex AI
- Milestone XProtect vs Snowflake
- Milestone XProtect vs Dataiku
- Milestone XProtect vs Domino Data Lab
- Milestone XProtect vs Comet ML
- Milestone XProtect vs DVC
- Milestone XProtect vs Kubeflow
- Milestone XProtect vs Seldon
- Milestone XProtect vs Databricks
- Milestone XProtect vs SAS
- Milestone XProtect vs Anaconda
- Milestone XProtect vs H2O.ai
- Milestone XProtect vs Hugging Face
- Milestone XProtect vs VIVOTEK VAST Security Station
- Milestone XProtect vs Salient CompleteView
- Milestone XProtect vs Rhombus Systems
- Milestone XProtect vs Spot AI
- Milestone XProtect vs Motorola Vigilant
- Milestone XProtect vs Genetec Security Center
- Milestone XProtect vs Hanwha Vision
- Milestone XProtect vs Eagle Eye Networks
- Milestone XProtect vs Dahua Technology
- Milestone XProtect vs March Networks
- Milestone XProtect vs Camio
- Milestone XProtect vs Varonis Data Security Platform
- Milestone XProtect vs Ory
- Milestone XProtect vs ProtonVPN
- Milestone XProtect vs Resolver
- Milestone XProtect vs Saviynt
- Milestone XProtect vs Securiti
- Milestone XProtect vs Sigstore
