{"id":66334,"date":"2022-02-08T19:07:00","date_gmt":"2022-02-08T16:07:00","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=66334"},"modified":"2022-04-27T15:52:22","modified_gmt":"2022-04-27T12:52:22","slug":"machine-learning-constitutes-65-percent-of-kubernetes-workloads","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/","title":{"rendered":"Machine Learning Constitutes 65% of Kubernetes Workloads"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#How_containers_changed_the_software_life_cycle\" >How containers changed the software life cycle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#Adoption_grew_by_67_in_2021\" >Adoption grew by 67% in 2021<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#Most_common_use_cases\" >Most common use cases<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#Challenges_during_adoption_and_in_production\" >Challenges during adoption and in production<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#Kubernetes_adoption_recommendations\" >Kubernetes adoption recommendations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#Further_reading\" >Further reading<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"How_containers_changed_the_software_life_cycle\"><\/span>How containers changed the software life cycle<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Prior to containerization, software code was traditionally developed in specific computing environments. This meant that transferring code to a new environment was challenging and often resulted in bugs and errors. Containerization removed this problem by putting software code along with its configuration files, libraries, and dependencies into a single package referred to as a container. The container is then abstracted, making it portable and able to run on any platform.<\/p>\n<p>Besides portability, many organizations these days use containers for a <a href=\"https:\/\/developer.ibm.com\/articles\/true-benefits-of-moving-to-containers-1\/\" rel=\"noopener noreferrer\" target=\"_blank\">variety of reasons<\/a>, including:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\"><b>Agility.<\/b> A container can be deployed quickly, improving the rate at which teams can move code from development to production.<\/li>\n<li style=\"margin-bottom: 6px;\"><b>Resilience.<\/b> By breaking up applications into fine-grained components, developers can deploy new functions or modify existing ones without affecting other functions.<\/li>\n<li style=\"margin-bottom: 6px;\"><b>Scalability.<\/b> Unlike virtual machines, which require starting an operating system before any work can be processed, containers are started and stopped within a running operating system, meaning they can be deployed or removed in seconds.<\/li>\n<li style=\"margin-bottom: 6px;\"><b>Consistency.<\/b> Regardless of what is in a container, the method for building, deploying, and upgrading containers in the exact same manner.<\/li>\n<\/ul>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-redhat-kubernetes-container-benefits.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-redhat-kubernetes-container-benefits-1024x576.png\" alt=\"\" width=\"720\" class=\"aligncenter size-large wp-image-66265\" \/><\/a><small>Why organizations deploy workloads on containers (Source: <a href=\"https:\/\/www.redhat.com\/en\/resources\/state-workloads-containers-kubernetes-analyst-paper\" rel=\"noopener noreferrer\" target=\"_blank\">Red Hat<\/a>)<\/small><\/center><\/p>\n<p>As deployments grow bigger, managing more and more containers gets increasingly complex, especially as companies started adopting <a href=\"https:\/\/www.altoros.com\/blog\/top-enterprise-it-trends-to-watch-in-2018\/#:~:text=Trend%20%236%3A%20Cloud%2Dnative%20spreads%20throughout%20F500\">multicloud strategies<\/a>. To streamline deployment and management at a large scale, container orchestration solutions like Kubernetes have become a necessity. (Recently, we&#8217;ve covered how <a href=\"https:\/\/www.altoros.com\/blog\/airbnb-deploys-125000-times-per-year-with-multicluster-kubernetes\/\">Airbnb<\/a> deploys 125,000 times per year with Kubernetes and how <a href=\"https:\/\/www.altoros.com\/blog\/lyft-runs-300000-containers-in-a-multicluster-kubernetes-environment\/\">Lyft<\/a> orchestrates 300,000 containers.)<\/p>\n<p>Container orchestration solutions provide several benefits that help with management and deployment, including:<\/p>\n<ul>\n<li>automated updates and upgrades<\/li>\n<li>reduced errors with development and life cycle management<\/li>\n<li>faster and simplified app deployment<\/li>\n<li>reduced reliance on large teams<\/li>\n<\/ul>\n<p>Containers have drastically changed the life cycle of software development. In this blog post, we analyze the reports from industry leaders to gain insights into the state of containerization and <a href=\"https:\/\/www.altoros.com\/blog\/tag\/kubernetes\/\">Kubernetes<\/a> in the cloud-native space.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Adoption_grew_by_67_in_2021\"><\/span>Adoption grew by 67% in 2021<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>According to a recent <a href=\"https:\/\/www.cncf.io\/wp-content\/uploads\/2021\/12\/Q1-2021-State-of-Cloud-Native-development-FINAL.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">report<\/a> from the Cloud Native Computing Foundation (CNCF), the developer population grew to an estimated 6.8 million in 2021. However, the amount of back-end developers involved in the cloud-native space decreased by 3%.<\/p>\n<p>Despite the slight decrease, the adoption rate of containers among back-end developers remains largely the same. This could mean that containerization has reached a plateau. On the other hand, Kubernetes experienced continued growth in 2021. 5.6 million developers used Kubernetes in the previous year, demonstrating a 67% increase from the 3.9 million developers in 2020.<\/p>\n<p>This growth in Kubernetes adoption is echoed by other sources. A <a href=\"https:\/\/www.redhat.com\/rhdc\/managed-files\/cl-state-kubernetes-security-report-ebook-f29117-202106-en_0.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">report<\/a> on the state of Kubernetes security by Red Hat found that 88% of their respondents used Kubernetes for container orchestration. A <a href=\"https:\/\/d2iq.com\/resources\/report\/kubernetes-in-the-enterprise-annual-report-2021\" rel=\"noopener noreferrer\" target=\"_blank\">report<\/a> by D2IQ about Kubernetes adoption by enterprises cited that 75% of organizations already use the technology.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-SlashData-CNCF-developers-using-kubernetes.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-SlashData-CNCF-developers-using-kubernetes-1024x576.png\" width=\"720\" class=\"aligncenter size-large wp-image-66232\" \/><\/a><small>Kubernetes adoption has room for growth (Source: <a href=\"https:\/\/www.cncf.io\/wp-content\/uploads\/2021\/12\/Q1-2021-State-of-Cloud-Native-development-FINAL.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">CNCF<\/a>)<\/small><\/center><\/p>\n<p>Looking at container orchestration, the most adopted platforms were:<\/p>\n<ol>\n<li>self-hosted solutions (35%)<\/li>\n<li>Amazon Elastic Container Service (33%)<\/li>\n<li>Google Kubernetes Engine (32%)<\/li>\n<li>Amazon Elastic Kubernetes Service (30%)<\/li>\n<\/ol>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-SlashData-CNCF-container-orchestration-breakdown.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-SlashData-CNCF-container-orchestration-breakdown-1024x576.png\" alt=\"\" width=\"720\" class=\"aligncenter size-large wp-image-66212\" \/><\/a><small>Usage across constrainer orchestration solutions (Source: <a href=\"https:\/\/www.cncf.io\/wp-content\/uploads\/2021\/12\/Q1-2021-State-of-Cloud-Native-development-FINAL.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">CNCF<\/a>)<\/small><\/center><\/p>\n<p>The CNCF report also highlighted cloud vendors that Kubernetes users preferred. The top three cloud service providers among back-end developers were:<\/p>\n<ol>\n<li>Amazon Web Services (64%)<\/li>\n<li>Google Cloud Platform (45%)<\/li>\n<li>Microsoft Azure (42%)<\/li>\n<\/ol>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-SlashData-CNCF-vendors-breakdown.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-SlashData-CNCF-vendors-breakdown-1024x576.png\" alt=\"\" width=\"720\" class=\"aligncenter size-large wp-image-66214\" \/><\/a><small>Usage across vendors (Source: <a href=\"https:\/\/www.cncf.io\/wp-content\/uploads\/2021\/12\/Q1-2021-State-of-Cloud-Native-development-FINAL.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">CNCF<\/a>)<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Most_common_use_cases\"><\/span>Most common use cases<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>With widespread implementation, Kubernetes is being used across various sectors. In particular, <b>edge computing<\/b> had the highest usage rates at 63%. (For instance, you can read about how <a href=\"https:\/\/www.altoros.com\/blog\/osaka-university-cuts-power-consumption-by-13-with-kubernetes-and-ai\/\">Osaka University<\/a> utilizes Kubernetes and machine learning to reduce power consumption in edge computing.)<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-SlashData-CNCF-use-cases.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-SlashData-CNCF-use-cases-1024x576.png\" alt=\"\" width=\"720\" class=\"aligncenter size-large wp-image-66213\" \/><\/a><small>Kubernetes and containers usage by domain (Source: <a href=\"https:\/\/www.cncf.io\/wp-content\/uploads\/2021\/12\/Q1-2021-State-of-Cloud-Native-development-FINAL.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">CNCF<\/a>)<\/small><\/center><\/p>\n<p>Apart from edge computing, Kubernetes is gaining popularity across other workloads. A <a href=\"https:\/\/www.redhat.com\/en\/resources\/state-workloads-containers-kubernetes-analyst-paper\" rel=\"noopener noreferrer\" target=\"_blank\">report<\/a> on the state of container workloads by Red Hat found that 76% of the respondents deployed <b>database<\/b> or <b>data cache<\/b> systems on Kubernetes and 65% used the technology for <b>artificial intelligence<\/b> and <b>machine learning<\/b> workloads. Those were closely followed by <b>web servers<\/b> at 59%, <b>logging<\/b> and <b>monitoring<\/b> solutions at 58%, as well as <b>data ingestion\/cleansing\/analytics<\/b> at 56%.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-redhat-kubernetes-workloads.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-redhat-kubernetes-workloads-1024x576.png\" width=\"720\" class=\"aligncenter size-large wp-image-66245\" \/><\/a><small>Major types of workloads and systems containerized with Kubernetes (Source: <a href=\"https:\/\/www.redhat.com\/en\/resources\/state-workloads-containers-kubernetes-analyst-paper\" rel=\"noopener noreferrer\" target=\"_blank\">Red Hat<\/a>)<\/small><\/center><\/p>\n<p>A <a href=\"https:\/\/d2iq.com\/resources\/report\/kubernetes-in-the-enterprise-annual-report-2021\" rel=\"noopener noreferrer\" target=\"_blank\">report<\/a> from D2IQ had similar findings, where many organizations were using Kubernetes to run machine learning workloads. We can make a strong assumption that Kubernetes is gradually becoming the platform of choice for artificial intelligence and <a href=\"https:\/\/www.altoros.com\/blog\/tag\/machine-learning\/\">machine learning<\/a> workloads. (In our blog post, we detail how <a href=\"https:\/\/www.altoros.com\/blog\/shell-builds-10000-ai-models-on-kubernetes-in-less-than-a-day\/\">Shell<\/a> builds 10,000 machine learning models daily using Kubernetes.) The top workloads in the D2IQ report were:<\/p>\n<ol>\n<li>machine learning (43%)<\/li>\n<li>application build structures (40%)<\/li>\n<li>distributed data services (33%)<\/li>\n<\/ol>\n<p>Organizations that have adopted Kubernetes and are currently using it in production are also on an upward trend. The D2IQ report found that on average, an organization runs 53% of all its projects in production on Kubernetes, an increase from 42% in 2020.<\/p>\n<p>Additionally, the time frame to move Kubernetes platforms to production environments is getting smaller. 77% of organizations reported that it took six months or less to do so. The average time it took was four and a half months. As to where Kubernetes is being run, most organizations (47%) are opting for hybrid environments.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-redhat-container-environment-v2.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-redhat-container-environment-v2-1024x575.png\" width=\"720\" class=\"aligncenter size-large wp-image-66254\" \/><\/a><small>Most organizations run containers on multicloud (Source: <a href=\"https:\/\/www.redhat.com\/rhdc\/managed-files\/cl-scale-cloud-native-innovation-infographic-f29903-202112-en.pdf\">Red Hat<\/a>)<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Challenges_during_adoption_and_in_production\"><\/span>Challenges during adoption and in production<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>While more and more organizations are adopting Kubernetes, 100% of the D2IQ&#8217;s survey respondents said they had experienced certain challenges along this journey. The top three included:<\/p>\n<ul>\n<li>the lack of IT resources (36%)<\/li>\n<li>effective scaling (34%)<\/li>\n<li>keeping up with the rapid advancement of underlying technologies (33%)<\/li>\n<\/ul>\n<p>When moving Kubernetes workloads to production environments, the major three challenges become <b>security<\/b>, <b>production environment reliability<\/b>, and difficulties in <b>troubleshooting<\/b>. The <a href=\"https:\/\/www.redhat.com\/rhdc\/managed-files\/cl-state-kubernetes-security-report-ebook-f29117-202106-en_0.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">report<\/a> by Red Hat further emphasizes security as a top challenge with 94% of survey respondents having experienced a security incident in their Kubernetes and container environments in the past 12 months.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-redhat-report-security-incidents.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-redhat-report-security-incidents-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-66343\" \/><\/a><small>Security incidents in the last 12 months (Source: <a href=\"https:\/\/www.redhat.com\/rhdc\/managed-files\/cl-state-kubernetes-security-report-ebook-f29117-202106-en_0.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Red Hat<\/a>)<\/small><\/center><\/p>\n<p>Looking at specific security concerns, most respondents (47%) are worried about exposures due to misconfigurations in their Kubernetes environments. This is followed by vulnerabilities at 31% and attacks at 13%.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-redhat-report-security-concerns.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-redhat-report-security-concerns-1024x576.png\" alt=\"\" width=\"640\" class=\"aligncenter size-large wp-image-66344\" \/><\/a><small>Most common security concerns (Source: <a href=\"https:\/\/www.redhat.com\/rhdc\/managed-files\/cl-state-kubernetes-security-report-ebook-f29117-202106-en_0.pdf\" rel=\"noopener noreferrer\" target=\"_blank\">Red Hat<\/a>)<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Kubernetes_adoption_recommendations\"><\/span>Kubernetes adoption recommendations<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The challenges associated with implementing Kubernetes into existing ecosystems will vary from case to case. Still, there are a few general recommendations that can help any organization considering the technology.<\/p>\n<p><b>Roll out in increments.<\/b> Start adoption with a single process and a single team. <a href=\"https:\/\/kubernetes.io\/case-studies\/box\/#:~:text=on%20version%200.11.-,They%20started%20small,-%3A%20The%20very%20first\" rel=\"noopener noreferrer\" target=\"_blank\">Incrementally roll out<\/a> Kubernetes to the rest of the organization, learning and iterating along the way. This minimizes the risk of downtime or any other errors, while enabling teams that are early adopters to spread best practices throughout the organization. This very approached worked well for <a href=\"https:\/\/www.altoros.com\/blog\/gitlab-autoscales-with-kubernetes-and-monitors-2-8m-samples-per-second\/\">GitLab<\/a>, for example.<\/p>\n<p><b>Learn from other adopters.<\/b> Use proven techniques and best practices from <a href=\"https:\/\/www.infoworld.com\/article\/3455244\/kubernetes-meets-the-real-world-3-success-stories.html\" rel=\"noopener noreferrer\" target=\"_blank\">early adopters<\/a>, which successfully integrated Kubernetes into their business processes and are now reaping benefits. Once an organization becomes familiar and more knowledgeable about container orchestration, adjusting and reconfiguring it becomes more manageable.<\/p>\n<p><b>Follow security best practices.<\/b> Out-of-the-box Kubernetes is optimized to make things work, but not necessarily to work in a secure manner. Similar to any other software, there are a <a href=\"https:\/\/kubernetes.io\/docs\/setup\/best-practices\/\" rel=\"noopener noreferrer\" target=\"_blank\">number of guidelines<\/a> that can help to secure Kubernetes deployments. (In this <a href=\"https:\/\/www.altoros.com\/blog\/ensuring-security-across-kubernetes-deployments\/\">blog post<\/a>, we share best practices and compliance checks essential to preventing misconfigurations and securing clusters.)<\/p>\n<p><b>Consider using production-ready solutions.<\/b> Given the complexity involved in building the platform from scratch, using <a href=\"https:\/\/www.itprotoday.com\/hybrid-cloud\/how-choose-right-kubernetes-distribution\" rel=\"noopener noreferrer\" target=\"_blank\">managed solutions<\/a> by industry-leading providers (Microsoft, Amazon, or Google) enables organizations to get started quickly without having to deal with the underlying technology. Ideally, the solution should strike a balance between out-of-the-box features, and how much it can be customized.<\/p>\n<p><b>Monitor your deployments.<\/b> It is crucial to be aware of your deployments&#8217; health state among other <a href=\"https:\/\/thenewstack.io\/5-tips-to-deploy-production-ready-applications-in-kubernetes\/\" rel=\"noopener noreferrer\" target=\"_blank\">technical must-haves<\/a>. Identify which metrics to gather, so it will become possible to prevent failures in advance, facilitate auditing, improve performance analysis, etc.<\/p>\n<p>In the previous year, Kubernetes played a vital role in the <a href=\"https:\/\/www.altoros.com\/blog\/digital-transformation-stories\/\">digital transformation<\/a> of multiple organizations. As the container orchestrator matures, we can expect a similar trend for 2022, especially for enterprises focusing on edge computing and machine learning.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/shell-builds-10000-ai-models-on-kubernetes-in-less-than-a-day\/\">Shell Builds 10,000 AI Models on Kubernetes in Less than a Day<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/osaka-university-cuts-power-consumption-by-13-with-kubernetes-and-ai\/\">Osaka University Cuts Power Consumption by 13% with Kubernetes and AI<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/gitlab-autoscales-with-kubernetes-and-monitors-2-8m-samples-per-second\/\">GitLab Autoscales with Kubernetes and Monitors 2.8M Samples per Second<\/a><\/li>\n<\/ul>\n<hr \/>\n<p><center><small>This post was written by <a href=\"https:\/\/www.altoros.com\/blog\/author\/carlo\/\">Carlo Gutierrez<\/a>, <a href=\"https:\/\/www.altoros.com\/blog\/author\/sophie.turol\/\">Sophia Turol<\/a>, and <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhniak<\/a>,<br \/>\nwith assisstance from Yaroslav Goortovoi.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How containers changed the software life cycle<\/p>\n<p>Prior to containerization, software code was traditionally developed in specific computing environments. This meant that transferring code to a new environment was challenging and often resulted in bugs and errors. Containerization removed this problem by putting software code along with its configuration files, libraries, [&#8230;]<\/p>\n","protected":false},"author":32,"featured_media":66346,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[873,912],"class_list":["post-66334","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-cloud-native","tag-kubernetes"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Machine Learning Constitutes 65% of Kubernetes Workloads | Altoros<\/title>\n<meta name=\"description\" content=\"Containerization reaches a plateau, and Kubernetes is being adopted for edge computing, data analytics, and machine learning workloads.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Machine Learning Constitutes 65% of Kubernetes Workloads | Altoros\" \/>\n<meta property=\"og:description\" content=\"How containers changed the software life cycle Prior to containerization, software code was traditionally developed in specific computing environments. This meant that transferring code to a new environment was challenging and often resulted in bugs and errors. Containerization removed this problem by putting software code along with its configuration files, libraries, [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-08T16:07:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-27T12:52:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-reports-challenges-and-recommendations.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Carlo Gutierrez\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Gutierrez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/\",\"name\":\"Machine Learning Constitutes 65% of Kubernetes Workloads | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-reports-challenges-and-recommendations.gif\",\"datePublished\":\"2022-02-08T16:07:00+00:00\",\"dateModified\":\"2022-04-27T12:52:22+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-reports-challenges-and-recommendations.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-reports-challenges-and-recommendations.gif\",\"width\":1024,\"height\":576},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Machine Learning Constitutes 65% of Kubernetes Workloads\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\",\"name\":\"Carlo Gutierrez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"caption\":\"Carlo Gutierrez\"},\"description\":\"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/carlo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Machine Learning Constitutes 65% of Kubernetes Workloads | Altoros","description":"Containerization reaches a plateau, and Kubernetes is being adopted for edge computing, data analytics, and machine learning workloads.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/","og_locale":"en_US","og_type":"article","og_title":"Machine Learning Constitutes 65% of Kubernetes Workloads | Altoros","og_description":"How containers changed the software life cycle Prior to containerization, software code was traditionally developed in specific computing environments. This meant that transferring code to a new environment was challenging and often resulted in bugs and errors. Containerization removed this problem by putting software code along with its configuration files, libraries, [...]","og_url":"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/","og_site_name":"Altoros","article_published_time":"2022-02-08T16:07:00+00:00","article_modified_time":"2022-04-27T12:52:22+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-reports-challenges-and-recommendations.gif","type":"image\/gif"}],"author":"Carlo Gutierrez","twitter_misc":{"Written by":"Carlo Gutierrez","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/","url":"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/","name":"Machine Learning Constitutes 65% of Kubernetes Workloads | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-reports-challenges-and-recommendations.gif","datePublished":"2022-02-08T16:07:00+00:00","dateModified":"2022-04-27T12:52:22+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-reports-challenges-and-recommendations.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2022\/02\/Kubernetes-cloud-native-containers-adoption-2021-reports-challenges-and-recommendations.gif","width":1024,"height":576},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/machine-learning-constitutes-65-percent-of-kubernetes-workloads\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Machine Learning Constitutes 65% of Kubernetes Workloads"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442","name":"Carlo Gutierrez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","caption":"Carlo Gutierrez"},"description":"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.","url":"https:\/\/www.altoros.com\/blog\/author\/carlo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/66334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=66334"}],"version-history":[{"count":7,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/66334\/revisions"}],"predecessor-version":[{"id":66598,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/66334\/revisions\/66598"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/66346"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=66334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=66334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=66334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}