What is our primary use case?
Our use case involves modernizing applications for our clients. We take the application, extract the main functions and features, and modernize them to have those features in the cloud with a new customer experience. One way to do this is to prepare a new platform or solution in the cloud. Then we get the data from their on-premise services and move this data to the cloud.
We mainly have customers from the public sector, telecommunications, and fintech, and these customers require many systems to modernize because most of them are 15 or 20 years old, and that's why they need to modernize for a better customer experience and journey.
What is most valuable?
It's almost a standard for us because all of the infrastructure in the cloud is based on Red Hat Enterprise Linux. We are using OpenShift as an orchestration platform. We work with several orchestration platforms, such as Kubernetes and EKS from AWS. In the case of Red Hat, we are using OpenShift. The main feature of OpenShift for us is the continuous integration, continuous delivery, and security; the granularity of security is important for us. They have a lot of features on top of Kubernetes.
Red Hat is a good partner for us, and the service and support guides are really valuable for understanding and improving our knowledge in this area.
The main benefit of Red Hat is the huge community. They are delivering better quality by constantly updating and adding features for different products. The stability and quality of their service are very good.
What needs improvement?
I believe they need to improve in terms of compatibility between services. I know that it's difficult to follow the different versions and maintain compatibility. For example, in OpenShift, they have several internal tools that are not completely compatible with the product, and that's an area they need to work on. Supporting different versions and ensuring compatibility between these versions is necessary for us to continue putting effort into this.
For how long have I used the solution?
We started on-prem about 15 years ago, and we have been working with Red Hat Enterprise Linux on the cloud for five years.
What do I think about the stability of the solution?
The quality of their services is high because they have people internally working on improving features every day.
How are customer service and support?
Red Hat is a good partner. I would rate their support an eight out of ten.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
Two of our clients switched to Red Hat because they have support from the organization. The management of their products, in terms of documentation and processes for installation and configuration, is well-documented. It's not like other open-source products in the market that lack the full support of an organization. This is the main reason they pay for licenses or subscriptions; there's an organization behind the products supporting them.
How was the initial setup?
Upgrades or migrations are pretty straightforward and not complex, according to our experience.
What about the implementation team?
We require a small team of between three and five people for upgrades or migrations. For such projects, we mainly have developers and cloud engineers. For the data itself, we also have data engineers.
What's my experience with pricing, setup cost, and licensing?
Pricing is sometimes an issue for our clients because it's not a cheap solution. The different licenses have a high cost, and perhaps they could improve by offering different kinds of discounts or lowering the price to make this solution more appealing compared to other cloud providers.
What other advice do I have?
Moving workloads between centers depends on the knowledge of the data and the frequency of synchronization. It depends on different factors, but normally, it is a matter of knowledge about the data structure and the different mechanisms and techniques for moving this data. It's not only a matter of tools; it's related to understanding how the data is structured and how often it changes.
We don't manage Red Hat Enterprise Linux (RHEL) for provisioning and patching because we work with the cloud directly. These services are managed by AWS.
We move workloads between on-prem and the cloud using Red Hat Enterprise Linux. For this, we are using other tools, such as Divisio, which is also supported by Red Hat. We have Apache NiFi and Kafka for messaging delivery and integration between the services.
If you have a multi-cloud strategy, Red Hat is a better fit. However, if you only use one cloud service like Amazon or Google, I'm not sure if Red Hat provides great benefits compared to the cloud provider. Our clients have had only one cloud provider.
I would rate this solution a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: My company has a business relationship with this vendor other than being a customer. Integrator