"Every company is a software company"
Digital transformation started to take hold, apps were king, and every company became a software company. Retailers like Walmart and equipment manufacturers like John Deere opened innovation labs emphasizing application development, frequently iterating on open source software that was then contributed back to communities and driving open source as the currency of a digital age.
But now, 2020 and the pandemic have made it clear that we cannot just build applications - we need to be in charge of running them too. COVID-19 forced organizations to accelerate their digital transformation efforts to drive new innovation and meet customer demands. In fact, our 2021 State of Enterprise Open Source Report saw digital transformation jump to one of the top three uses of enterprise open source alongside IT modernization and application development. The prominence of cloud computing and always-on services means that enterprise organizations are leaning more and more on the hybrid cloud as their operational model. Blending services from multiple public clouds into existing datacenter infrastructure and on-premises workloads while extending out to the edge is building a hybrid cloud and it’s no small feat - this requires new skills, new tools and new strategies.
In short, it is not enough to view every company as a software company. Now, every CIO is a cloud operator.
Every CIO and their respective organizations must understand that they control their own cloud destiny. We know how to build for the cloud, but now we need to know how to run the cloud at scale.
It’s about cloud services and applications
Since I started in IT, "choice" has been a crucial component of IT decision-making. A CIO neither plans in a vacuum nor just for today. IT leadership has to forecast how a decision that may seem simple right now could deliver nightmarish complexity, an inability to compete or non-compliance with evolving industry regulations.
Going all in on cloud services might seem easy, but as an all-in strategy, it is a future bet few CIOs are making to give themselves ultimate flexibility for a fast changing world. Maintaining a large datacenter that is not only spread across multiple locations but now also multiple clouds requires a highly-skilled IT workforce and can incur significant costs. Taking a hybrid approach offers balance, both technologically and economically.
This makes it imperative that the next wave of IT solutions flow effortlessly across the hybrid cloud, from cloud service to datacenter applications and back. Whether it’s a managed service or an on-premises deployment, these workloads should be just that - workloads - that CIOs as cloud operators can run wherever, whenever and however they need to.
Going beyond the datacenter…and beyond the cloud
For CIOs that maintain traditional datacenters (and that’s nearly all of them), the notion of the datacenter is also expanding horizontally. While it’s no longer unusual to scale workloads and environments to the public cloud, the demands of modern applications and end users aren’t fully answered by centralized processing and analytics. The rise of edge computing comes hand in hand with 5G in telecommunications, artificial intelligence (AI), augmented reality, vehicles as datacenters and more, driving compute resources to the furthest edges of enterprise networks.
I’ve talked before about the two key delineating factors I see in edge computing:
- It simply does not exist without the hybrid cloud.
- The foundation of edge computing must be open or it will fail.
Cloud environments, datacenters and edge devices are all incredibly different footprints, each with unique needs around management, security networking and more. Cloud operators need a common foundation to span these diverse environments, just as they did to connect different cloud deployments, virtualized environments and hardware stacks. That common foundation was, is and will always be Linux and Linux containers.
For cloud operators, Linux provides the linkage between each footprint of the open hybrid cloud, including edge. Being able to move workloads from the edge to the datacenter to the public cloud without having to completely change each application is vital and made possible only through the open standards of the Linux kernel. Linux underpins the hybrid cloud, and it’s also the foundation of the furthest edge of enterprise IT.
Evolution is more than changing out software tools
Being a cloud operator, however, is about more than adopting and integrating new core technologies. It’s about understanding what’s needed above and beyond these technologies to further expand your cloud operations at scale, as well as gaining the skills internally to fully build, manage, maintain and secure these expanded environments.
Successfully deploying the underlying platforms for an open hybrid cloud strategy is one thing, but it brings more challenges: security, compliance, networking and management. A cloud isn’t a static deployment; it will change and it NEEDS to change to adapt to dynamic business needs and market demands. Understanding what your specific deployment requires now (and will require in the future) is a key to success for CIOs as cloud operators.
Finally, cloud operators need the skills internally to actually run their clouds, whatever definition of the term they choose to apply. Traditional IT skill sets will always be in demand, but it’s equally as important to nurture teams to learn and master new technology platforms as they build up an internal catalogue of tools and best practices that are vital to future success. A cloud operator building for sustainable success can’t outsource everything - some things you need to learn to do yourself.
The new datacenter is the hybrid cloud, composed of bare-metal servers, virtualized environments, edge devices and potentially hundreds (or more) cloud services. CIOs are the newly-minted operators of these complex, vast cloud footprints, and they need the platforms, tools, processes and people to operate across these clouds.