Author: Sahil Suri

Container use cases explained in depth

Introduction In our previous article, we shared an introduction to containers and orchestration to familiarize you with the terms and talked briefly about the advantages of containers. In this post, we will explain some of the important use cases of containers in greater detail.   Implementing microservices Microservices are a type of application architecture that involves splitting the application into a series of small, independent services. Microservices can be built, modified, and scaled separately, with relatively little impact on one another. Containers excel when it comes to managing a large number of small, independent workloads. Containers and orchestration make it easier to manage and automate the process of deploying, scaling, and connecting lots of microservice instances. For example, I may have one microservice that needs additional resources. With containers, all I need to do is create more containers for that service to handle the load. With orchestration, that can even be done automatically and in real-time.   Cloud Transformation Cloud transformation is the process of migrating your existing IT infrastructure to the cloud. Many companies today are making the transition away from locally-hosted services and toward services hosted in the cloud. However, moving your infrastructure into the cloud can come with challenges. Containers can help you move into the cloud. It is relatively easy to wrap existing software in containers. While containers may not be the answer for every...

Read More

Containerization and orchestration concepts explained

Introduction Containerization and orchestration technologies have immensely contributed to the revolution of mainstream IT and continue to play a pivotal role in the rise of DevOps culture across organizations. Before we started working with containers it’s important to understand what they are and how they work before diving deep into the implementation part of the technology. In this post, we will explain what are containers and orchestration tools/technologies and why you should consider using them.   Why use containers? Containers are an extremely powerful tool and have had a tremendous impact on how the industry does IT and with good reason. Containers help us to: 1) Move faster and adapt more quickly to a changing environment. 2) Containers allow a greater degree of automation in managing, maintaining and updating software. 3) Help increase reliability as they are easy to create, destroy and replicate and thus help in reducing downtime. 4) They help reduce cost since they are extremely lightweight and do not require a large number of resources to function.   What are the containers? Simply put containers are all about portable software. Containers are a technology that allows you to deploy software on a variety of systems ranging from a developer’s laptop all the way to a production system. When we are able to run our software in a portable fashion on multiple different systems, it speeds up...

Read More

Using CPULimit to limit CPU utilization of a process in Linux

Introduction The Linux operating system used in an enterprise environment will be running a large number of processes both system and application at any given point of time. These processes will use the compute resources of the underlying hardware depending on the current load on the system and the process priorities or nice values. There might be processes which could be consuming an excessive amount of compute resources thereby adversely affecting the performance of the system. Other processes would have to wait for the processes presently consuming large amount of compute resources to complete before they could be granted access to the system’s CPU capacity to perform required operations. The problem of certain processes consuming too much compute power can now be solved by using a utility called CPUlimit. As the name implies, CPULimit limits the CPU usage of a process.  The main aim of the CPULimit tool is prevent a process from running for more than a specified time ratio.  It does not change the nice value i.e. the process priority but instead it changes the actual CPU usage of a process. It is able to adapt itself to the overall system load, dynamically and quickly.  In this article we will demonstrate how we can install and use this utility to limit CPU usage of processes on our Linux systems. Installation Installing CPULimit is a fairly straightforward process....

Read More

Over 16,000 readers, Get fresh content from “The Linux juggernaut”

Email Subscribe

ABOUT ME..!

My photo
My name is Surendra Kumar Anne. I hail from Vijayawada which is cultural capital of south Indian state of Andhra Pradesh. I am a Linux evangelist who believes in Hard work, A down to earth person, Likes to share knowledge with others, Loves dogs, Likes photography. At present I work at Bank of America as Sr. Analyst Systems and Administration. You can contact me at surendra (@) linuxnix dot com.