{"id":268,"date":"2025-01-10T19:56:20","date_gmt":"2025-01-10T17:56:20","guid":{"rendered":"https:\/\/upcloud.com\/global\/us\/2025\/01\/10\/upclouds-2025-tech-predictions\/"},"modified":"2025-01-10T19:56:20","modified_gmt":"2025-01-10T17:56:20","slug":"upclouds-2025-tech-predictions","status":"publish","type":"post","link":"https:\/\/upcloud.com\/global\/blog\/upclouds-2025-tech-predictions\/","title":{"rendered":"UpCloud\u2019s 2025 Tech Predictions"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">There\u2019s nothing better than some hot and spicy takes to warm up the cold of a Nordic new year. What do we reckon is going to unfold in the cloud ecosystem in 2025? Come toast your hands by fire and share in our 2025 tech predictions. Whether they have you nodding in agreement, or shaking your head furiously \u2013 they\u2019re sure to take the chill off!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a nutshell, we predict:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8211; <a href=\"#More-Rust-in-Kubernetes\" data-type=\"internal\" data-id=\"#More-Rust-in-Kubernetes\">More Rust in Kubernetes<\/a><\/li>\n\n\n\n<li>&#8211; <a href=\"#A-Great-Experimentation-on-Serverless\" data-type=\"internal\" data-id=\"#Increased-experimentation-on-Serverless\">Increased experimentation on Serverless<\/a><\/li>\n\n\n\n<li>&#8211; <a href=\"#WASM-2.0\" data-type=\"internal\" data-id=\"#WASM-2.0\">An uptick in WASM adoption<\/a><\/li>\n\n\n\n<li>&#8211; <a href=\"#Continued-Focus-on-Security-\" data-type=\"internal\" data-id=\"#Continued-Focus-on-Security-\">Stronger focus on security<\/a><\/li>\n\n\n\n<li>&#8211; <a href=\"#Bridging-the-Gap-Between-IaC-and-Software-Engineers\" data-type=\"internal\" data-id=\"#Bridging-the-Gap-Between-IaC-and-Software-Engineers\">Bridging the gap between IaC and SW developers<\/a><\/li>\n\n\n\n<li>&#8211; <a href=\"#AILLM-maturing-beyond-GPUs\" data-type=\"internal\" data-id=\"#AILLM-maturing-beyond-GPUs\">AI\/LLMs maturing beyond GPUs<\/a><\/li>\n\n\n\n<li>&#8211; <a href=\"#The-next-10-years-of-K8s\" data-type=\"internal\" data-id=\"#The-next-10-years-of-K8s\">Kubernetes (hopefully) moving towards being more user-friendly<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"More-Rust-in-Kubernetes\">More Rust in Kubernetes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ve noticed an increasing trend of operators being written in Rust, and UpCloud Lead Developer Nate Ham is \u201chere for it.\u201d&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cWith topics like AI and LLMs being all the rage, there will hopefully be an increasing interest in topics like \u2018formal verification\u2019 and writing more rigorous tooling. With Rust&#8217;s push towards safety, I would really like to see what a bigger buy-in from the community would look like.\u201d<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">On the environmental side, Rust has proved itself a highly efficient language. The brilliant research in <a href=\"https:\/\/greenlab.di.uminho.pt\/wp-content\/uploads\/2017\/10\/sleFinal.pdf\" target=\"_blank\" rel=\"noopener\">Energy Efficiency across Programming Languages How \u2013 Do Energy, Time, and Memory Relate?<\/a> demonstrated that wide adoption of Rust and C could have a profound impact \u2013 reducing compute energy consumption by 50%. But unlike C, Rust has memory safety, and, let&#8217;s face it, is a whole lot easier to work with.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"A-Great-Experimentation-on-Serverless\">A Great Experimentation on Serverless<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Will it, won\u2019t it? For a good two years the ecosystem has been wondering whether serverless \u2013 running event-orientated back-end programs and processes in the cloud \u2013 has proverbial legs. <a href=\"https:\/\/knative.dev\/docs\/\" target=\"_blank\" rel=\"noopener\">Knative<\/a> was accepted into the CNCF landscape as an incubating project in 2022, and the Linux Foundation even released a dedicated <a href=\"https:\/\/training.linuxfoundation.org\/training\/introduction-to-serverless-on-kubernetes-lfs157\/\" target=\"_blank\" rel=\"noopener\">serverless on Kubernetes <\/a>certification in 2024.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But what really got us talking was a presentation at the recent KubeCon + CloudNativeCon North America: <a href=\"https:\/\/youtu.be\/pDoTdTNxDVE?feature=shared\" target=\"_blank\" rel=\"noopener\">Why serverless is trending again<\/a>, by Fermyon CEO Matt Butcher and Akamai CTO Jay Jenkins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Serverless workloads are essentially cost-prohibitive right now \u2013 moving where applications are deployed is insanely expensive because of Egress fees. But if this financial constraint wasn\u2019t a constraint anymore, you literally could spin up a deployment where and when it was needed, and then shut it down.&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201c<\/em><em>Egress costs are way too high, everybody knows it, everybody complains about it, but there&#8217;s very little that&#8217;s been done about it so far so that&#8217;s something that absolutely has to be fixed.\u201d <\/em>&#8211; Jay Jenkins<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019ve been working on some PoCs and have found interesting opportunities to integrate new services to the UpCloud platform. We\u2019re still in the very early stages, but stay tuned for more later down the line. In the meantime, since <a href=\"https:\/\/upcloud.com\/global\/docs\/changelog\/2024-05-07-zero-cost-egress\/\">we\u2019ve removed Egress fees,<\/a> we\u2019re interested to see how your Serverless workloads run on UpCloud. Let us know if you\u2019re experimenting and let\u2019s see how we can help!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"WASM-2.0\">WASM 2.0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Over the past decade, WASM has been quietly making an impressive impact in the cloud native ecosystem \u2013 running in everything from <a href=\"https:\/\/www.youtube.com\/watch?v=ms5_0wOl79I\" target=\"_blank\" rel=\"noopener\">Google Earth<\/a> to <a href=\"https:\/\/www.amazon.science\/blog\/how-prime-video-updates-its-app-for-more-than-8-000-device-types\" target=\"_blank\" rel=\"noopener\">Amazon Prime Video<\/a>. But the release of <a href=\"https:\/\/component-model.bytecodealliance.org\/\" target=\"_blank\" rel=\"noopener\">WASM components<\/a> over the summer of 2024 looks set to move the dial towards much greater, and wider, adoption in 2025.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Will WASM replace containers wholesale? Probably not, but components offer an incredible application for running workloads in IoT devices or at the Edge \u2013 anywhere that containers don\u2019t reach.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On a side note, the global WASM community is outstanding and there\u2019s some great talks in the <a href=\"https:\/\/fosdem.org\/2025\/schedule\/track\/webassembly\/\" target=\"_blank\" rel=\"noopener\">WebAssembly developer room at FOSDEM <\/a>. If you\u2019re also attending FOSDEM in February, come have a few beers with us at the UpCloud Happy Hours on Friday 31st! <a href=\"https:\/\/lu.ma\/n0cyfbxr\" data-type=\"link\" data-id=\"https:\/\/lu.ma\/n0cyfbxr\" target=\"_blank\" rel=\"noopener\">RSVP here.<strong> <\/strong><\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Continued-Focus-on-Security-\">Stronger Focus on Security&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Security, security, security! According to the <a href=\"https:\/\/www.cncf.io\/reports\/cncf-annual-survey-2023\/\" target=\"_blank\" rel=\"noopener\">CNCF\u2019s 2023 Annual Survey<\/a> (its most recent), security is the top challenge for organisations looking to adopt containers, cited by 44% of respondents. This is in line with the 2022 survey results where security came in as the second most important concern, only after lack of training.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s interesting to also note that last year concerns appeared to shift towards security and away from lack of training as organisations&#8217; level of maturity with containers grows. While lack of training is consistently a more important challenge than security for companies with low adoption of containers (46% cite lack of training vs 33% cite security) security is a consistently more important challenge than lack of training for companies with high adoption (43% cite security vs 22% cite lack of training).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This suggests that as the industry\u2019s overall adoption grows, the challenge of security will grow in step. This can also be observed by the rise in popularity of projects \u2013 like <a href=\"https:\/\/ossinsight.io\/analyze\/kubescape\/kubescape#overview\" target=\"_blank\" rel=\"noopener\">Kubescape and Kube-bench<\/a> \u2013 which attempt to address this challenge, and by how popular the \u201ckubernetes security\u201d search term has become over time. Here\u2019s a <a href=\"https:\/\/trends.google.com\/trends\/explore?date=2016-01-01%202025-01-08&amp;q=kubernetes%20security,kubernetes%20training,kubernetes%20tutorial,managed%20kubernetes,kubernetes%20certification&amp;hl=en-GB\" target=\"_blank\" rel=\"noopener\">comparison against other popular kubernetes search terms<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/upcloud.com\/media\/K8s-search-terms-iver-5-years--1024x527.png\" alt=\"Graph showing a significant increase in search interest for Kubernetes over five years.\" class=\"wp-image-45718\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Bridging-the-Gap-Between-IaC-and-Software-Engineers\">Bridging the Gap Between IaC and Software Engineers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">As cloud adoption continues to steadily grow, and more organisations experiment with hybrid and multi-cloud approaches, the demand for skills that allow companies to lift and shift their infrastructure from one place to another is on the rise. It\u2019s not surprising that <a href=\"https:\/\/www.pluralsight.com\/resources\/blog\/tech-operations\/top-tech-skills-2024-with-tests\" target=\"_blank\" rel=\"noopener\">\u201cmulti-cloud\u201d and Terraform are considered by some to be amongst the most sought-after tech skills in 2024<\/a>. The web is filled with literature on how increasingly hard it is for organisations to hire talent with Cloud Infrastructure, DevOps and IaC skills.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One potential answer to this problem is whether organisations can upskill and\/or reskill software engineers to fill the void. This is, of course, no easy task. The tools traditionally used for IaC are very different from those used by software engineers. However, some projects propose an alternative approach \u2013 allowing software engineers to define infrastructure in their programming language of choice.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Will this approach eventually become mainstream? The <a href=\"https:\/\/survey.stackoverflow.co\/2024\/\" data-type=\"link\" data-id=\"https:\/\/survey.stackoverflow.co\/2024\/\" target=\"_blank\" rel=\"noopener\">StackOverflow Annual Surveys<\/a> from the past five years indicate that it might. Amongst IaC tools, Terraform is king, followed closely by Ansible. And while Chef and Puppet adoption have declined rapidly, Pulumi is on the up \u2013 overtaking Chef in 2024, which is a notable feat considering that Pulumi didn\u2019t even rank back in 2020!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">HashiCorp seems well aware of Pulumi\u2019s allure. Just two years after Pulumi launched, it released <a href=\"https:\/\/developer.hashicorp.com\/terraform\/cdktf\" target=\"_blank\" rel=\"noopener\">CDKTF<\/a>, which aims to address some of the pain points around Terraform, like limited reusability and the learning curve for HCL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As for us, we\u2019re fans of both Terraform and Pulumi. We updated our <a href=\"https:\/\/github.com\/UpCloudLtd\/terraform-provider-upcloud\" target=\"_blank\" rel=\"noopener\">Terraform provider <\/a>recently, and we\u2019re actively working on our <a href=\"https:\/\/github.com\/UpCloudLtd\/pulumi-upcloud\" target=\"_blank\" rel=\"noopener\">UpCloud Pulumi Provider<\/a>. We\u2019d love your feedback if you\u2019re using either of these open source tools!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/upcloud.com\/media\/image-1-2.png\" alt=\"Diagram illustrating IaC tool rankings in StackOverflow Surveys since 2020.\" class=\"wp-image-46105\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"AILLM-maturing-beyond-GPUs\">AI\/LLMs maturing beyond GPUs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI was the undisputed buzzword of 2024, with more than 100 models released throughout the year. (Check out this <a href=\"https:\/\/huggingface.co\/spaces\/reach-vb\/2024-ai-timeline\" target=\"_blank\" rel=\"noopener\">amazing overview from Hugging Face!<\/a>) But now AI\/ML workloads are moving into production, and LLMs continue to become more sophisticated, we predict a shift in focus on the engineering side from: &#8220;how big do our GPUs need to be?&#8221; to &#8220;how do we run AI workloads effectively?&#8221;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OpenAI, the force behind ChatGPT, leveraged cloud computing early on \u2013 <a href=\"https:\/\/openai.com\/index\/scaling-kubernetes-to-7500-nodes\/\" target=\"_blank\" rel=\"noopener\">scaling Kubernetes to 7,500 nodes<\/a> to create a scalable infrastructure for large models like <a href=\"https:\/\/arxiv.org\/abs\/2005.14165\" target=\"_blank\" rel=\"noopener\">GPT-3\u2060<\/a>, and for rapid small-scale iterative research. In 2025, we reckon cloud will be the de facto choice for optimising AI\/ML performance across diverse infrastructure needs, rather than relying solely on raw computational power. After all, general purpose cloud computing is fantastic for running tasks like data preprocessing, lightweight inference, and distributed analytics \u2013 where CPUs can handle workloads efficiently. And as AI\/ML workloads become more cost-effective, we may start to see a growth in CPU-based models (using vector databases) instead of all requests running against an inference.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We\u2019d love to know if you\u2019re running AI\/ML workloads on UpCloud, and whether you have feedback, so we can keep improving our offerings!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"The-next-10-years-of-K8s\">The next 10 years of K8s<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/kubernetes.io\/blog\/2024\/06\/06\/10-years-of-kubernetes\/#:~:text=Ten%20(10)%20years%20ago%2C,the%20project%20we%20have%20today.\" target=\"_blank\" rel=\"noopener\">Kubernetes turned 10 last summer<\/a>! Globally, an estimated seven million developers work with Kubernetes, and there is no doubt that it has had a profound impact on the cloud native landscape.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But, let\u2019s face it, Kubernetes is still complex. Even with so many tools that have sprung up to make our lives easier (looking at you, <a href=\"https:\/\/cloud.google.com\/kubernetes-engine\/docs\/concepts\/autopilot-overview\" target=\"_blank\" rel=\"noopener\">GKE Autopilot<\/a>!), as engineers, it would be great if we could lift some of the operational burden from end users. We\u2019d love more operators (in Rust, please) and abstractions.&nbsp; Kubernetes\u2019 core maintainers have stated:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cThe community is prioritizing changes that both improve the user experiences, and enhance the sustainability of the project. The world of application development continues to evolve, and Kubernetes is poised to change along with it.\u201d<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">At UpCloud, we\u2019re also planning to keep simplifying the ways users can work with Kubernetes, and we\u2019ll share more of this in our roadmap later in the month. We really want to continue lowering the barrier for adoption for SMEs, solopreneurs, and small dev teams, to unlock the benefits of containerization.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What do you think?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">These are our hot takes for 2025, but we\u2019d love to hear yours! What do you think? Connect with us on any of our social channels (links below) and join the debate. &nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There\u2019s nothing better than some hot and spicy takes to warm up the cold of a Nordic new year. What do we reckon is going [&hellip;]<\/p>\n","protected":false},"author":80,"featured_media":57636,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"433,808,133,319,640,226","_relevanssi_noindex_reason":"Blocked by a filter function","footnotes":""},"categories":[19,91,16],"tags":[],"class_list":["post-268","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community-and-events","category-industry-analyses","category-upcloud-insights"],"acf":[],"_links":{"self":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/posts\/268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/users\/80"}],"replies":[{"embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/comments?post=268"}],"version-history":[{"count":0,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/posts\/268\/revisions"}],"wp:attachment":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/media?parent=268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/categories?post=268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/tags?post=268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}