JetBrainsが今年実施した開発者エコシステムの現状に関する調査では、DevOps環境における運用の詳細と嗜好の分析を目指しました。この調査では興味深い結果が明らかになりました。また、2023年と2022年の選択の比較も行われました。本レポートは、これらの結果を分析し、進化するトレンドから結論を導き出すことを目的としています。
インフラ開発 (DevOps) に個人的にどの程度関わっていますか?
回答者の半数以上 (55%) は少なくともある程度 DevOps に関わっていましたが、残りの 45% は個人的に関わっていませんでした。
2022年と2023年の数字は比較的近いもので、回答者の52%が何らかの関与を経験しており、2022年には「聞いたことがある」と答えた人が48%で、「個人的には関わっていない」と答えたのとほぼ同じでした。
開発中に仮想化やコンテナを使用しますか?
回答企業の半数以上がDockerを第一候補としており、「全く使用していない」が39%で2位につけています。Kubernetesは回答者の約4分の1(23%)が選択し、Vagrantやその他の選択肢を使用している回答者は少数でした。
2022 年には対応する質問がなかったようで、2 つの回答セットを比較することはできません。
コンテナはどのように使用しますか?
回答者の約半数が複数のアプリケーション コンテナを実行しており、アプリケーションとバックアップ サービスに 1 つのコンテナを使用し、Docker 化されたユーティリティに依存していることが、コンテナの使用に伴う最も一般的な傾向として強調されています。
興味深いことに、複数コンテナの使用は昨年より減少している一方で、他の2つの選択肢は今年より人気が高まっています。これは、複数コンテナというトレンドが衰退しつつある可能性を示唆しています。
K8s クラスターを操作するためにどのようなツールを使用していますか?
Kubectlとクラウドプロバイダーのコンソール/CLIは全回答の81%を占め、Kubernetes関連ツールは全回答のほぼ半数を占めました。その他の回答は多岐にわたり、回答者の半数に分散していました。
あなた/あなたの組織ではどのような構成管理ツールを使用していますか?
明確な「勝者」はいませんでしたが、回答者の34%がAnsibleまたはカスタムソリューションを選択しました。Kubernetes向けCRDは、他の選択肢よりもわずかに人気が高かった(12%)ものの、回答者の半数が構成管理ツールを全く使用していないことは注目に値します。これは運用効率の観点から最適とは言えません。
興味深いことに、今回の調査に参加した人の中で、Terraform を使っている人は誰もいません ― 少なくとも構成管理に関しては ― 昨年は回答者の4分の1以上がTerraformを使用していたのに対し、現在はTerraformを全く使用していないようです。一方、昨年はKubernetesでCRDを使用していた人は誰もいませんでした。Puppet、Chef、Saltなどの選択肢もほとんど変わっていません。
あなたやあなたの組織ではどのようなサーバー テンプレート ツールを定期的に使用していますか?
Dockerは圧倒的な人気を誇り、回答者の64%がこれを選択しました。VagrantとPackerはそれぞれ5%と大きく後れを取りました。また、今回も「なし」という回答が驚くほど多く、回答者の約3分の1がこれらのツールを一切使用していないと回答しました。
これらの傾向は過去 1 年間でほとんど変わっておらず、Docker の人気の継続と、そのようなツールを使用していない企業の減少がほとんど見られないということを証明しています。
あなた/あなたの組織ではどのようなインフラストラクチャプロビジョニングツールを使用していますか?
Terraformは構成管理分野では地位を失っていますが、回答者の25%は依然としてインフラストラクチャのプロビジョニングにTerraformを使用しています。回答者の約3分の1は、構成管理ツール、AWS CloudFormation、カスタムソリューションを好んでいます。「いずれも使用していない」という回答は今回も多かったものの、回答者の約4割はこれらのツールを一切使用していません。
この質問は、職務内容に基づいてインフラストラクチャプロビジョニングツールの選択に差異が生じるかどうかを調査するものでした。DevOpsエンジニアは、Terraform、構成管理ツール、カスタムソリューションを選択する傾向が強かったです。その他の選択肢は、ほぼ全員が同じ選択をしていました。
これらのツールの使用に関する違いは、2022 年と 2023 年でほぼ同じでした。ただし、2023 年にはそのようなツールを使用する人が減りましたが、インフラストラクチャの管理に構成管理ツールを選択する人が 14% 増加しました。
本番環境ではどのようなコンテナ オーケストレーション サービスを使用していますか?
Kubernetesはここで圧倒的な人気を誇っており、回答者の4分の1以上がECS / FargateやEKSなどのAmazon製品を選択しました。その他の選択肢は、使用頻度は低いものの、かなり多様で、「なし」という回答が全体の40%を占めました。
Kubernetes の使用は過去 1 年間で 16% 増加しましたが、他の選択肢の多くは 2022 年と 2023 年で同様の割合を示しました。興味深いことに、回答者の 22% が 2023 年に Google、Azure、OpenShift、HashiCorp のオプションを試すことを選択しました。
Kubernetes についてどの程度ご存知ですか?
「非常によく知っている」と回答したのはわずか8%、「あまりよく知らない」と回答したのは15%でしたが、この質問にはKubernetesに関する多様な経験が反映されていました。ポッドの実行、CI経由でのKubernetes構成の使用、Kubernetes構成の操作などは、かなり典型的な使用例でした。
ここで最も重要な点は、Kubernetes にあまり精通していない人の数が 9% 減少し、Kubernetes の使用が拡大したことを示しています。
あなたの会社の開発および/またはステージング Kubernetes に対して、あなたが持つ最高レベルのアクセス権は何ですか?
回答者の75%は、Kubernetes環境において少なくとも何らかの管理権限を有しています。読み取り専用権限を持つのはわずか14%ですが、それでもKubernetesのメリットを最大限に引き出すための実践的な使用レベルには達しています。
統計は2022年と2023年の間でほとんど変化しませんでした。
開発中にコンテナ化されたアプリケーションをどのように実行しますか?
ここでも Docker が明らかに人気を博し、Kubernetes は「コンテナ外」でわずか 3% 遅れをとりました。
2023年に最も増加したのはDockerの使用でしたが、「外部コンテナ」と「Kubernetes」も一定のシェアを獲得しました。
遺物はどこに保管していますか?
回答者の6割が多様な選択肢を選択しましたが、際立った選択肢はありませんでした。Docker Hubの選択率が最も高かったのは13%でしたが、残りの選択肢もそれほど差はありませんでした。
統計は2022年と2023年の間でほとんど変化しませんでした。
あなたやあなたの会社が開発したアプリケーション、データベース、サービスはどこでホストしていますか?
一部の回答者はハイブリッド環境(クラウドとローカル)を利用しています。クラウドが最も好まれましたが、僅差でした。
統計は2022年と2023年の間でほとんど変化しませんでした。
主にどこでホストしていますか?
クラウドサーバーは、前の質問と比べて独占的に利用されている割合が低く、ハイブリッドモデルがはるかに一般的です。プライベートサーバーを独占的に利用している回答者は全体の4分の1強(26%)であり、この傾向が近い将来に消える可能性は低いことが示されています。
過去 1 年間でクラウド サービスのみの利用が減少し、その不足分をハイブリッド モデルが補い、後者の選択肢の人気が高まっていることが示されました。
Docker についてどの程度ご存知ですか?
回答者の約3分の2(63%)は、Dockerのプロセスに関する実務知識を少なくとも持ち、中級から上級レベルのDockerの知識があると回答しました。回答者の5分の1はDockerにあまり精通していないと回答し、概念の基礎知識があると回答した人はそれよりわずかに少ない結果となりました。
統計は2022年と2023年の間でほとんど変化しませんでした。
Docker Compose についてどの程度ご存知ですか?
回答者の半数以上 (58%) は Docker Compose の中級から上級レベルに精通していると回答しましたが、41% は Docker Compose をほとんど認識していないと回答しました。
統計は2022年と2023年の間でほとんど変化しませんでした。