An Azure platform as a service offer that is used to deploy web and cloud applications.
Hello, @Saujol Bagh !
Each cloud provider is going to have their own approach to deployment automation and some cloud platforms were designed before operations required multicloud deployment options. Third party solutions exist because there isn't a single JSON template you can use in isolation that will allow you to universally deploy resources simultaneously to multiple cloud platforms (JSON templates are supported to one degree or another in most platforms but you're creating separate templates at that point).
Azure does offer native solutions for multicloud deployments, however, and these are our recommendations:
• Azure Stack HCI (20h2) is a hyperconverged infrastructure (HCI) cluster solution that hosts virtualized Windows and Linux operating system workloads and their storage in a hybrid on-premises environment. A cluster consists of 2 to 16 physical nodes.
• Azure Kubernetes Service (AKS) on Azure Stack HCI is an implementation of AKS, which automates running containerized applications at scale on Azure Stack HCI.
• Azure Kubernetes Service makes it simple to deploy a managed Kubernetes cluster in Azure.
• Azure IoT Edge deploys cloud-based solutions to the edge of your local environment, with full support from Azure to manage those devices and the IoT data they produce.
It's also worth looking at Azure Arc which provides a consistent multi-cloud and on-premises management platform. Azure Arc does provide some options to use JSON based ARM templates: