A company is developing a machine learning application. The application's build process generates large model files (several GBs) that need to be packaged and made available for deployment. These model files are too large to be stored efficiently in Git and should not be part of the standard build artifacts. They need a robust way to store, version, and distribute these large files. Which Azure DevOps integrated solution should they use?
- AAzure Artifacts for Universal Packages
- BAzure Pipelines built-in artifact publishing
- CAzure Blob Storage directly
- DGit Large File Storage (LFS)
Show answer & explanationAnswer & explanation
Correct answer: A. Azure Artifacts for Universal Packages
Azure Artifacts Universal Packages are specifically designed for storing and versioning large, arbitrary files and packages (including machine learning models, installers, test data) that don't fit into traditional package types like NuGet or npm. They provide versioning, feed management, and integration with Azure DevOps pipelines for publishing and consuming.
Why the other options are wrong
- B. Built-in artifact publishing is suitable for smaller build outputs, but not optimized for very large, versioned assets like multi-GB model files.
- C. Azure Blob Storage can store large files, but it lacks built-in versioning, feed management, and direct integration with Azure DevOps pipelines for controlled package consumption without additional scripting.
- D. Git LFS is for managing large files within a Git repository, but the problem states these files 'should not be part of the standard build artifacts' and are often too large for even LFS in a CI/CD context.
Azure Artifacts Universal Packages
A type of package in Azure Artifacts designed to store arbitrary files and folders, particularly useful for large assets like machine learning models, installers, or test datasets.
- Supports large file sizes (up to 4TB).
- Provides versioning and feed management.
- Integrates with Azure DevOps pipelines for publishing and consuming.
Memory trick: Think of Universal Packages as a giant, smart warehouse for your biggest files: it organizes, versions, and delivers them on demand, far better than just dumping them in a random storage unit.