Skip to main content Explore View all products (200+) Microsoft Foundry Azure Copilot GitHub Copilot Azure Kubernetes Service (AKS) Azure Cosmos DB Azure Database for PostgreSQL Azure Arc Microsoft Fabric Linux virtual machines in Azure Foundry Models Foundry Agent Service Foundry IQ Foundry Tools Foundry Control Plane Observability in Foundry Control Plane Azure OpenAI in Foundry Models Azure Speech in Foundry Tools Azure Machine Learning View all databases Azure Cosmos DB Azure DocumentDB Azure SQL Azure Database for PostgreSQL Azure Managed Redis Microsoft Fabric Azure Databricks Linux virtual machines in Azure Windows Server on Azure Azure Functions Azure Virtual Machine Scale Sets Azure API Management Azure Container Apps Azure Kubernetes Service (AKS) Azure Kubernetes Fleet Manager Azure Container Registry Azure Red Hat OpenShift Azure Container Instances Azure Container Storage Azure Arc Azure Local Microsoft Defender for Cloud Azure Monitor Microsoft Sentinel Azure Migrate View all solutions (40+) Cloud solutions for small and medium businesses Cloud migration and modernization center Data analytics for AI Azure Databases AI apps and agents Microsoft Marketplace Microsoft Sovereign Cloud AI apps and agents Responsible AI with Azure AI Infrastructure Data analytics for AI Machine learning operations (MLOps) Low-code application development on Azure Integration Services Serverless computing DevOps Migration and modernization center .NET apps migration Databases on Azure Linux on Azure Oracle on Azure SAP on the Microsoft Cloud Adaptive cloud High-performance computing (HPC) Infrastructure as a service (IaaS) Resiliency Azure Essentials Frontier Accelerate for Azure FinOps on Azure Microsoft Marketplace Azure pricing overview Create an Azure account Free Azure services Flexible purchase options Pricing calculator FinOps on Azure Maximize ROI from AI Azure savings plans Azure reservations Azure Hybrid Benefit Virtual Machines Azure SQL Microsoft Foundry Microsoft Fabric Azure Kubernetes Service (AKS) Microsoft Defender for Cloud View more Software Development Companies Microsoft Marketplace Find a partner Resources for Azure partners Get started with Azure Customer stories Analyst reports, white papers, and e-books Videos Learn more about cloud computing Documentation Explore Azure portal Developer resources Quickstart templates Resources for startups Developer community Students Azure for partners Blog Events and Webinars Learn Support Contact Sales Get started with Azure Sign in

We are excited to announce the public preview of Azure Managed Applications in Azure Marketplace.

Azure Managed Applications provides an ecosystem that enables Managed Service Providers (MSPs), Independent Software Vendors (ISVs), and corporate central IT teams to deliver turnkey solutions through the Azure Marketplace or Service Catalog. Although customers deploy these managed applications in their subscriptions, they don’t have to maintain, update, or service them as a key advantage of this service. The vendors will manage and support these applications. This means that the customers don’t have to invest in building the application specific domain knowledge, which would have been needed to service these applications. It enables customers to automatically acquire application updates without having to worry about troubleshooting and diagnosing issues with the application.

On the other side, it creates a channel to not only sell infrastructure and software through the marketplace, but also a way to attach services and operational support to Azure customers. It enables vendors to bill customers using Azure’s billing system and use templates to manage the lifecycle of deployed applications. These are self-contained and sealed to the customer, allowing the vendors to provide a higher quality of service. Such an ecosystem in Azure not only benefits the PaaS and SaaS vendors, but also corporate central platform teams and System Integrators that wish to package and resell their solutions.

ApplianceOverview

Azure Managed Applications comes in two flavors. One is called Service Catalog Managed Applications and the other is called Azure Marketplace Managed Applications.

Service Catalog

Service Catalog allows organizations to create a catalog of approved solutions for Azure. Maintaining such a catalog of solutions is helpful specially for central IT teams in enterprises as it enables them to ensure compliance with certain organizational standards while providing great solutions for their organization. They can control, update, and maintain these applications. It allows employees in the organization to easily discover the rich set of applications that are recommended and approved by the IT department. The customers will only see the Service Catalog Managed Applications created by themselves or those that have been shared with them by other people in the organization. The publisher can create these Service Catalog Managed Applications using Azure CLI. Customers can consume/create the published managed applications from the Azure portal today. However, the support for publishing Service Catalog Managed Applications is coming to the Azure portal soon!

ServiceCatalog_Create

Learn more about how to publish and consume Service Catalog Managed Applications.

Marketplace

The other option is the Azure Marketplace Managed Applications. These applications are available in the marketplace on the Azure portal. Once published by the vendor, these are available for everyone inside or outside of your organization to consume. This enables MSPs, ISVs, and System Integrators (SI’s) to offer their solutions to all Azure customers. The customers get the benefit of leveraging such complex solutions without having to gain a deep understanding and invest in maintaining these. At the time of publishing, the publisher gets the option of making their offer available as a Managed Application or as a Solution template which is the unmanaged equivalent.

The vendors can publish the Managed Applications to Azure Marketplace using the Cloud Partner Portal. The main components of publishing a managed application includes the template files, which describe the resources that will be provisioned, and the UI definition file, which describes how the required inputs for provisioning these resources will be displayed in the portal. The required files are packaged in a .zip file and uploaded through the publishing portal. Pleas note that the “SKU Type” property differentiates a Solution template from a Managed Application. Below is a image of the publishing portal.

newOffer_newSku

Once the offer is published, it goes through some pre-requisite checks, validations, and other reviews. After all checks have passed, the offer goes live and is made available for public consumption. Learn more and get detailed instructions on how to publish a marketplace managed application.

After the offer goes live, it is visible in the Azure Marketplace and the customers can create an instance of the offer.

Authorizations

As mentioned above, the vendor manages the application which is provisioned by the customer. To enable the vendor to successfully manage the application, the vendor requires certain permissions to the resource group in the customer subscription where these resources will be provisioned. At the time of publishing the managed application, the vendor indicates the Azure AD user, user group, or application which will have certain permissions on the resource group. This is where the resources required by the managed application will be deployed. The permissions granted will typically be one of the Azure RBAC built-in roles.

It was also stated above that the managed applications are self-contained and sealed for the customer. This means that the resource group where the resources will be provisioned are “locked” for the customer. As a result, customers cannot delete or make changes to the resources in this resource group.

Summary

To recap, below is a quick summary explaining the key differences between the two flavors of Managed Applications.

 

Service Catalog Managed Application

Marketplace Managed Application

Publishing Tool

  • Azure CLI
  • Azure Portal (coming soon)
  • Azure PowerShell (coming soon)
  • Publishing portal

Artifacts Needed

  • mainTemplate.json
  • applianceMainTemplate.json
  • applianceCreateUIDefinition.json
  • mainTemplate.json
  • applianceMainTemplate.json
  • applianceCreateUIDefinition.json

Use Cases/Advantages

  • Deliver approved apps/services to developers and business units within the organization.
  • Central IT will provide management.
  • Gets a managed application on Azure, while ensuring governance.
  • Abstract the end users from any underlying complexity of Azure resources.
  • Capable of monetizing expertise and company-specific IP for the solution.
  • Get cost/time-to-market benefits by using managed applications vs. hiring/building specific talent on the team.
  • Direct customer contact and understanding of usage patterns with ability to drive innovation in its own product.
  • Vendors can use Azure billing system to bill their customers.

Additional resources

WE ARE MICROSOFT

Explore Microsoft Foundry

The future of AI starts here. Envision your next great AI app with the latest technologies. Get started with Azure.