Microsoft Azure SQL Database
Microsoft Azure SQL Database is a managed cloud database cloud-based Microsoft SQL Servers, provided as part of Microsoft Azure services. The service handles database management functions for cloud based Microsoft SQL Servers including upgrading, patching, backups, and monitoring without user involvement.
Overview
Azure SQL Database supports multi-modal storage of structured, semi-structured, and non-relational data.Azure SQL Database includes built-in intelligence that learns app patterns and adapts them to maximize performance, reliability, and data protection.
Key capabilities include:
- Learning of the host app's data access patterns, adaptive performance tuning, and automatic improvements to reliability and data protection.
- Scaling on demand.
- Management and monitoring of multi-tenant apps with isolation benefits of one-customer-per-database.
- Integration with open-source tools such as cheetah, sql-cli, Visual Studio Code, and Microsoft tools like Visual Studio, SQL Server Management Studio, Azure Management Portal, PowerShell, and REST APIs.
- Data protection with encryption, authentication, limiting user access to the subset of the data, continuous monitoring and auditing to help detect potential threats and provide a record of critical events in case of a breach.
Popular use cases
- Relational data storage for cloud-based applications and websites
- Business and consumer web and mobile apps
- Manage databases for multi-tenant apps
- Quickly create dev and test databases to speed up development cycles
- Scale production business services quickly and at a known cost
- Containerize data in the cloud for isolation and security
- Reduce database administration overhead through increased automation
Design
Timeline
- 2009 – Service announced
- 2010 – Service went live
- 2014 – New version announced and rebranded from Windows Azure to Microsoft Azure
- 2015 – Major Architectural Revision
- 2016 – Elastic Pools Introduced
- 2017 - Azure SQL Database Managed Instance launched
- 2019 - Introduced Azure SQL Database Hyperscale, Serverless, and Instance Pools
Deployment Models