Skip to content

Files

Latest commit

3555ce2 · May 10, 2022

History

History
100 lines (68 loc) · 8.75 KB

marketplace-containers.md

File metadata and controls

100 lines (68 loc) · 8.75 KB
title description services ms.service ms.subservice ms.topic author ms.author ms.date
Publishing guide for container offers in Azure Marketplace
This article describes the requirements to publish container offers in Azure Marketplace.
Azure, Marketplace, Compute, Storage, Networking, Blockchain, Security
marketplace
partnercenter-marketplace-publisher
conceptual
aarathin
aarathin
03/15/2022

Plan an Azure container offer

Azure container offers help you publish your container image to Azure Marketplace. Use this guide to understand the requirements for this offer type.

Azure container offers are transaction offers that are deployed and billed through Azure Marketplace. The listing option a user sees is Get It Now.

Use the Azure Container offer type when your solution is a Docker container image that's set up as a Kubernetes-based Azure Container instance.

Note

An Azure Container instance is a run-time docker instance that provides the fastest and simplest way to run a container in Azure, without having to manage any virtual machines or adopt a higher-level service. Container instances can be deployed directly to Azure or orchestrated by Azure Kubernetes Services or Azure Kubernetes Service Engine.

Licensing options

These are the available licensing options for Azure Container offers:

Licensing option Transaction process
Free List your offer to customers for free.
BYOL The Bring Your Own Licensing option lets your customers bring existing software licenses to Azure.*

* As the publisher, you support all aspects of the software license transaction, including (but not limited to) order, fulfillment, metering, billing, invoicing, payment, and collection.

Customer leads

When you're publishing an offer to the commercial marketplace with Partner Center, you'll want to connect it to your Customer Relationship Management (CRM) system. This lets you receive customer contact information as soon as someone expresses interest in or uses your product. Connecting to a CRM is required if you want to enable a test drive; otherwise, connecting to a CRM is optional. Partner Center supports Azure table, Dynamics 365 Customer Engagement, HTTPS endpoint, Marketo, and Salesforce.

Legal contracts

To simplify the procurement process for customers and reduce legal complexity for software vendors, Microsoft offers a standard contract you can use for your offers in the commercial marketplace. When you offer your software under the standard contract, customers only need to read and accept it one time, and you don't have to create custom terms and conditions.

You can choose to provide your own terms and conditions, instead of the standard contract. Customers must accept these terms before they can try your offer.

Offer listing details

Note

Offer listing content is not required to be in English if the offer description begins with the phrase "This application is available only in [non-English language]".

To help create your offer more easily, prepare these items ahead of time. All are required except where noted.

  • Name – The name will appear as the title of your offer listing in the commercial marketplace. The name may be trademarked. It cannot contain emojis (unless they are the trademark and copyright symbols) and is limited to 200 characters.
  • Search results summary – The purpose or function of your offer as a single sentence with no line breaks in 100 characters or less. This is used in the commercial marketplace listing(s) search results.
  • Short description – Details of the purpose or function of the offer, written in plain text with no line breaks. This will appear on your offer's details page.
  • Description – This description displays in the commercial marketplace listing(s) overview, allowing up to 5,000 characters. Consider including a value proposition, key benefits, intended user base, any category or industry associations, in-app purchase opportunities, any required disclosures, and a link to learn more. This text box has rich text editor controls to make your description more engaging. Optionally, use HTML tags for formatting.
  • Privacy policy link – The URL for your company’s privacy policy. You are responsible for ensuring your app complies with privacy laws and regulations.
  • Useful links (optional): Links to various resources for users of your offer. For example, forums, FAQs, and release notes.
  • Contact information
    • Support contact – The name, phone, and email that Microsoft partners will use when your customers open tickets. Include the URL for your support website.
    • Engineering contact – The name, phone, and email for Microsoft to use directly when there are problems with your offer. This contact information isn’t listed in the commercial marketplace.
    • CSP Program contact (optional): The name, phone, and email if you opt in to the CSP program, so those partners can contact you with any questions. You can also include a URL to your marketing materials.
  • Media
    • Logos – A PNG file for the Large logo. Partner Center will use this to create other required logo sizes. You can optionally replace these with different images later.
    • Screenshots – At least one and up to five screenshots that show how your offer works. Images must be 1280 x 720 pixels, in PNG format, and include a caption.
    • Videos (optional) – Up to four videos that demonstrate your offer. Include a name, URL for YouTube or Vimeo, and a 1280 x 720 pixel PNG thumbnail.

Note

Your offer must meet the general commercial marketplace certification policies to be published to the commercial marketplace.

Preview audience

A preview audience can access your offer prior to being published live in the online stores in order to test the end-to-end functionality before you publish it live. On the Preview audience page, you can define a limited preview audience.

You can send invites to Azure subscription IDs. Add up to 10 IDs manually or import up to 100 with a .csv file. If your offer is already live, you can still define a preview audience for testing any changes or updates to your offer.

Plans and pricing

Container offers require at least one plan. A plan defines the solution scope and limits. You can create multiple plans for your offer to give your customers different technical and licensing options.

Containers support two licensing models: Free or Bring Your Own License (BYOL). BYOL means you’ll bill your customers directly, and Microsoft won’t charge you any fees. Microsoft only passes through Azure infrastructure usage fees. For more information, see Commercial marketplace transact capabilities.

Additional sales opportunities

You can choose to opt into Microsoft-supported marketing and sales channels. When creating your offer in Partner Center, you will see two tabs toward the end of the process:

  • Resell through CSPs – Allow Microsoft Cloud Solution Providers (CSP) partners to resell your solution as part of a bundled offer. For more information about this program, see Cloud Solution Provider program.
  • Co-sell with Microsoft – Let Microsoft sales teams consider your IP co-sell eligible solution when evaluating their customers’ needs. For details about co-sell eligibility, see Requirements for co-sell status. For details on preparing your offer for evaluation, see Co-sell option in Partner Center.

Container offer requirements

Requirement Details
Billing and metering Support either the free or BYOL billing model.
Image built from a Dockerfile Container images must be based on the Docker image specification and built from a Dockerfile. For more information about building Docker images, see the "Usage" section of Dockerfile reference.
Hosting in an Azure Container Registry repository Container images must be hosted in an Azure Container Registry repository. For more information about working with Azure Container Registry, see Quickstart: Create a private container registry by using the Azure portal.

Image tagging Container images must contain at least one tag (maximum number of tags: 16). For more information about tagging an image, see the docker tag page on the Docker Documentation site.

Next steps