What is most valuable?
The solution has pretty stable capabilities.
Their construction tool allows users to easily publish information about the API. It's basically just one click.
You can configure the subscription management onsite and link everything.
The developer portal that exposed the API documentation is great. You can just test the APIs in a very easy way.
The web portal is useful. You can build a pretty comprehensive portal where users can sign in and you can basically leave the API there.
The API management provided offers good integration with different management systems, like OpenID, for example.
The user management is pretty seamless.
What needs improvement?
Pricing is definitely an aspect that can be improved. They should offer an additional free tier. For example, if there was a tier for new accounts created, it may help their services by getting people onboarded. Once you will give access to someone and they try it they'll see, "Okay, it works and you can pretty quickly add something on top of it". After that, the client will end up staying, and probably paying.
The cost is also complex in terms of calculating how much everything will ultimately be priced at. It's not straightforward as it takes into account multiple factors.
Technical support could be more flexible and try to meet the client's needs a bit more effectively.
The solution needs to provide more use cases so that we can refer them to clients. It will help answer any questions in relation to performance and load management.
For how long have I used the solution?
I've been using the solution for about a year at this point.
What do I think about the stability of the solution?
There are some bugs that exist in this construction tool for the developer portal. We are submitting these bugs to Azure, so they already know about it. Overall, it's pretty stable.
How are customer service and technical support?
In terms of Azure technical support, we've had no issues in regards to response times. They are prompt. However, in some particular cases, they unable to be flexible. For example, with MQTT blockers, while you might want another port, they might tell you to use the hosted solution in order to get them to configure it. We'd just like them to have more flexibility with requests like this.
In terms of corporate security nowadays, it's very important to be flexible. At the end of the day we get stuck in the bureaucracy. If they could practice flexibility, it would be better for their clients, who may not have the wiggle room on their end.
That said, we're mostly satisfied with their level of service.
What's my experience with pricing, setup cost, and licensing?
The solution has a kind of calculator and it's not always straightforward to figure out the logic in pricing. There are lots of services that are managed in different ways. For a non-technical person, it's a nightmare to figure everything out.
At the end of the day, you have to build approximate pricing for the solution. According to my experiences in multiple projects, you do get preliminary pricing that is close to or the same as the estimate.
What other advice do I have?
Right now, for a particular client, we're using a managed version of the solution, however, in the future, I foresee us hosting it somewhere in the cloud.
We're using the most up to date version of the solution.
Overall, the solution has a lot of great features. There are a few bugs here and there, however, a the end of the day, there's lots of value provided.
I'd rate the solution at an eight, on a scale from one to ten. It's got a rather high cost and still has some areas that need some improvement. Otherwise, I'd rate it higher.
Which deployment model are you using for this solution?
Hybrid 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