SaaS on Azure

Category: azure marketplace

Question

EpsilonStar on Sun, 28 May 2017 03:08:49


I am trying to create a SaaS web app and deploy to Azure as a service.

I would like know how do we normally do the onboarding and billing process. Do we as a vendor handle the onboarding and billing ourselves or is there already an infrastructure offered by Azure to handle this?

Secondly while we are at this, I am also experimenting the multi-tenant architecture and integrate sign in with Azure AD. There roles defined in my app, but i wonder how do we assign default role to users who sign up? I see from classic portal, there is option for tenant to assign role to their user (but can only assign one). Is there anywhere we are assign default role automatically, and assign multiple roles?

thanks.


Replies

Md Shihab on Sun, 28 May 2017 10:28:57


Azure Marketplace is a powerful channel that you can use to market and sell your SaaS app and other cloud solutions certified to run on Azure. Refer this seller guide for more information.

When a new customer signs up, the application is registered in the customer's AD tenant. At this point, an AD admin for that tenant can assign users to roles. Also, the SaaS provider declares the app roles in the application manifest. More details on App roles using Azure AD can be found here.
-----------------------------------------------------------------------------------------------------

Do click on "Mark as Answer" on the post that helps you, this can be beneficial to other community members.

EpsilonStar on Tue, 30 May 2017 02:09:48


Thanks Shihab for the info.

Does Azure Marketplace only take in VM Image? Is this the right platform to sell, if what i wish to publish is an SaaS app that takes in subscribers?

So the role assignments has to be managed by tenant themselves right? Then i need to communicate this back to project team as to what to be expected of from the tenant sides.

Md Shihab on Tue, 30 May 2017 10:43:15


It can accept Solution Templates also but for your scenario you’ll have to choose the VM image.

The role assignments have to be managed by the tenant’s AD admin.
-----------------------------------------------------------------------------------------------------

Do click on "Mark as Answer" on the post that helps you, this can be beneficial to other community members.

EpsilonStar on Wed, 31 May 2017 02:29:01


Please bear with me a lil longer :)  It is not something i can simply experiment myself as it requires certifications.

So when we publish a VM image to Azure Market, when a subcriber subscribe it, they will actually create an instance of that VM? How do we as vendor manage applications updates/bug fixes? We need to prepare a package that subscriber can run in their instance to patch the system?

What we have envisioned is like a single application where we can manage and deploy our fixes and subscribers are just signing in to use the application. Sounds like apps published to MarketPlace, is not a right fit for my scenario?

Thanks.

Sapna Girish on Thu, 01 Jun 2017 17:25:32


Onboarding a VM to Azure Marketplace is self-service, and hence, there is a Seller Guide to provide details about the same.
 
If you are interested in publishing SaaS, you should investigate listing on AppSource.

-----------------------------------------------------------------------------------------------------

Do click on "Mark as Answer" on the post that helps you, this can be beneficial to other community members.