Microsoft Azure Stack:
Azure Stack allows customers to leverage various Azure cloud services from their own data centre and eases the transition to the public cloud for highly regulated or more security cautious organizations. Applications can be built and run for the Azure cloud and deployed either on Microsoft cloud infrastructure or their own datacentre without rewriting any code.
A multi-cloud management layer essentially extends Azure Stack to other public cloud platforms, including AWS and GCP. To give the customers a single view of all of their apps and services regardless of where they sit. Azure Stack – brings a set of core services to customers' own data centres, such as virtual machines, storage, networking, VPN gateway, expressroute and load balancing, as well as platform services like functions, containers and database, and an active directory, identity services.
The Azure Stack runs on hardware from partner vendors, such as HPE, Dell EMC, Cisco, Huawei and Lenovo. It is priced in the same flexible manner as Azure public cloud, pay-as-you-go model.