What is Azure SQL Database Managed Instance?

Azure SQL Database Managed Instance is a new deployment model of Azure SQL Database, providing near 100% compatibility with the latest SQL Server on-premises (Enterprise Edition) Database Engine, providing a native virtual network (vNet) implementation that addresses common security concerns, and a business model favourable for on-premises SQL Server customers.