What is our primary use case?
The use cases that we were using for Microsoft Azure DocumentDB were driven by our client, who had a lot of artifacts that they were using because they were a financial institution. They wanted to make sure that they had a good repository where they would be able to track, check in their documents, check out in a more secure manner and put this as a part of their contracting. We had to use this as part of that project as a use case.
What is most valuable?
The most beneficial features of Microsoft Azure DocumentDB that I noticed is that it appeared to be straightforward. It was ease of use; it was not complicated compared to some of the other tools that are out there. The teams were familiar with it, and it integrated well with other Microsoft products.
The automated indexing of JSON data in Microsoft Azure DocumentDB was helpful for query performance in my case. It helped ensure that we were able to retrieve the document, especially when searching. There was faster retrieval, especially when searching for a document and linking with other documents. That is how I found it quite useful.
Some of these things are seamless with Microsoft Azure DocumentDB's multi-region replication, so you might not really see the impact. It depends on how it is configured; if it is configured well, you might not recognize that the data is replicated at certain intervals for continuity. I have not been able to see the back-end, but I think we could see insights from our dataset. It is seamless, and sometimes you might not recognize what has happened or is happening in terms of availability, which is the beauty of the solution.
Regarding Microsoft Azure DocumentDB's elastic scaling feature, when you do projections of where you sit as a business, especially in financial services, it really helps us to plan for customer growth and transaction growth as well. I found that feature to be quite useful because at least you are not constrained around scaling your business.
What needs improvement?
For me using Microsoft Azure DocumentDB, there are no immediate areas for improvement right now, but perhaps it would be beneficial to have more integration, especially with Copilot and other AI models, just to make sure that it becomes easy to set up because sometimes you almost have to have technical knowledge in terms of setup and support. I would want to see more AI immersion in setup, monitoring, and support.
Regarding the price of Microsoft Azure DocumentDB, what I have seen is reasonable, given the value. However, what we also want to see is bundling of value because sometimes Microsoft tends to put tiers, and some of those tiers might not necessarily be aligned with current needs. Perhaps that is something they might want to look at in comparison to what we are seeing elsewhere. The value points are there, and we just want to optimize the pricing versus what we are getting.
For how long have I used the solution?
I have about two decades of experience in this domain, not only with Microsoft tools but with other tools as well.
What do I think about the stability of the solution?
The solution is still okay; it is still fine, indicating that it is stable and reliable.
What do I think about the scalability of the solution?
Regarding Microsoft Azure DocumentDB's elastic scaling feature, when you do projections of where you sit as a business, especially in financial services, it really helps us to plan for customer growth and transaction growth as well. I found that feature to be quite useful because at least you are not constrained around scaling your business.
How are customer service and support?
The support team was helpful from a response and support point of view. I have not had issues regarding the SLAs that we would have agreed on and the response time, especially when escalating things; I have not had issues with the response times.
Which solution did I use previously and why did I switch?
I used to work with operating systems like CentOS, Ubuntu, and Linux, but not anymore.
I am currently using ChatGPT cloud and the Codex model. What I am actually doing now is using it to talk to my other solutions like Microsoft in terms of automating my workflows. It is easier because I do not have to think about sitting down and creating something. I just tell it what I want to do, and it does it. I am experimenting and moving forward as we go.
How was the initial setup?
I would estimate about two years of experience with Microsoft Azure DocumentDB setup, though it was on and off.
What about the implementation team?
Microsoft Azure DocumentDB actually feels more familiar in the sense that it was part of the ecosystem that was already being used by the client in terms of Microsoft. At the same time, it was ease of deployment and I think it was quite intuitive for the teams to be able to adopt it and also have this flexibility to scale it and build on top of that.
What was our ROI?
For me, because in my own business, the return on investment is clear with Microsoft Azure DocumentDB because it supports my daily usage. It is seamless; it embeds within what I want to do. However, with the proliferation of the other tools that are coming up, I think we will probably start to question the value more and more. Microsoft needs to provide more for the value of the dollar you are getting. That is the pressure that is coming everywhere.
What other advice do I have?
Microsoft gives you the base functionality which you can grow from, but some tools perhaps go a bit further because that is their only focus or niche. Microsoft has a bigger portfolio, which is where it becomes a challenge. However, what I have seen with Microsoft is that most of the base functionalities are there, so it is probably just the twenty or thirty percent that might not be there. There is always a trade-off because being part of the Microsoft ecosystem comes with some limitations.
Microsoft tools, especially in terms of databases like Azure SQL, Postgres, or Cosmos DB, are still important databases as part of our ecosystem. The only key issue is perhaps the use cases that we are employing them for that matter now. All of them are useful, but to me, the question is what are you building with either Microsoft or some other database.
I had experience with Microsoft Azure DocumentDB in the past and at the beginning of this year, but right now I am experimenting because of AI. For automation, what is happening now is that I have moved into AI in terms of automating my tasks. This allows me to streamline processes more efficiently. I am exploring Microsoft Power Automate's features and potential uses.
I worked on the side of a partner, where we were supporting deployment for a wider program that was for a client. With Microsoft Azure Analytics, especially from the cloud perspective, you are able to bring insights because most of what we have been looking at is the deployment of cloud solutions. I think it helped us bring insights from huge datasets that we would not ordinarily have been able to access. That is the power I saw, especially concerning data lakes that you would be looking at. That is something I found very useful, particularly in terms of the agile business models that we have; that is where I found the biggest value in terms of the analytics and insights that come out of it.
Regarding support, it is mostly about improving the user experience and just being more proactive and agile. My overall rating of the solution is an eight out of ten, where ten is the best.