What is our primary use case?
We primarily use it for real-time use cases where we have used Lambda with the API Gateway. So, the backend is a Lambda server. We are implementing a serverless architecture with the API Gateway.
We've implemented risk score models within the Lambda. Thus, whenever someone requires a risk assessment for a prospect in need of a loan, they access our Amazon API Gateway. In the backend, it triggers the Lambda service.
So, within the Lambda, our ML model predicts whether the customer falls into the high-risk or low-risk category. Then, it sends a response to our frontend application, which is an Android-based application.
Currently, our use cases are relatively simple. Even though we host ten different models, the use cases are similar. We have configured the API gateway for various URLs and receive hits from different services like tractors, two-wheelers, and mobiles.
What is most valuable?
The most valuable aspects are its user-friendliness and simplicity. These two features make it easy to work with.
Additionally, it's cost-effective, even as our workload and the number of APIs we manage have increased.
The integration with other API services, such as Lambda, EC2, and Kubernetes, is also incredibly useful.
What needs improvement?
The main concern is connectivity. When someone requests a mobile score, we need to query the backend DB using prospect numbers. This involves going from AWS to the Oracle DB in Oracle Cloud, fetching data through SQL queries, and then feeding it back to the model running on AWS. This process takes a considerable amount of time.
It's like dealing with connectivity issues because of the direct connection. Although I find AWS API Gateway better than Oracle in many aspects, the network connectivity challenges force us to consider using Oracle API Gateway for our new product, LOS (Load Origination System). This new product will involve extensive interaction with the databases, and we cannot afford network connectivity issues. This is the only drawback I've encountered.
Even though AWS API Gateway is better in several respects, we are leaning towards Oracle API Gateway due to its compatibility with our Oracle backend databases. Traditionally, enterprise databases are Oracle databases, and that's why we work with Oracle Cloud. We're also exploring MuleSoft, which offers a wide range of features and services, although cost is a concern.
For how long have I used the solution?
I have been using this solution for three to four years.
What do I think about the stability of the solution?
Stability-wise, I haven't come across any challenges. I'd rate it a solid ten.
What do I think about the scalability of the solution?
In terms of scalability, I haven't encountered any issues with API Gateway. We've significantly increased our traffic from hitting it once or twice a minute to now hitting it ten to fifteen times within a minute. In an hour, we're receiving hundreds of hits. So, it's performing excellently.
How are customer service and support?
We did require technical support recently, but it was related to Lambda rather than the API Gateway. We were facing issues with response times on our requests. Whenever we raised a support request (SR), the response was swift. Within 15 minutes, we had a support engineer allocated via Amazon, and we were able to resolve the issue promptly. The support was really fast and prompt.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
We're using both Amazon and Oracle API Gateway. We need to decide which one to use for our iOS application since our backend DBs are in Oracle. So, I work with both. Our cloud is on Amazon, and our backend development is in Oracle Cloud.
How was the initial setup?
The initial setup is very simple. It takes around five minutes to deploy an API. It is very simple.
What's my experience with pricing, setup cost, and licensing?
I would rate the pricing nine out of ten, with one being expensive and ten being less price, leaning towards cost-effective.
Which other solutions did I evaluate?
We primarily use Amazon products because they align well with the solutions provided by our third-party vendors. This allows us to keep our data within our cloud while ensuring seamless integration without exposing sensitive information.
What other advice do I have?
Overall, I would rate the solution a nine out of ten. There's room for enhancements. Currently, API Gateway lacks some governance features that MuleSoft offers, and there are additional features that could make it even better.