Kubernetes, a portable and extensible open-source platform for managing workloads and services
What is Kubernetes platform?
Kubernetes is an open-source platform for automating the deployment, scaling, and management of containerized applications. Kubernetes groups the containers that make up an application into logical units for easy management and discovery.
Kubernetes helps build microservices-based and cloud-native apps. It also supports containerizing existing apps, making it the foundation for application modernization and enabling faster app development.
Objective:
Agile updating of the company’s existing applications.
Solution:
Kubernetes / OpenShift / Application transformation.
Company sector:
Media and entertainment,
Real use case of Kuberentes for media and entertainment company
Deployment of a microservices architecture in a hybrid cloud
The media company had many applications deployed across hundreds of virtual machines with statically allocated resources to handle peak loads during prime time.
These applications were primarily developed in Java and PHP, with some being non-modular (monolithic) and difficult to maintain.
In order to implement agile development methodologies and continuous integration and deployment processes, there was a need to migrate to a microservices architecture running on containers orchestrated by a Kubernetes-based system.
One essential requirement was the ability to easily migrate applications between on-premise and cloud environments in a hybrid cloud setup.
Real use case of Kuberentes for media and entertainment company
Objective:
Agile updating of the company’s existing applications.
Solution:
Kubernetes / OpenShift / Application transformation.
Company sector:
Media and entertainment,
Deployment of a microservices architecture in a hybrid cloud
The media company had many applications deployed across hundreds of virtual machines with statically allocated resources to handle peak loads during prime time.
These applications were primarily developed in Java and PHP, with some being non-modular (monolithic) and difficult to maintain.
In order to implement agile development methodologies and continuous integration and deployment processes, there was a need to migrate to a microservices architecture running on containers orchestrated by a Kubernetes-based system.
One essential requirement was the ability to easily migrate applications between on-premise and cloud environments in a hybrid cloud setup.
Solution
NexTReT, in order to meet the client’s requirements, proposed deploying the RedHat OpenShift solution, which provides an enterprise-grade container orchestrator with manufacturer support.
This solution enables deployment of multiple clusters both on-premise and in the cloud, managed from a centralized console, facilitating the concept of Hybrid Cloud.
NexTReT’s development team contributed resources to migrate the client’s legacy applications from various programming languages to a microservices architecture developed in Node.js and managed within a container-based environment.
Benefits
Cost-saving through automation and self-healing of infrastructure (HA)
Solution based on open technological standards without vendor lock-in.
Unified infrastructure, optimal resource utilization: By using containers instead of virtual machines, the overhead imposed by the virtualization layer is eliminated.
Optimized storage integrated into the infrastructure: Using the distributed storage system Ceph integrated into OpenShift itself, along with local NVMe disks for workloads, provides high availability and optimized performance for accessing storage across various workloads.
NO-COST SESSION
45 minutes with a team of experts in Kubernetes environments
The session aims to validate the viability in your organization of a project to modernize infrastructure and applications based on the use of microservices in a Kubernetes environment.
Through an interview with the expert team aimed at learning about your current systems and application infrastructure and work workflows in terms of application and infrastructure deployments, it will be assessed whether a project of these characteristics provides the appropriate benefits to your organization.