DevOps とクラウド
共有:
これらの質問は役職の 1 つに「DevOps エンジニアまたはインフラストラクチャ開発者」を選択した回答者と、それ以外の全アンケート回答者からランダムに選ばれた 5 分の 1 の回答者に提示されました。
ほとんどの開発者は自分で本番環境にアプリをデプロイしているか、SRE/DevOps チームと連携しています。後者の場合、SRE チームはインフラストラクチャとプラットフォームに、開発者は継続的なインテグレーションとデプロイに専念しています。
47%
43%
ある程度関わっている
45%
8%
自身の重要な責務の一つである
9%
49%
個人的に関わっていない
複数のアプリケーションコンテナーを実行している
1 つのコンテナーでアプリケーションを実行してバッキングサービスを実行している
Docker 化されたユーティリティを実行している
その他
K8s クラスターの最も一般的な操作方法は kubectl という Kubernetes の公式コマンドラインツールを使用することです。
多くのクラウドプロバイダーは独自のコンソールまたはコマンドラインインターフェース(CLI)ツールを提供しており、それによって固有の機能やクラウドプロバイダーのサービスと機能との統合を実現しています。
K8s クラスターの管理と操作には、IntelliJ IDEA、GoLand、PyCharm などの JetBrains IDE 用の特別なプラグインや Visual Studio Code 用のプラグインもよく使用されています。これらのプラグインはクラスター探索、デプロイ管理、リソースの可視化といった機能を含んでいることが多く、開発者がより簡単に Kubernetes を操作できるようにするものです。
Ansible が最も一般的に使用されている構成管理ツールで、回答者の 38% が使用しています。かなりの数の回答者(30%)が構成管理に独自のソリューションを使用していると言っています。これは、該当する個人または組織が特定のニーズに合わせた独自のツールやスクリプトを開発していることを意味します。
61%
64%
Docker
5%
5%
Vagrant
3%
5%
Packer
2%
1%
その他
36%
31%
該当なし
TechRepublic
サーバーテンプレート作成ツールの使用傾向は昨年から変わっておらず、Docker が今も他を圧倒していることが分かります。また、このようなツールを使用していない企業の減少はほぼ認められません。
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、構成管理ツールのスイート、カスタムソリューションの方が広く使用されています。
28%
31%
Kubernetes で Pod を実行したことがある
22%
13%
Kubernetes の構成(または Helm や同様のツール)を新規に作成したことがある
20%
5%
Kubernetes を深く理解している
13%
20%
CI ツールを介して Kubernetes の一部構成を実行したことがある
12%
13%
Kubernetes の構成(または Helm や同様のツール)に貢献したことがある
5%
18%
あまり精通していない
Docker Compose
docker run
コンテナー外で実行
Kubernetes
その他
以前に Docker を使用してコンテナーを実行したことがある
Dockerfile を新規に作成したことがある
あまり精通していない
Docker を知っているが、あまり使ったことがない
Docker を深く理解している
Dockerfile に貢献したことがある
あまり精通していない
Docker Compose を使用してコンテナーを実行したことがある
Docker Compose の YAML ファイルを新規に作成したことがある
Docker Compose の YAML ファイルに貢献したことがある
Docker Compose を深く理解している
クラウドサービス
ローカル環境
プライベートサーバー
その他
プライベートサーバーとクラウドサービスの両方
クラウドサービス
プライベートサーバー
分からない
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 は昨年のシェアから半数に減っており、これは無料プランが廃止されたことに関係している可能性があります。
市場には主要クラウドサービスの他に CivoCloud、fly.io、Cloudrun などの手頃な選択肢が存在します。
最後までご覧いただきありがとうございました!
レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。
ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。