First of all, a Marketplace is an online market for applications and services that enables third-party companies, such as software publishers, to provide solutions to Cloud Computing vendor customers around the world.
These Marketplaces allow businesses to buy and deploy 1 Click applications and services.
These are preconfigured applications for Cloud Computing provider environments.
In this article, we will see the benefits of using the applications and services offered by cloud computing providers.
Who publishes on the Marketplaces?
Software publishers publish on the Marketplaces solutions that will be deployed on the platforms of the Cloud Computing provider.
These pre-configured images or services (SaaS) are certified for optimal operation on the Cloud Computing provider’s infrastructure.
But before it can publish its image on a Marketplace, the publisher must be certified by the Cloud Computing provider and / or comply with a publication program before its solution is available on the Marketplace.
With these processes, the customer, who buys an application on the Marketplace, is assured of having a solution compatible with the platform and technologies of the Cloud Computing provider.
Applications or services must, among other things, respect the following points:
Compatibility with the Cloud Computing platform.
Respect the security rules of the platform.
The absence of virus.
Billing compatible with Cloud Computing provider models.
On Marketplaces, the cost of applications is usually broken down into 2 parts:
The tariff related to the use of the virtual machine running the software
The software tariff corresponding to the license part of the publisher.
You will find Business Edition offers for which you will have to pay a license. It will of course pay the costs associated with the use of the virtual machine.
And you will also have offers in Community Edition mode for which only the costs related to the use of the virtual machine will be payable.
Marketplaces benefit everyone, first and foremost, the Cloud Computing provider that builds customer loyalty with offers that are not native to its platform.
Publishers who can offer packaged solutions and therefore reach all the customers of the Cloud Computing platform.
And finally customers who, through a portal, access to turnkey offers and unparalleled ease of deployment to the installation of the same software on-premise.
The Marketplaces bring together in one platform the partner ecosystems of the Cloud Computing provider to better meet the needs of its customers.
The main benefits for customers are:
Simplification of research,
Purchasing a wide range of applications and services
Deployment in a few clicks.
Through the Marketplaces, the process of finding and implementing software for customers has been greatly improved.
This change will likely have a strong impact on how we design software in the coming years.
More importantly, standards such as AMI (Amazon Machine Image) have emerged that have enabled software vendors to publish pre-built images in Marketplaces with optimized environments for their products to run smoothly and optimally.
Software purchased on Cloud Computing vendors’ marketplaces is fundamentally different from traditional software because it avoids costly tasks such as:
Software configurations sometimes long
The purchase of dedicated equipment.
Marketplaces allow customers to test solutions quickly without acquiring a license and especially to test on an environment that can be removed if the customer is not satisfied.
Commercial risk taking is therefore very limited.
A Use Case
Take the example of a project team that installs the Talend platform requiring a Gitlab to manage project sources.
The installation of Gitlab is not necessarily complicated, it is necessary to have some technical knowledge for its installation and its configuration.
It must also take into account the provision of infrastructure, namely a machine on which will be installed Gitlab and especially its maintenance taking into account its evolution, its backups.
By taking, for example, the Microsoft Azure Marketplace, we can deploy an operational Gitlab in minutes on an Azure VM.
From the above architecture schema, the choice was made to install a Gitlab from the Microsoft Azure Marketplace.
The Microsoft Azure Marketplace offers a Community Edition or Enterprise Edition image.
In our example, we opted for the Community Edition version which was installed very quickly without license cost.
Only the costs of using the Microsoft Azure VM will be charged.
With this architecture, we have a secure Gitlab based on the options taken during the deployment of the Microsoft Azure VM.
Remember that this point is crucial insofar as the Gitlab contains all the sources of the project.