Does your organization need CloudOps? Or do traditional IT operations and/or DevOps teams cover the CloudOps domain well enough on their own? Below, we unpack the answers to these questions by explaining who does and doesn’t need a CloudOps engineer or team.
What Is CloudOps?
CloudOps is the skills, tools and practices used to manage cloud environments. The term has emerged as a shorthand for the special set of processes required to work within the cloud, as opposed to other types of IT environments (like on-premises).
CloudOps is short for “cloud operations,” just in case that’s not clear. It’s also about more than just CloudOps the company, a technical services agency that we assume does CloudOps, but that is certainly not the only business in the world engaged in the CloudOps domain.
Which Skills Does CloudOps Entail?
There is no official list of which skills you need to practice CloudOps. Different folks will tell you that CloudOps entails somewhat different types of expertise. In general, however, the consensus is that CloudOps requires mastery of the following domains:
- Cloud application deployment, to deploy applications in the cloud using whichever technologies and methodologies your business prefers.
- Cloud identity and access management (IAM), to manage permissions and privileges in cloud environments.
- Cloud monitoring and observability, to keep track of what is happening in cloud environments.
- Cloud security, to help secure cloud environments and optimize cloud workload performance.
- Cloud networking, to help manage the complex networks that connect cloud workloads and environments – especially in the context of hybrid cloud and multicloud architectures, where networks tend to be especially complicated.
- Cloud cost management, to help achieve the right balance between cloud cost and performance.
CloudOps vs. IT Ops and DevOps
Some, but not all, of the CloudOps skills described above fall under the umbrella of IT operations or DevOps. For example, a modern ITOps or DevOps engineer probably knows how to work with IAM and observability tools inside a cloud environment.
On the other hand, the typical ITOps and DevOps engineer is less likely to have advanced skills in the realms of cloud security and networking. Those domains tend to be covered by dedicated security and networking engineers, respectively.
Likewise, ITOps and DevOps teams may or may not have experience aligning cloud performance with cloud spending goals – a task that requires not just technical skills, but also some level of visibility into the business’s financial processes and priorities.
Why CloudOps? And Why Now?
That’s precisely why CloudOps has become a thing: In a world where the average ITOps and DevOps engineer may not be able to handle all of the tasks required to administer a cloud environment, CloudOps engineers can fill the void. Businesses that build a CloudOps team can count on a single set of engineers to cover all facets of cloud operations.
That’s important, of course, because the cloud has grown more central than ever to the way businesses deploy workloads. At the same time, the cloud has become more complex than ever as businesses expand into multi-region, multicloud and hybrid cloud architectures. Engineers who can “do it all” in any type of cloud environment help businesses manage these environments more effectively.
This is not to say that any company that uses the cloud in any way needs a CloudOps engineer or team. Most businesses were managing their clouds just fine using conventional ITOps, DevOps, security and networking engineers before CloudOps came along. Many businesses will continue to do so.
It’s worth noting, too, that the CloudOps role remains somewhat niche. Indeed lists about 5,000 openings for CloudOps engineers, for example, compared with nearly 18,000 for DevOps engineers. Clearly, not every business is building a CloudOps team.
So, Who Needs CloudOps?
Should your business jump on the CloudOps bandwagon? Or should it continue to manage its cloud environments in the traditional way – using distinct teams of IT Ops, DevOps, networking and security engineers?
The answer depends largely on two factors:
- How large and complex your cloud is: The bigger and more complicated your cloud, the more you stand to benefit from hiring engineers who specialize in the cloud.
- How large your business is: Midsize businesses that use the cloud are likely to get more out of a CloudOps team, which can function as an alternative to maintaining separate teams of IT, networking, security and DevOps engineers. Larger organizations are likely to have those other teams anyway and won’t gain as much from CloudOps. (As for small businesses, they are lucky simply to have an ITOps team.)
In short, CloudOps is a great way to consolidate your IT strategy around the cloud. But it’s hardly the only way to manage cloud environments effectively.