There is significant abstraction from beginner to intermediate database administration responsibilities. In this way, I can focus on my business objectives, as opposed to heavy upfront cost of ownership when compared to on-premises or IaaS alternatives.
Data Management Architect at a healthcare company with 201-500 employees
Provides an option for maintaining structured data in smaller databases.
What is most valuable?
How has it helped my organization?
It provides faster turnaround time to getting solutions customer facing.
What needs improvement?
It could have closer parity to on-premises capabilities. Introduce a graph database engine component.
For how long have I used the solution?
I have been using Azure since its inception.
Buyer's Guide
Microsoft Azure SQL Database
December 2024
Learn what your peers think about Microsoft Azure SQL Database. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
What do I think about the stability of the solution?
Historically, SQL Azure has tended to choke at databases larger than 50GB, and in some cases, as small as 20GB. Granted, this starts becoming a function of database design.
Caveat: It's been a while since I last attempted to put larger sets of data into a single SQL Azure database. Now, if you don't use resilient connection tolerance practices (or technologies), then it may feel unstable. Here again, it becomes a function of design.
In other words, if you simply choose to use on-premises traditional designs and principles when interacting with SQL Azure, then there is a higher probability of it "feeling" unstable.
How are customer service and support?
I've seen and experienced some amazing service and then I've endured appalling interactions, too.
This becomes a function of your SQL engine skill, the diligence and appropriateness of your design, the support tier you purchased, and some luck if you connected with a support engineer who not only spoke your language, but also carried an attitude of chasing down a solution.
How was the initial setup?
The setup is super straightforward. I don't really find that question useful, or at least as useful as, "What is it like incrementally adjusting the design of the database?"
This is where Microsoft's eco-system further outshines the alternatives. Again, this is a much longer discussion, but it's folly to choose a platform, and even a technology, without considering the lifecycle of changes.
In an agile world, you have to ask how you are going to get that data tier to respond efficiently and within business requirements and tolerances.
What's my experience with pricing, setup cost, and licensing?
It's an elastic service, at least in its simplest definition, and a proactive one with some reactive capability. Therefore, there is value in monitoring usage and adjusting proactively to gain optimal savings.
Which other solutions did I evaluate?
Alternatives tended to be IaaS offerings hammered or butchered to be PaaS. So, frankly, the answer is that I don't know of other PaaS alternatives.
What other advice do I have?
SQL Azure is a good option for maintaining structured data, especially for smaller databases (0 - 25GB).
My solutions today leverage a plethora of structured and unstructured data. Therefore, having this service in close proximity to the resource groups I use for the other services is beneficial.
It does tend to constrain me to the Azure platform, as I've yet to find a vendor who can give me the RDBMS PaaS offering. Constrain makes it sound like “suck up some pain”. However, I have yet to find the Azure platform limiting.
Here is some context or insight. I was previously on the product team that heavily influenced the direction and feature set of SQL Server, both box (on-premises) and cloud. My focus and specialty is related to scaling the RDBMS tier to support high-demand applications.
To that end, SQL Azure was very useful for a certain set of business problems. At the time, I certainly would not have recommended anything larger than 50GB residing in a SQL Azure database.
I also felt strongly that a significant value proposition of cloud-based RDBMS solutions lay in the as yet untapped elastic-scale possibilities.
To that end, I developed a framework for customers to leverage, which found its way (in a crippled form) into what is today's SQL Azure elastic feature. What I'm trying to say is that true elastic-scale and distributed scale of SQL Azure is hobbled. That frustrates me.
The value proposition of using SQL Azure for mobile and web app solutions is also significant, and it remains as strong as ever. This is especially the case for solutions that enjoy the benefits of structured data.
The on-going improvements of SQL Azure reaching parity with an on-premises feature set is making SQL Azure a viable option for many applications that previously couldn't even begin to look at cloud-based, non-IaaS, therefore PaaS, offerings.
In my current role, I consider SQL Azure the leader for cloud-based RDBMS solutions, far ahead of any other cloud-based RBMS offering. Where I have structured data, SQL Azure is my de facto storage tier.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
IT Manager at a tech services company with 51-200 employees
You can change the plan of a service in terms of DTUs, point of restore, and auditing.
What is most valuable?
- Availability and scalability
- Ability to understand the application and not necessarily the structure of your database
- Natural replication of the SaaS service provides efficient availability
- You can choose the geographical replication: Simply open a map and tag the new location of a replication
- Scale tab: You can change the plan of the service in terms of DTUs, point of restore, and auditing
How has it helped my organization?
We have configured this solution into a worldwide application based on Microsoft SQL with SQL Azure and with SQL Azure elastic pool.
What needs improvement?
Maybe the portal should have a more detailed and granular way to query data. You can use API for this purpose.
Azure is working on the query engine in order to give you the ability to analyze a query for performance with insight to improve the load or the time of a query.
For how long have I used the solution?
I have used SQL Azure for one year along with the other Azure services.
What do I think about the stability of the solution?
I had no issues during our work.
What do I think about the scalability of the solution?
It is very flexible. In the case of a heavy load period, you don’t see any difference in terms of performance. The advantage with a SaaS service is the normal scalability.
How are customer service and technical support?
If you don't have Premium support, you need to wait for 24 hours to receive support.
Which solution did I use previously and why did I switch?
Other databases like PostgreSQL and SQL Server were evaluated. We decided to switch because our .NET application works well with Microsoft solutions.
How was the initial setup?
The configuration was straightforward.
What's my experience with pricing, setup cost, and licensing?
You need to be careful about the size of your database or pool in order to fit it exactly within your budget.
Which other solutions did I evaluate?
We did not evaluate any other options.
What other advice do I have?
The best use of this product is the combination with other SaaS services. Evaluate communication on premise if you need to.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Microsoft Azure SQL Database
December 2024
Learn what your peers think about Microsoft Azure SQL Database. Get advice and tips from experienced pros sharing their opinions. Updated: December 2024.
824,067 professionals have used our research since 2012.
Practice Lead at a computer software company with 5,001-10,000 employees
Excellent security features and great auto-scaling
Pros and Cons
- "Great auto-scaling and security features."
- "Lack of flexibility for developers in terms of performance assistance."
What is our primary use case?
We use a relational database management system and 90% of the projects I've worked with have used SQL Server. We are partners with SQL Azure.
What is most valuable?
The main valuable feature is the auto scaling. In addition, the security features they've implemented on cloud make it a little easier compared to on-prem SQL, they're great. It enables added scalability, and costing can be tweaked and made more reliable, flexible and cost effective.
What needs improvement?
I think SQL could be improved in terms of ease of use for developers when it comes to performance. For example, enabling suggestions or auto-tune performances, providing results which are higher level recommendations. I know there are tools that performance analyze, but I personally find it to be overly complicated. If they look at performance assistance, add-ons or plugins that might help the developer, focus can be on business logic rather than performance. This is an ongoing issue for me and I'd like to see developers given the flexibility to change those recommendations, it would simplify things.
For how long have I used the solution?
I've been using this solution for 20 years.
What do I think about the stability of the solution?
SQL's stability is dependent on where it's hosted.
How was the initial setup?
If you're going into a cluster with multiple width or multiple SQL Servers, deployment becomes a little more tricky. In general, though, the initial setup is relatively easy.
What other advice do I have?
I recommend this solution and I rate it an eight out of 10.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure
Disclosure: My company has a business relationship with this vendor other than being a customer: partner
Team Lead, Enterprise Computing Platforms at a tech services company with 201-500 employees
No admin overhead, stable, and scalable, but needs better pricing and compatibility with other vendors
Pros and Cons
- "We don't have to manage it much. It is managed by Microsoft, which makes it easy for us because there is no admin overhead for managing the servers. It is also easily scalable. During peak hours, it can scale higher."
- "We have a very small database running on SQL Azure. We have not been able to load bigger systems on it. It is still not something that is feasible. All our heavy-duty systems are on SAP, and it should have more compatibility with other vendors such as SAP. Its price can definitely be lower. It is pretty pricey."
What is most valuable?
We don't have to manage it much. It is managed by Microsoft, which makes it easy for us because there is no admin overhead for managing the servers.
It is also easily scalable. During peak hours, it can scale higher.
What needs improvement?
We have a very small database running on SQL Azure. We have not been able to load bigger systems on it. It is still not something that is feasible. All our heavy-duty systems are on SAP, and it should have more compatibility with other vendors such as SAP.
Its price can definitely be lower. It is pretty pricey.
For how long have I used the solution?
We've been using SQL Azure for about three years.
What do I think about the stability of the solution?
It is stable.
What do I think about the scalability of the solution?
It is easily scalable. We have five people who are working with this solution.
How are customer service and technical support?
Their technical support is very good for SQL Azure. Basically, based on my experience, we usually don't have any problem with support for Microsoft products. If we are seeking support for something like Linux or something that is not exactly a Microsoft product, it is a little disappointing.
What's my experience with pricing, setup cost, and licensing?
Its price can definitely be lower. It is pretty pricey.
What other advice do I have?
I would rate SQL Azure a seven out of ten. It works like any other SQL database, and it is pretty good.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
General Manager/MVP at Yotta Infrastructure Solutions LLP
A simpler database than its competitors
Pros and Cons
- "SQL is a simpler database. We use it more than other databases."
- "The price is a little higher."
What is most valuable?
We use it for a few databases that are deployed for our own purposes.
SQL is a simpler database. We use it more than other databases.
For how long have I used the solution?
I have been using SQL Azure for three to four months.
What do I think about the stability of the solution?
We haven't had any issues with performance.
What do I think about the scalability of the solution?
There are only three users who use it. Once we are more comfortable we will give it to more users. My technology team uses it.
How are customer service and technical support?
Microsoft technical support is good.
What's my experience with pricing, setup cost, and licensing?
Pricing is reasonable for a big enterprise. The price is a little higher. It should have a 20% discount.
What other advice do I have?
I would rate SQL Azure an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner
IT Manager at SIMOPARMA PACKAGING ITALIA SRL
Very collaborative, good stability, and no issues with the solution after two yeas of use
Pros and Cons
- "The stability of the solution is very good."
- "The pricing is very high."
What is most valuable?
We like the collaborative nature of the solution. It's the most valuable aspect of the solution.
The stability of the solution is very good.
What needs improvement?
The availability of resources could be improved.
The solution needs to offer online training to help improve the capacity of teams to manage the SQL.
The pricing is very high.
For how long have I used the solution?
I've been using the solution for two years so far.
What do I think about the stability of the solution?
We haven't had any issues with the stability of the solution. There aren't bugs or glitches. It doesn't crash or freeze. It's reliable for us.
How are customer service and technical support?
We haven't had any issues with the solution, therefore, we haven't required any technical support. I can't speak to the quality of technical support as I've never dealt with them.
What about the implementation team?
In the beginning, we decided to use a specialist to configure all the systems for us and the solution is almost perfect.
What's my experience with pricing, setup cost, and licensing?
The price is very high, especially when you compare it to other solutions. There aren't extra costs, however. All fees are included in the licensing package.
What other advice do I have?
We're simply customers. We don't have any professional relationship with Azure.
I would recommend the solution. It's great.
I'd rate the solution nine out of ten. I'd give it perfect marks if the pricing was more reasonable and if they offered better learning tools to guide our staff.
Which deployment model are you using for this solution?
Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Architect at a tech consulting company with 51-200 employees
Provides memory-optimized tables, elastic scale, and portal management tools.
What is most valuable?
- Memory-optimized tables
- Elastic scale
- Azure portal management tools
How has it helped my organization?
Some customers' applications require very large tables (large number of records). Here are examples of how this solution helped them:
- Performance of memory-optimized tables in SQL Azure exceeds that of an on premise SQL Server
- Microsoft adds new features, including bug fixing, to SQL Azure every fortnight on the average.
- Performance benchmark: There is a benchmark suite that is relevant, Azure SQL Database Benchmark (ASDB). This benchmark includes metrics in plans for the three-service tiers, Basic, Standard and Premium. (In-Memory OLTP support is only available in Premium tier plans.)
The main reason for the business case of using SQL Azure for a few large tables for our customer was as follows:
- Most of the tables in the data model (DM) for the application are small enough to have required performance in a Standard Edition of an on premise SQL Server instance. Only four tables are large enough and have peaks of concurrent transactions per minute that are large enough to require in-memory OLTP support.
- We needed to compare TCO for an Enterprise on premise SQL Server instance for the entire DM (that would be mainly under-utilized) versus TCO of a Standard on-premises for most of the DM + TCO of SQL Database with in-memory OLTP support for these four tables. (TCO for this scenario includes an estimate of changes in the design of the application.)
- This TCO comparison was calculated for a period of two years. That is the time between a given version of on premise SQL Server and the next version.
- The end result was a lower TCO for the second scenario. The first scenario implies paying an Enterprise instance up-front at the start of the two year period.
- In the second scenario, the application would have two data repositories. Transactional control for the app is the reason why I mentioned the limitation of the SQL database. It only supports distributed transactions between instances of SQL Azure. That was a technical problem to solve. This was one of the main reasons for the changes in the app in the second scenario.
- We had to make some changes to the app to separate transactions and their contexts for the two repositories.
- In this case, it would be an improvement if Microsoft were to provide support of distributed transactions between SQL Azure instances. We would also like to see support for other kinds of services for Microsoft and other vendors who support standard distributed transactions.
What needs improvement?
SQL Azure only supports distributed transactions with other instances of SQL Azure. This has been an obstacle for us.
For how long have I used the solution?
I have been using this product for almost four years.
What was my experience with deployment of the solution?
You can deploy your solution to a SQL Azure database directly from SQL Server Management Studio (the same tool used to manage solutions for On Premises SQL Server editions), so, the transition from SQL Server On Prem deployment to SQL Azure deploy presents no issues.
What do I think about the stability of the solution?
There have been no issues with stability.
What do I think about the scalability of the solution?
There have been no issues with scalability. This is a strong feature of the product.
How are customer service and technical support?
Customer Service:
Microsoft has very good customer service, both free and paid customer service (by free customer service I mean customer service on free cloud solutions like Outlook.com)
Technical Support:Microsoft has very good technical support for this service and product, as usual. Regarding SQL Azure, the amount of free online resources for developers is huge and relevant.
Which solution did I use previously and why did I switch?
For some customers' applications, we switched from memory optimized tables with on premise instances to SQL Azure instances. The switch happened under the same SQL Server umbrella.
How was the initial setup?
It takes some time to get accustomed to the Azure portal and to navigate through its tools and options. You can also connect directly from the SQL Server Management Studio. It is fairly easy to configure the proper parameters for connection. Once you are connected, it is transparent for any experienced SQL Server DBA or SQL developer.
What's my experience with pricing, setup cost, and licensing?
Even if you are an experienced SQL Server DBA, there is some learning to do to be able to develop, deploy and manage SQL Azure solutions. At Microsoft Virtual Academy there is a set of free courses to learn all this.
You can use a free SQL Azure account to do some of the required practice while learning (bear in mind that the free account for all Azure tools, including SQL Azure, requires that you provide credit card information), but you will also need to license a SQL Azure plan for actual deployment and use of the solution: Basic plans, Standard Plans, Premium Plans.
You can choose a plan according to the amount of resources used by your solution (storage required, number of transactions, etc.), such that the hourly rate of the chosen plan is tied to the range of resources used.
The main setup cost that we have experienced is basically time required to do the training, and payment of a plan during the development and testing of the solution.
Which other solutions did I evaluate?
I did not evaluate anything else. I started using SQL Azure through teaching some MOC courses that included it, in early 2013. I had the chance to get to really know the product and the service.
What other advice do I have?
For any potential customer who is considering migrating an app to SQL Azure, my advice is:
- Spend enough time analyzing if SQL Azure offers you a viable business case for the said app. It may or may not offer this to you!
- It is very important that you have a thorough understanding of the performance details and issues of the current app from a standpoint of the database engine. This is mainly with DMVs and DMFs, if you are using an on premise SQL Server.
Disclosure: My company has a business relationship with this vendor other than being a customer: I teach MOC courses (Visual Studio, SQL Server) at a Microsoft Certified Training Center, on a continuous basis since 2007. This is as far as I have a relationship with the vendor (Microsoft).
A user-friendly environment with good flexibility for adding modules or features
Pros and Cons
- "The solution effectively handles storing and maintaining information in databases."
- "The solution requires familiarity with its language so can be tricky."
What is our primary use case?
I use the solution for database maintenance.
What is most valuable?
The environment is user friendly and there is good flexibility for adding modules or features.
The solution effectively handles storing and maintaining information in databases.
What needs improvement?
The solution requires familiarity with its language so can be tricky. A simplified language would be appealing to users.
A more user-friendly format for certain modules is desired.
The application and interface can be a bit heavy to install.
For how long have I used the solution?
I have been using the solution for one year.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
The solution is scalable. It takes a bit of knowledge about the process but then is really easy.
How are customer service and support?
I have not needed technical support.
How was the initial setup?
The setup can be a bit of a challenge until you get used to it. Once you have familiarity with it, setup is okay and takes about 30 minutes.
What about the implementation team?
A colleague assisted me with implementation.
What other advice do I have?
I recommending using the solution because it is effective and user friendly.
I rate the solution a nine out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Microsoft Azure SQL Database Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2024
Product Categories
Database as a Service (DBaaS)Popular Comparisons
Google Cloud SQL
MongoDB Atlas
Oracle Database as a Service
Google Cloud Spanner
Yugabyte Platform
Oracle Exadata Express Cloud Service
IBM Db2 on Cloud
Buyer's Guide
Download our free Microsoft Azure SQL Database Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- When evaluating Database as a Service, what aspect do you think is the most important to look for?
- What would be the best application SQL optimizer over the WAN?
- Which database is the best for session cashing?
- What is the biggest difference between Google BigQuery and Oracle Database as Service?
- Which low-code (no-code) database solution do you prefer?
- Which databases are supported under DBaaS solutions?
- Why is Database as a Service important for companies?