There has been explosive growth of software containers and Kubernetes as a means to create, deploy and manage applications. Much of this growth has occurred in the past 3 years. While containers usage has been growing, not all organizations are utilizing containerized applications in production at this point. If you are not there yet in terms of container usage, it is not a negative. In fact, it may be appropriate for your organization depending upon the environment that you are supporting, the culture of your organization and the applications that you are running.
So how can you tell if you are ready to run software containers in production? My colleague, Arun Chandrasekaran, has authored an excellent document to give you a way to determine if software containers are right for you. He has summarized those questions in a graphic which is shown in the figure below.
These questions represent a starting point. If you do appear to be ready based on your answers to these questions, then Arun’s document will help you even further. That document is entitled, Best Practices for Running Containers and Kubernetes in Production, and it gives infrastructure and operations leaders some very helpful guidelines to make sure that the adoption of containers and Kubernetes can be a positive thing. At Gartner, our goal is to help our clients be successful with any changes that they decide to make–that includes moving to the use of software containers and Kubernetes.