What is our primary use case?
We are using MongoDB as the database on our private cloud, which is AWS in Frankfurt. We monitor different banks adopting cloud in our infrastructure with confirmation and approval by the local regulator.
It's mostly all related to our digital part of the bank. We are using MongoDB for the process of onboarding new products. When we are actually calculating proposals for mortgages or complex financial products, we must consider that calculation across many sources. Some are internal. Some are external. We are using MongoDB to support the calculation, or proposal calculation, on our web digital processes.
How has it helped my organization?
It has given us a chance to explain to people that once the bank made the decision to migrate some processes, applications, and data into the cloud, it was a benefit. It's not only about the change of process and application components. It's also about changing the data ownership and data operation. It went hand to hand, actually, to start training them that there is something beyond Oracle and SQL databases. With Mongo, our team was happy to get a chance to learn something new.
However, once some people learned the solution, we did lose them to someone else. It shows how popular it is not only in our organization but in other places as well.
What is most valuable?
We are actually taking MongoDB as serious database tech. It has visible benefits, actually, in terms of price of ownership if you compare it to, for example, Oracle. When we have some processes which really don't need Oracle, we use MongoDB as the first option to see if it wouldn't be cheaper to leverage.
What needs improvement?
Oracle is stronger in some specific features. For example, the remote cluster when you need to synchronize the enormous amount of data between two data centers and so on. It's that Oracle RDC and Oracle GoldenGate which are actually about the data replication which can be supported by the nature of the database scheme.
We are actually validating each process and also new processes in what we call the operational tier, and if you are having the business-critical processes which need business-critical operative data, we actually prefer Oracle over MongoDB.
MongoDB is the second option for non-critical processes at the moment. We do not yet trust it with critical items.
We'd like information about client onboarding experience and success stories. It would help to have something to show to internal stakeholders. We need some use cases from the outside to begin to open discussions on how we can use this tech in more ways in the future.
For how long have I used the solution?
It started during the HR transformation. I would say we started using it four years ago.
What do I think about the stability of the solution?
For the scenarios we have chosen, it's ranked as stable. We also made what we call disaster recovery scenarios to be able to replicate MongoDB content after failures. So far, it's been very good. It's fast.
What do I think about the scalability of the solution?
We can scale. It went hand in hand with our AWS journey and the cloud infrastructure. I remember one scenario which involved a quite popular product in the Czech Republic. It was for savings accounts. We were actually able to predict the number of interactions being required during the phase of the product opening. We prepared the infrastructure from MongoDB and after that period of time, it was shrunken back to the original size. It scaled up and down exactly as we needed it to.
We have seven internal people including analysts and data engineers working on the solution. They are creating tables and preparing the data loads.
We use it quite a bit now. We take it as the second option for initial test requirements in regards to the data infrastructure. The Oracle Database is not the first choice anymore, except for the Tier 1 pieces of processes.
How are customer service and support?
I am not involved in the troubleshooting. I don't directly deal with technical support.
Which solution did I use previously and why did I switch?
We also use Oracle. Previously, a long time ago, I also used Teradata.
In Asian companies, Oracle is very expensive to use and adopt.
We started using Mongo as it was stable and easy to adopt.
How was the initial setup?
The first time we deployed the solution was actually a limited implementation to support the proof of concept. When we had some objectives when it came to validating how fast we were able to prepare Mongo at AWS, it was quite simple.
The second part was actually to handle the initial training of people for operation and administration. Now we actually have some results which prove that the MongoDB way is a positive way and this is what we ended up using for other scenarios.
I would say that if you would were looking for 100% of the data in the cloud, MongoDB would currently be at 50%.
The initial proof of concept was scheduled for three months.
What about the implementation team?
We did the cloud adoption in-house. We did have help with a few complex elements. It was supervised and everything was finished by the internal code team to improve their skills and learn what was needed to have BAU, business as usual.
What was our ROI?
The ROI is fair. I'd rate it 2.5 out of five in terms of getting a return on investment. It's something, on our side, that we still have to fully adopt, however.
What's my experience with pricing, setup cost, and licensing?
I was trying to compare pricing in terms of how much it would cost to do a TCO. We are counting TCO five years ahead - the total sum of money. It was 2.5 times cheaper than Oracle. I would say it's stable and the pricing is reasonable.
This is the first time we've adopted the cloud and therefore it's hard to truly gauge how much it will be a year out. It could change. It's difficult to accurately predict.
We faced some extra costs for what we call the L2 and L3 additional support.
What other advice do I have?
We are customers and end-users.
We are likely on the latest version right now.
You can adopt this tech very easily on your private cloud. AWS is actually broadly supporting and it's not only us but also a lot of other industries. MongoDB is not unknown. There are a lot of people that have experience with it, however, it's very important if you have a company that is evaluating something, to have the ability to execute.
If you have some local vendors, if you have international vendors, if you have some integrators that are able to use it and to help you use it, MongoDB is a good choice.
I'd rate the solution five out of ten.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: My company does not have a business relationship with this vendor other than being a customer.