Everybody says they're into cloud, but total IT spending on cloud is still just at 6%. What gives? Credit: Thinkstock It’s typical for analysts and press to get out in front of demand for a given technology, but with cloud we may be outdoing ourselves. In a recent O’Reilly survey, 30% of respondents said they’re fully cloud native already, with another 17% saying they’ll get there within the next two years (and 20% more say they’ll be cloud native in roughly three years). Sounds amazing, right? Actually, it sounds impossible. Cloud spending still accounts for just 6% of total IT spending, according to analyst firm IDC. It used to be that the CIO was the last to know about IT spending. Is she now the first to make overly ambitious claims about IT spending? You keep using that word… It used to be cool to demur on moving to the cloud. Now everyone’s doing it. Perhaps not as fast as some might like, which is why Amazon Web Services keeps churning out services that bridge things like legacy mainframes to the cloud (and why former CEO Andy Jassy’s last re:Invent was spent telling IT leaders they needed to go big on cloud or risk losing to competitors), but talking up one’s cloud progress has become de rigueur. Just ask the respondents to O’Reilly’s latest cloud adoption survey. O’Reilly polled readers of its Programming and Infrastructure & Ops newsletters, which combined have 436,000 subscribers. Of these, 2,834 people completed the survey. The respondents aren’t CIOs necessarily, but they do represent a “relatively senior group,” according to the report’s author, Mike Loukides. More than one-third have logged more than 10 years in their current roles, and 49% have more than seven years of experience). Among respondents, the top five job titles were developer (4.9%), software engineer (3.9%), CTO (3.0%), software developer (3.0%), and architect (2.3%). Again, these are not necessarily people tasked with spending the company’s IT dollars perhaps, but they are definitely involved in those decisions. What are they saying? First, nearly 90% of the respondents work for companies that use the cloud to some extent. This isn’t surprising. Actually, it’s mostly surprising that the remaining 10% haven’t met their peers who are using public cloud services to help run the business. Give them time. It’s also not surprising that usage aggregates around the big three cloud providers: AWS with 62%, Microsoft Azure with 48%, and Google Cloud at 33%. If you noticed those numbers don’t add up to 100%, you’re correct! Turns out multicloud is a thing, though it’s not the “build an app that runs across multiple clouds” thing that many suppose that word means. It just means enterprises are doing what they’ve always done: running different services on the cloud provider that best meets their needs for the given application. They’re also not shuttering their data centers. This makes sense, says Loukides, because “most companies aren’t that far along in their transformations” and “eliminating all (or even most) traditional infrastructure is a very heavy lift.” …I do not think it means what you think it means It’s a little confusing when the survey respondents said they’re going gangbusters on a cloud-first strategy (47%). O’Reilly Media To support this claim, nearly half (48%) of respondents claimed they plan to migrate 50% or more of their applications to the cloud in the next 12 months. A full 20% plan to migrate 100% of their applications. Bonzai! For those cloud companies out there, the news gets even better (or worse, depending on how you read the data). O’Reilly Media Folks, this isn’t really a problem with O’Reilly’s survey. The problem is aligning ambition with reality. It’s perhaps also a weirdness in the definition of “cloud native.” The Cloud Native Computing Foundation defines “cloud native” as enabling enterprises to “build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds.” There’s nothing particularly modern about a private cloud/data center. Scott Carey has described it thus: “Cloud native encompasses the various tools and techniques used by software developers today to build applications for the public cloud, as opposed to traditional architectures suited to an on-premises data center” (emphasis mine). If going cloud native simply means “doing what we’ve always done, but sprinkled with containers,” that’s not a very useful data point. “Cloud first,” however, arguably is. If we’re already at 47% of respondents saying they default to cloud (again, my assumption is that people weren’t thinking “my private data center” when answering a question about “cloud first”), then we have a real problem with measured spend on cloud computing from IDC, Gartner, and even the most wide-eyed of would-be analyst firms. Cloud adoption is moving at a torrid pace, but in the enterprise, “torrid” is often not much different from “tortoise.” Public cloud adoption is happening, and fast. But it’s still just 6% of total IT spending. These survey respondents might wish they were “cloud first,” and they might like to put “cloud native” on their LinkedIn profiles. After all, who wants to sound like a cloud laggard? But the money doesn’t lie, and the money (according to IDC’s and Gartner’s measured IT spending) says that the cloud is going to take time. The good news for cloud vendors is that all signs point to ever more adoption. Just don’t hold your breath for it to happen tomorrow or even in the next two to three years. Related content feature 14 great preprocessors for developers who love to code Sometimes it seems like the rules of programming are designed to make coding a chore. Here are 14 ways preprocessors can help make software development fun again. By Peter Wayner Nov 18, 2024 10 mins Development Tools Software Development feature Designing the APIs that accidentally power businesses Well-designed APIs, even those often-neglected internal APIs, make developers more productive and businesses more agile. By Jean Yang Nov 18, 2024 6 mins APIs Software Development news Spin 3.0 supports polyglot development using Wasm components Fermyon’s open source framework for building server-side WebAssembly apps allows developers to compose apps from components created with different languages. By Paul Krill Nov 18, 2024 2 mins Microservices Serverless Computing Development Libraries and Frameworks news Go language evolving for future hardware, AI workloads The Go team is working to adapt Go to large multicore systems, the latest hardware instructions, and the needs of developers of large-scale AI systems. By Paul Krill Nov 15, 2024 3 mins Google Go Generative AI Programming Languages Resources Videos