https://cloudacademy.com/research/multi-cloud-kubernetes-devops-cloud-academy-data-report-nov-18/

November 2018 | Cloud Academy Data Report No. 1

In the inaugural Cloud Academy data report, we have some interesting data to share around the multi-cloud and Kubernetes that might validate your perceptions of shifts in the cloud computing industry. Before we get to the juicy stuff, let’s start by discussing our mission with these data reports. Cloud Academy is the digital skills management platform that makes customized technical training manageable and measurable at scale. We deliver powerful solutions that enable our customers to align teams with important milestones on their transformation roadmaps and beyond. We’re enthusiastically making things like Cloud Roster, Cloud Catalog, and this research publicly available because we’re passionate about cloud computing and in a position to:

  • democratize our aggregated and anonymized data – and any insights we can glean from it – to the broader cloud computing community
  • empower organizations to make more intelligent decisions about the job roles they define as critical to creating a culture of collaboration and innovation
  • help individuals understand what the market is expecting from a skills perspective and focus training efforts accordingly
  • inspire discussion, interpretations, and hypotheses around data (if you have ideas we haven’t considered, please share them directly  or find us on Twitter @cloudacademy).

About the Data in this Report

Cloud Academy collects and analyzes upwards of 3,000 job descriptions each day for several cloud job roles based in the United States (we do have plans to expand). The data is then de-duplicated and analyzed. The technical job roles for which we collect job postings are: Cloud Architect, DevOps Engineer, Full-Stack Engineer, Network Architect, Security Engineer, QA Engineer, and Data Engineer. This data report in particular leverages our job posts data warehouse and will reference measurements like:

Skill Relevancy: this is the association of a given technical skill to a job role based on the existence of a technology’s mention in a job post.
Skill Proximity: this is the frequency with which two or more skills appear within a category of job posts during a particular timeframe.

Proof that the World is Officially Multi-Cloud

Just 12 months ago, the concept of “multi-cloud” still seemed like mostly marketing hype. We even published a white paper that tried to separate fact from fiction. At AWS Summits this year, we heard lots of whispering that companies were using Azure for a subset of their applications and workloads. At Microsoft Ignite in September, people were very eager to share their initiatives by platform and most included both Azure and AWS. The anecdotes, which indicated that the world is indeed multi-cloud, seem to be backed up by data.

Let’s start to unpack the data around multi-cloud by looking at which combinations of public cloud platforms DevOps practitioners are being asked to have sufficient familiarity with.

What cloud platforms are DevOps professionals being asked to understand?

DevOps is in and of itself a mindset. Some argue that there is no such thing as a DevOps Engineer. Despite this, the role exists. The DevOps Engineer job role is one of the most sought-after roles in the United States cloud job market. The measure of skill relevancy for DevOps is generally a good indication of what technical decisions organizations have been made and what technologies organizations are using.

So what cloud platforms are DevOps professionals being asked to understand proficiently? The answer is no longer just AWS, and the answer seems to be changing rapidly.

AWS, Azure, and Google Cloud Skill Proximity – Data from a Quarter Ago
AWS, Azure, and Google Cloud Skill Proximity – Current Data

In our most recent data set, of those DevOps job posts that mention AWS, 42% also mention Azure. This figure has consistently trended upward over the past couple quarters.  A mere quarter ago, that figure was 28%. Either all skills on AWS and Azure are perfectly interchangeable (some are in concept, but this simply is not the case) or more likely the multi-cloud is here to stay and it is comprised primarily of two public clouds: AWS and Azure.  Google Cloud Platform (GCP) is mentioned in only 7% of the job postings that mention AWS and in 15% of those that mention Azure.

The data indicates that organizations seeking Azure talent typically also look for people familiar with AWS. Of job posts mentioning Azure, 79% also mention AWS (up 9% from two quarters ago). This seems to support the observation that most companies went all-in on AWS initially and have been increasingly looking to Azure for certain workloads or to support certain teams.

That leaves GCP firmly in third place. Very few companies seem to be seeking DevOps professionals who are skilled with GCP and not AWS or Azure as well. For each of the past six weeks, over 90% of job posts that mention GCP also mention AWS. During the same time period, over 60% of job posts that mention GCP also mention Azure.

Companies Aren’t Necessarily Buying the Argument that GCP is the Best Fit for Data Engineering

We’ve often heard that companies are using GCP because of the best-fit-for-data-science argument. We inspected Data Engineering job posts over the same time period. GCP didn’t crack the top 20 technical skills list for the job role. Both AWS and Azure did. You can view the entire current stack ranking and filter by job role here.

We’ll keep our eyes on multi-cloud trends over the coming months and quarters. For now, saying “we’re multi-cloud” safely means “we use AWS and Azure.”

For now, saying that 'we are multi-cloud' safely means 'we use AWS and Azure.'CLICK TO TWEET

Kubernetes May be Driving Multi-Cloud

While architecting a single application across multiple public clouds is likely still not a common practical use case, flexibly shifting applications and workloads from one public cloud to another has become much easier thanks to the rise of containerization. So what role does the leading modern container orchestration technology, Kubernetes, play in a company’s willingness to shift across and between the leading public clouds?

First, let’s look at Kubernetes’ usage in conjunction with the leading three public cloud providers in the US. Examining the Cloud Architect data set, we can see how frequently AWS, Azure, or GCP are mentioned in posts that lead with K8s.

Usage of Kubernetes and AWS, Azure, or Google Cloud – Current Data

We wanted to understand the proximity of K8s to the use of two or more public clouds. To achieve this, we segmented all Cloud Architect job posts into three categories based on an indication of use of exactly one, two, or three public cloud providers. We then segmented those posts into two buckets: one where K8s was a required skill for the role and another where it was not. We found a correlation; as the number of public clouds mentioned in a given Cloud Architect job post increases, the likelihood that K8s is required also increases. Of those Cloud Architect job posts that reference one cloud, just 9% mention K8s. The figure increases to 15% and 33% for two clouds and three clouds, respectively.

We didn’t want to limit our analysis to Cloud Architects, so we ran the same analysis on our DevOps Engineer data set. The trend we found is very similar. Of DevOps Engineer job posts where just one cloud is mentioned, K8s is found 21% of the time. For those where two clouds are mentioned, K8s is mentioned 30% of the time. Finally, in DevOps job posts where AWS, Azure, and Google Cloud Platform were mentioned, Kubernetes is referenced 37% of the time.

We don’t want to confuse correlation with causation here. It is very likely that for some organizations, the use of multiple public cloud providers is essentially necessitating a containerization strategy. At the same time, it is also likely that K8s is enabling organizations to more easily leverage multiple cloud vendors.

Our bottom line? Now is a good time to flesh out your knowledge of and experience with Kubernetes, AWS, and Azure. In our next monthly data report, we look forward to taking you into the world of skills in Data Engineering and big data analytics.

Multi-Cloud & Kubernetes: Cloud Academy November 2018 Data Report的更多相关文章

  1. 朱晔和你聊Spring系列S1E11:小测Spring Cloud Kubernetes @ 阿里云K8S

    有关Spring Cloud Kubernates(以下简称SCK)详见https://github.com/spring-cloud/spring-cloud-kubernetes,在本文中我们主要 ...

  2. Spring Cloud Config整合Spring Cloud Kubernetes,在k8s上管理配置

    1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! Kubernetes有专门的ConfigMap和Secret来管理配置,但它也有一些局限性,所以还是希望通过Spring C ...

  3. Springboot整合Spring Cloud Kubernetes读取ConfigMap,支持自动刷新配置

    1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! Docker & Kubernetes相关文章:容器技术 之前介绍了Spring Cloud Config的用法,但 ...

  4. spring cloud kubernetes之serviceaccount permisson报错

    spring boot项目引用spring-cloud-starter-kubernetes <dependency> <groupId>org.springframework ...

  5. Spring Cloud (Spring Cloud Stream)解析

    执行脚本目录 /bin windows 在其单独的目录 快速上手 下载并且解压kafka压缩包 运行服务 以Windows为例,首先打开cmd: 1.  启动zookeeper: bin\window ...

  6. On cloud, be cloud native

    本来不想起一个英文名,但是想来想去都没能想出一个简洁地表述该意思的中文释义,所以就用了一个英文名称,望见谅. Cloud Native是一个刚刚由VMware所提出一年左右的名词.其表示在设计并实现一 ...

  7. springboot+cloud 学习(五)统一配置中心 spring cloud config + cloud bus + WebHooks +RibbitMQ

    前言 微服务要实现集中管理微服务配置.不同环境不同配置.运行期间也可动态调整.配置修改后可以自动更新的需求,Spring Cloud Config同时满足了以上要求.Spring Cloud Conf ...

  8. Cloud Native Weekly | Kubernetes 1.13发布

    云原生一周精选 1——Kubernetes 1.13发布 2——Kubernetes首次出现重大安全漏洞 3——Docker和微软公司推出云原生应用的部署规范 4——谷歌推出beta版本的Cloud ...

  9. Netflix OSS、Spring Cloud还是Kubernetes? 都要吧!

    Netflix OSS是由Netflix公司主持开发的一套代码框架和库,目的是解决上了规模之后的分布式系统可能出现的一些有趣问题.对于当今时代的Java开发者们来说,Netflix OSS简直就是在云 ...

随机推荐

  1. Arduino和C51开发光敏传感器

    技术:51单片机.Arduino.光敏传感器.PCF8591.AD/DA转换   概述 本文介绍了如何接收传感器的模拟信号和如何使用PCF8591 AD/DA转换模块对光敏传感器的模拟信号进行转换.讲 ...

  2. 使用CodePush实时更新 React Native 和 Cordova 应用

    近期公司的React native App(云订货)用上CodePush实时更新App技术了.棒棒的 CodePush 是微软开发的.能够实时更新 React Native 和 Cordova 应用. ...

  3. 自制小工具含源码——SPTC上海交通卡余额查询

    说明 需求 开发 其他

  4. ios中二维码的用法

    网上的例子 zbar 下载地址 http://pan.baidu.com/share/link?shareid=2652605686&uk=9237761871.新建一个工程A:view-ba ...

  5. qperf测量网络带宽和延迟

    原创文章,转载请注明: 转载自系统技术非业余研究 本文链接地址: qperf测量网络带宽和延迟 我们在做网络服务器的时候,通常会很关心网络的带宽和延迟.因为我们的很多协议都是request-repon ...

  6. git difftool 详解

    一.如何比较两个版本之间的差异 1.显示版本得到版本的commit id 2.执行difftool命令 按Y进行比较,我用的是DiffMerge这个软件对代码进行比较的 二.比较当前所修改的内容 gi ...

  7. 理解bleu

    bleu全称为Bilingual Evaluation Understudy(双语评估替换),是2002年提出的用于评估机器翻译效果的一种方法,这种方法简单朴素.短平快.易于理解.因为其效果还算说得过 ...

  8. NFS客户端、服务器协商读写粒度(rsize、wsize)流程 【转】

    rsize和wsize决定了网络文件系统(NFS)一次网络交互所能够读写的数据块的大小,rsize和wsize的大小对网络文件系统(NFS)的性能有重要影响.rsize和wsize的大小是在用户配置的 ...

  9. 【javascript】javascript中function(){},function(){}(),new function(){},new Function()

    和java比起来,javascript真的是松散的无以复加,不过这也让我们在无聊之余,有精力去探讨一些复杂的应用,从而在开发之路上,获得一些新的想法. javascript中的类的构造 javascr ...

  10. block(四)揭开神秘面纱(下)-b

    看此篇时,请大家同时打开两个网址(或者下载它们到本地然后打开): http://llvm.org/svn/llvm-project/compiler-rt/trunk/lib/BlocksRuntim ...