What is our primary use case?
The product serves as a function as a service, a serverless environment, you can say. It's a serverless environment, or, as some people call it, function as a service, FaaS.
We have been using it as a mobile backend. We have a mobile frontend, a mobile application, which uses the AWS Lambda functions running in the cloud. It serves as an API backend for a mobile application that is running in the frontend.
What is most valuable?
The solution is highly scalable.
The solution has proven itself to be stable.
The initial setup is straightforward.
We've found the cost to be very good. It would be a great option for startups due to the low pricing.
The solution is very mature.
What needs improvement?
The user-friendliness of the solution could be improved. If it was easy to run with the same function in other platforms, other environments, that would make it more portable. That would be really good. User-friendliness and portability will be the two factors that need the most improvement.
The startup time sometimes needs to be faster, so that is one area of improvement. The startup time of each function can be slow. When it works the first time, it takes a little bit of time, so there's a minor delay. That could be improved.
The support of additional languages would improve the solution.
For how long have I used the solution?
I've been using the solution for a couple of years at this point. It's been a while.
What do I think about the stability of the solution?
The solution is pretty mature by now. It's been there for a few years with AWS and they're continuously improving it. It's pretty mature. The stability is very good. There are no bugs or glitches. It doesn't crash or freeze. It's reliable.
What do I think about the scalability of the solution?
The solution is highly scalable and also very cost-efficient. You only pay for the time, the duration of time and that's in maybe seconds, microseconds. You pay very little until you have very large-scale users. It is ideal for startups who want to deploy applications on the cloud.
While internally only our developers really use the solution, the mobile application is used by thousands of users globally.
We do plan to increase usage and will be adding more functions to our application.
Which solution did I use previously and why did I switch?
While something was used before, it likely wasn't serverless.
I'm aware that Oracle and Azure have certain options available.
How was the initial setup?
The initial setup is not overly complex or difficult. It's very straightforward.
The deployment times vary. It really depends on what you need to deploy.
What about the implementation team?
Our developers managed the implementation process. A consultant or outside integrator was not required. It was all handled in-house.
What's my experience with pricing, setup cost, and licensing?
The solution is very cost-efficient.
What other advice do I have?
We are using the latest version of the solution currently. I cannot say which version number it is. I don't know it off-hand.
I'd rate the solution at an eight out of ten. We've been pretty happy with the capabilities so far.
I would recommend the solution to other organizations. This is much better than the other serverless solutions.
Which deployment model are you using for this solution?