自動化はデジタル トランスフォーメーションの重要な要素であり、デジタル トランスフォーメーションと呼ばれるビジネス変革の最初のフェーズの焦点は、applicationsを介したタスクの自動化です。
企業がデジタルプレゼンスを拡大してエクスペリエンスを創出する第 2 フェーズでは、ワークフローの自動化がマインドシェアを消費します。
そして、自動化は、第 3 段階および最終段階である AI 支援ビジネスにおいて、AIOps やその他の AI 駆動型テクノロジーを通じて実用的な洞察を作成し、その後使用するための中心的な役割を果たします。
自動化は非常に重要な概念であるため、何を自動化するのかを説明するコンテキストなしでそれについて話すことは困難です。
毎年、 Cindy Borovick 氏と私が座って、State of Application Strategy から何を学びたいかを話し合う際、私たちは、現在だけでなく将来的にも重要になるであろうことを垣間見ることができるような質問を作成するように努めています。
自動化の場合、自動化を実装するために使用されているツールとテクノロジーの基本的な理解を超える必要があります。 これは、自動化が業務やビジネスにどのような影響を与えるか、また、現在実践者にとって何が困難で何が不満なのかを調査することを意味します。 また、自動化を推進するために市場がどのようなアプローチを採用しているか、そしてそれらのアプローチがデジタル トランスフォーメーションにどのような影響を与えているか(あるいは与えていないか)を理解することも意味します。
こうしたアプローチの 1 つが、コードとしてのインフラストラクチャです。
Infrastructure as Code (IaC) は、開発者がコードを扱うのと同じ方法でプロビジョニングと構成の成果物 (ファイル) を扱う、DevOps および SRE 方法論から採用されたプラクティスです。 つまり、リポジトリ内でレビュー、テスト、バージョン管理されることが理想的です。 これにより、X の新しいインスタンス (X は Web サーバー、API ゲートウェイ、イングレス コントローラーなど) をデプロイする必要があるときに、人とツールの両方が常に最新の成果物を参照できるため、デプロイメント パイプラインの自動化が可能になります。 おそらくその起源に敬意を表して、IaC によって実現される種類の自動化は GitOps と呼ばれることがよくあります。これは、GitHub と GitLab がリポジトリとしてよく使用され、現在では両方ともパイプライン自動化ツールに適切に統合されているためです。
IaC を導入した組織は、自動化の取り組みの成功という点でメリットを感じていることがわかります。
組織の半数以上 (52%) が「インフラストラクチャをコードとして扱っています。 自動化を行っている企業は、頻繁にデプロイを行い、完全に自動化可能なapplicationデプロイ パイプラインを備え、同世代の企業よりもapplicationポートフォリオのより大きな割合を自動化する可能性が高くなります。
IaC と自動化の利点は明らかなので、なぜもっと多くの組織がこれらのアプローチを採用しないのか疑問に思うはずです。 結局、理由はあるし、その理由は正当なものであることが分かりました。
ツールなしで自動化することはできません。私たちは何年もそれらのツールを追跡してきました。 ツールセット パックの先頭に立つのは、マルチクラウドであり、多くの場合 Terraform や Ansible などのオープン ソース オプションです。 クラウド プロバイダー API は依然として広く使用されていますが、クラウド プロバイダー固有のものです。 これは、クラウド プロパティ全体でapplicationsを運用する場合、すべての IT ドメイン (セキュリティ、インフラストラクチャ、ネットワーク) にわたる運用に大きな課題をもたらします。
したがって、クラウドに依存しないツールセットの人気が高まっているのは驚くことではありません。 回答者のほぼ半数 (47%) が、Terraform、Ansible、GitHub、GitLab、Puppet、Chef などのツールを使用しています。 最下位ですか? ベンダー固有のツールセットを使用している回答者は全体のわずか 29% でした。 これは、アプリ ポートフォリオと、それらを提供および保護するテクノロジーが、複数のパブリック クラウド、プライベート クラウド、データ センター、さらにはエッジにまで分散しているため、包括的でクラウドに依存しない自動化が必要であることを示しています。
ツールセットは、組織がインフラストラクチャをコードとして扱うことを可能にするものであるため重要です。 問題は、今年回答者が挙げた最大の課題がスキルセットであったのに、世界中のスキルセットにおける最大のギャップは…なんと…ツールセットだったことです。
スキルギャップを埋め、より多くの組織がインフラストラクチャをコードとして扱うことのメリットを享受できるようにするには、特に環境間の自動化に関しては、ツールセットを使いやすくする必要があると結論付けるのは難しくありません。
当社の年次レポートには、自動化に関する詳細な情報など、さらに多くの情報が記載されています。 ぜひお読みいただき、その後、applicationセキュリティと配信テクノロジーの現状と将来についてここで詳しく説明しますので、ぜひご覧ください。