Azure Stack allows customers to run Azure services in their on-premises environments or at hosted partners. It provides a consistent deployment and management experience with Azure using the same tools like Visual Studio and Azure Resource Manager. Azure Stack also offers continuous innovation from new Azure features and supports pay-per-use pricing only for the services consumed. Customers can choose to purchase Azure Stack integrated systems from hardware partners or deploy it themselves on existing servers.