DevOps とクラウド

共有:

これらの質問は役職の 1 つに「DevOps エンジニアまたはインフラストラクチャ開発者」を選択した回答者と、それ以外の全アンケート回答者からランダムに選ばれた 5 分の 1 の回答者に提示されました。

インフラ開発(DevOps)に個人的にどの程度関わっていますか? 

ほとんどの開発者は自分で本番環境にアプリをデプロイしているか、SRE/DevOps チームと連携しています。後者の場合、SRE チームはインフラストラクチャとプラットフォームに、開発者は継続的なインテグレーションとデプロイに専念しています。

インフラ開発(DevOps)に個人的にどの程度関わっていますか? 

47%

43%

ある程度関わっている

45%

8%

自身の重要な責務の一つである

9%

49%

個人的に関わっていない

開発中は仮想化やコンテナーを使用していますか?

54%

Docker を使用している

39%

何も使用していない

13%

ホストされている Kubernetes に接続している

10%

Kubernetes をローカルで実行している

3%

Vagrant を使用している

2%

その他

コンテナーはどのように使用していますか?

この質問は仮想化またはコンテナーを使用している回答者にのみ提示されました。

51%

複数のアプリケーションコンテナーを実行している

50%

1 つのコンテナーでアプリケーションを実行してバッキングサービスを実行している

47%

Docker 化されたユーティリティを実行している

2%

その他

K8s クラスターの操作にはどのツールを使用していますか?

この質問は Kubernetes ユーザーにのみ提示されました。

58%

kubectl

23%

クラウドプロバイダーコンソールまたは CLI

17%

JetBrains IDE 用 Kubernetes プラグイン

16%

Kubernetes Web Dashboard

16%

VS Code 用 Kubernetes プラグイン

13%

K9s

12%

Lens

12%

Rancher

6%

Portainer

3%

その他

7%

該当なし

K8s クラスターの最も一般的な操作方法は kubectl という Kubernetes の公式コマンドラインツールを使用することです。

多くのクラウドプロバイダーは独自のコンソールまたはコマンドラインインターフェース(CLI)ツールを提供しており、それによって固有の機能やクラウドプロバイダーのサービスと機能との統合を実現しています。

K8s クラスターの管理と操作には、IntelliJ IDEA、GoLand、PyCharm などの JetBrains IDE 用の特別なプラグインや Visual Studio Code 用のプラグインもよく使用されています。これらのプラグインはクラスター探索、デプロイ管理、リソースの可視化といった機能を含んでいることが多く、開発者がより簡単に Kubernetes を操作できるようにするものです。

あなたや所属する組織ではどの構成管理ツールを使用していますか?

この質問は DevOps に関わっている回答者にのみ提示されました。

38%

Ansible

30%

独自のソリューション

24%

Kubernetes 用 CRD

10%

Puppet

8%

Chef

4%

Salt

8%

その他

Ansible が最も一般的に使用されている構成管理ツールで、回答者の 38% が使用しています。かなりの数の回答者(30%)が構成管理に独自のソリューションを使用していると言っています。これは、該当する個人または組織が特定のニーズに合わせた独自のツールやスクリプトを開発していることを意味します。

あなたや所属する組織ではどんなサーバーテンプレート作成ツールを使用していますか?

この質問は DevOps に関わっている回答者にのみ提示されました。

61%

64%

Docker

5%

5%

Vagrant

3%

5%

Packer

2%

1%

その他

36%

31%

該当なし

TechRepublic

techrepublic.com

サーバーテンプレート作成ツールの使用傾向は昨年から変わっておらず、Docker が今も他を圧倒していることが分かります。また、このようなツールを使用していない企業の減少はほぼ認められません。

あなたや所属する組織ではどんなインフラストラクチャプロビジョニングツールを使用していますか?

この質問は DevOps に関わっている回答者にのみ提示されました。

33%

23%

Terraform

22%

13%

構成管理ツール(Ansible、Puppet、Chef)

16%

13%

独自のソリューション

15%

14%

AWS CloudFormation

10%

10%

AWS CDK

AWS CloudFormation と AWS CDK が DevOps エンジニアと開発者の間で同等の人気を得ているように見えますが、DevOps エンジニアには Terraform、構成管理ツールのスイート、カスタムソリューションの方が広く使用されています。

Kubernetes にはどれくらい精通していますか?

この質問は Kubernetes ユーザーにのみ提示されました。

28%

31%

Kubernetes で Pod を実行したことがある

22%

13%

Kubernetes の構成(または Helm や同様のツール)を新規に作成したことがある

20%

5%

Kubernetes を深く理解している

13%

20%

CI ツールを介して Kubernetes の一部構成を実行したことがある

12%

13%

Kubernetes の構成(または Helm や同様のツール)に貢献したことがある

5%

18%

あまり精通していない

開発中はコンテナー化されたアプリケーションを何で実行していますか?

この質問は DevOps に関わっており、Kubernetes を使用していると答えた回答者にのみ提示されました。

60%

Docker Compose

44%

docker run

21%

コンテナー外で実行

18%

Kubernetes

2%

その他

Docker にはどれくらい精通していますか?

26%

以前に Docker を使用してコンテナーを実行したことがある

22%

Dockerfile を新規に作成したことがある

20%

あまり精通していない

17%

Docker を知っているが、あまり使ったことがない

10%

Docker を深く理解している

5%

Dockerfile に貢献したことがある

Docker Compose にはどれくらい精通していますか?

41%

あまり精通していない

23%

Docker Compose を使用してコンテナーを実行したことがある

21%

Docker Compose の YAML ファイルを新規に作成したことがある

7%

Docker Compose の YAML ファイルに貢献したことがある

7%

Docker Compose を深く理解している

アーティファクトをどこに保管していますか?

19%

Docker Hub(プライベートまたはパブリック)

18%

GitHub Container Registry

15%

Amazon S3

14%

GitLab Container Registry

12%

分からない

11%

JFrog Artifactory

10%

Nexus

あなたや所属する会社が開発しているアプリケーション、データベース、サービスをどこでホスティングしていますか?

48%

クラウドサービス

45%

ローカル環境

42%

プライベートサーバー

2%

その他

主にどこでホスティングしていますか?

44%

プライベートサーバーとクラウドサービスの両方

28%

クラウドサービス

26%

プライベートサーバー

2%

分からない

どのクラウドサービスを使用していますか?

この質問はクラウドサービスにホスティングしていると答えた回答者にのみ提示されました。

61%

60%

Amazon Web Services

25%

25%

Microsoft Azure

23%

22%

Google Cloud Platform

10%

11%

Alibaba Cloud

9%

8%

DigitalOcean

Amazon Web Services が引き続き代表的なクラウドサービスとして確固たる地位を確保しており、最も近い競合他社の 2 倍以上のシェアを誇っています。

Heroku は昨年のシェアから半数に減っており、これは無料プランが廃止されたことに関係している可能性があります。

どのクラウドサービスを最も使用していますか?

1 つのサービスのみを使用している回答者を含みます。

48%

Amazon Web Services

15%

Microsoft Azure

12%

Google Cloud Platform

9%

Alibaba Cloud

3%

DigitalOcean

2%

Heroku

1%

Oracle Cloud

市場には主要クラウドサービスの他に CivoCloud、fly.io、Cloudrun などの手頃な選択肢が存在します。

DevOps とクラウド:

2023

最後までご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。