What is our primary use case?
My main use case for AlmaLinux is based on my recent hands-on experience with AlmaLinux 9 for OpenStack deployment, and I am happy to share my feedback on PeerSpot.
To give a quick example of how I am using AlmaLinux for my OpenStack deployment, here is a brief review based on my recent production deployment experience. It involves deploying a full OpenStack Yoga environment for a private cloud setup, which is my personal project for practicing. The initial attempts on Red Hat distribution faced compatibility and subscription repository configuration hurdles, but I found solutions to switch to AlmaLinux 9.6, which offered perfect compatibility with Packstack without the licensing overhead.
There are key wins from my side: AlmaLinux 9 has zero subscription friction, direct access to the latest patches, and smooth installation of OpenStack Keystone, Nova, Neutron, and Horizon via Packstack. Moreover, stable OVS networking and floating IP configuration is very easy for me when using AlmaLinux, making it a reliable and highly recommended option for teams needing an enterprise-grade Red Hat compatible workflow without the subscription cost.
After struggling with various Linux distributions for almost seven days, mainly dealing with missing tools while installing network components like Neutron in OpenStack, I turned to AlmaLinux. It was then that I discovered that full OpenStack installation with AlmaLinux is highly compatible. Eventually, I successfully configured the full OpenStack platform, which is something my interviewer board also accepted.
My deployment of AlmaLinux starts locally to connect servers, requiring multiple nodes. Initially, I test in a local environment before transitioning toward a public cloud setup, which is a practice session for me. I also suggest to our public cloud team that they utilize AlmaLinux, as I find it quite comfortable.
Regarding AlmaLinux's scalability, I find that it scales well in both vertical and horizontal dimensions due to its one-to-one compatibility with Red Hat and an enterprise-grade kernel. For vertical scaling, adding more CPU, RAM, or storage is seamless, and tools like tune allow for quick performance profiling. Horizontally, while using AWS, I successfully scaled applications significantly during traffic spikes without OS-related issues, and I managed to add new compute nodes effortlessly within the OpenStack cluster.
What is most valuable?
The best features AlmaLinux offers include zero-subscription friction and direct access to the latest patches, which I think are essential. Additionally, it also provides up-to-date packages and stable versions that are very useful for me.
When I say direct access to the latest patches, it has greatly benefited my projects by being absolutely hassle-free. In contrast to Red Hat, where I had to configure the Yum server for updates or deal with subscriptions, AlmaLinux allows a far simpler process without the complexities involved.
At this moment, AlmaLinux is a very open platform. It not only includes the latest security patches but also integrates very recent AI technologies alongside the direct patches that help harden the server.
I have noticed several positive impacts of using AlmaLinux on my organization and personal projects. Trying multiple distributions like CentOS, Red Hat, and Ubuntu for my personal OpenStack installation revealed how complex it can be to set up. I find AlmaLinux to be reliable, providing the latest patches on a secure platform. Many people suggest AlmaLinux 9 on public platforms for its excellent features, and I benefited from the step-by-step configuration provided, leading to the acceptance of my project.
What needs improvement?
I follow the documentation for AlmaLinux, which I believe could be more extensive for enterprise setups. My primary use case remains deploying private cloud infrastructure using OpenStack Yoga, thus suggesting improvements to cater to specific cloud instances like AWS Graviton or Azure NVMe.
Driver or kernel updates for new hardware or cloud instances like AWS Graviton or Azure NVMe tend to arrive a little later in AlmaLinux than they do in the Red Hat distribution. Therefore, I suggest that faster releases of cloud-optimized images and updated hardware drivers could enhance AlmaLinux's competitiveness. Additionally, I find it sometimes difficult to find answers on forums due to the community not being as large as that of Red Hat or CentOS. My suggestion is to create an active forum or Q&A session where developers can directly address user problems, growing the community and providing optional enterprise support tiers for large organizations.
Additionally, I have continued to consider improvements. For server administration and language runtime management, I encountered conflicts on production servers with older and newer versions of tools such as Python and Node.js. Simplifying the application space management would reduce the friction in multi-language development environments. Moreover, including more pre-configured or auto-remediation scripts like CIS Benchmark or STIG compliance would be immensely helpful for enterprise security hardening.
For how long have I used the solution?
My experience with AlmaLinux spans almost two years.
What do I think about the stability of the solution?
While I do not yet use AlmaLinux in a production capacity, my use case for my blogging activity has demonstrated its stability. Official blogs also verify that the stable version of AlmaLinux is acceptable for production purposes.
How are customer service and support?
I have not utilized customer support for AlmaLinux as of yet, mainly relying on public resources and the official documentation.
Which solution did I use previously and why did I switch?
Prior to using AlmaLinux, we utilized Red Hat, which posed significant financial challenges due to its subscription model and complexity. Comparatively, AlmaLinux serves as a very suitable alternative, matching the Red Hat environment with lower costs.
How was the initial setup?
I follow the documentation for AlmaLinux, which I believe could be more extensive for enterprise setups. My primary use case remains deploying private cloud infrastructure using OpenStack Yoga, thus suggesting improvements to cater to specific cloud instances like AWS Graviton or Azure NVMe.
What was our ROI?
In terms of return on investment from using AlmaLinux, I maintain that since we use the free version, we have saved significantly and have encountered fewer security risks. If the AlmaLinux team announces that the latest version complies with CIS benchmarks and security protocols, I will continue to endorse AlmaLinux.
What's my experience with pricing, setup cost, and licensing?
Currently, we have not experienced pricing with AlmaLinux, as I have used the free version so far. However, when we move to the production environment, I am suggesting that we implement AlmaLinux to improve our performance metrics.
Which other solutions did I evaluate?
Before settling on AlmaLinux, I evaluated other options while testing in a local environment, especially for students encountering financial constraints. Given its resemblance to Red Hat and CentOS, I recommended AlmaLinux as the best solution due to its free nature.
What other advice do I have?
On a scale of one to ten, I would rate AlmaLinux at 8.5 overall.
The reason I chose 8.5 out of 10 stems from my perspective as a user focused on OpenStack deployments. Despite being subscription-free and reliable, I find some complexities in the documentation and troubleshooting guides which are not as comprehensive as Red Hat's. There is also a lack of 24x7 support, leading to a reliance on community assistance, and while the migration tools are useful, they do raise warnings with legacy systems. Additionally, hardware support is occasionally slow for newer driver versions, which is why I score it as I do.
My advice for others considering AlmaLinux is that it is a fantastic product and a reliable alternative to Red Hat, matching its kernel. I recommend that students use AlmaLinux for local deployments and testing packages, as it is secure and dependable. I gave AlmaLinux an overall rating of 8.5 out of 10.
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)