Overall Satisfaction with Azure SQL Database
Azure SQL Database provides an easily managed PaaS-based persistence layer for all our web apps, including internal business systems and the products we sell to our customers. It provides a scalable, globally distributed database engine for our development team without a large admin overhead.
- Providing a SQL Server instance at low entry-level cost and global high-availability
- Elastic offerings so SaaS applications can cheaply have one-database-per-customer approach for high data segregation
- Intelligence performance recommendations from both Azure and the SQL Server engine itself
- Intelligent recommendations are not a silver bullet, since they often fail to detect opportunities that are obvious to a human database admin with any experience.
- Certain advanced database features - most recently I found: column store indices - are locked behind pricing tiers that one would naively assume are just about performance.
- With easily managed secondaries and point-in-time restoration, Azure SQL Database provides a very robust set of built-in features for disaster recovery that have saved us a lot of work making our own.
- Integration with Azure DevOps and the Azure Management APIs that allow automation of resources and deployments has allowed us to run for years without a full-time DevOps person
- Elastic database capabilities have allowed for significant cost savings of our infrastructure that now boasts thousands of SQL database running on the platform.
Amazon Relational Database Service is the other obvious competitor. We were already in Azure, so it's not a serious contender for our business due to that bias already, but I do personally find the marketing and documentation of RDS more intimidating to sort through.