|
オープンソースは、私たちの仕事のやり方やビジネスの実行方法を永遠に変えました。Linuxは、他の数千ものオープンソースプロジェクトや標準規格とともに、長年にわたりソフトウェア分野で支配的な地位を占め、人工知能やエッジコンピューティングといった新興技術を支えてきました。オープンソースがなければ、DevOpsエコシステムはDocker、Kubernetes、サービスメッシュ、様々な主要データベース、そして継続的インテグレーション/継続的デプロイメント(CI/CD)ツールがもたらす多くの利便性を享受できなかったでしょう。 今日、企業はこれまで以上にユーザーニーズに継続的に応える方法を見つける必要があります。COVID-19の突発的な流行はこの緊急性をさらに高め、企業は既存のデジタルトランスフォーメーションの取り組みを加速せざるを得なくなりました。オープンソースは、デジタルイノベーションを推進し、競争優位性を維持する基盤となる原動力となっていると言えるでしょう。さらに、オープンソースコードの使用は、企業が高騰するクラウドコストを抑制する上でも役立ちます。プロプライエタリソリューションの人気が低下する中、多くのビジネスリーダーは、インフラの近代化とアプリケーション開発の取り組みにオープンソースの代替手段を全面的に統合し始めています。 Red Hatは先日、3回目となる年次エンタープライズ・オープンソース・ステート・レポートを発表しました。このレポートでは、世界中の1,250人のITマネージャーを対象に、オープンソース・プロジェクトの利用パターンを調査しました。この調査では、オープンソースが、私たちが慣れ親しんでいるほとんどのテクノロジースタックの実装基盤となっていることが示されています。オープンソースがなければ、多くの開発プロジェクトが瞬く間に崩壊してしまうでしょう。 オープンソースのユースケースオープンソースは現代のソフトウェア開発の中心です。Red Hatのレポートによると、企業のITリーダーの90%が既にオープンソースソリューションを活用しています。では、オープンソーステクノロジーは実際にはどの程度のレベルで機能するのでしょうか?まず、企業の64%がITインフラの近代化にオープンソースソフトウェアを使用しています。レポートでは、ユーザーが従来のプロプライエタリシステムをLinuxとオープンソースインフラに置き換える可能性が高いと推測しています。 レポートでは、企業の54%がアプリケーション開発にオープンソース技術を使用していることも明らかになりました。これは当然のことです。エンジニアはB2Bアプリケーションやユーザーエクスペリエンスアプリケーションの構築に、オープンソースのライブラリやソフトウェアパッケージを頻繁に利用しているからです。完全にデジタル化された環境において、アプリケーションは多くの企業にとって生命線となっており、オープンソースはその生命線を支える生命線なのです。 エンタープライズ・オープンソースの3番目に多いユースケースはデジタルトランスフォーメーションで、53%を占めています。この割合は過去2年間だけで11%増加しています。オープンソースは、従来の非デジタルプロセスや手動プロセスをソフトウェアベースの自動化プロセスに置き換え続けると予想されます。 企業におけるネットワークシステムにおけるオープンソースコードの利用率は着実に増加しており、54%に達しています。データベース分野では53%、セキュリティ保護分野では52%となっています。また、報告書では、ビッグデータ分析やクラウド管理ツールがオープンソースの成果を示す重要なプラットフォームであるとも言及されています。 近年、マルチクラウドが勢いを増し始めています。その基本的な考え方は、複数のクラウドサービスプロバイダーを通じて企業の多様なユースケースをサポートすることです。Red Hatのレポートでもこの傾向が裏付けられており、回答者の69%が複数のクラウドサービスプロバイダーを同時に選択することを好むと回答しています。ハイブリッドクラウドやマルチクラウドシステムの普及に伴い、クラウドに関する専門知識とインテリジェントなマルチクラウドの経済実践の重要性は、様々な業界で広く注目を集めています。 コンテナとKubernetesオープンソースコンポーネントは、コンテナとコンテナ管理ツールの基盤を形成しています。企業がコンテナ技術への依存度を高めるにつれ、オープンソース技術の重要性は明白です。レポートによると、企業のほぼ半数が既に本番環境でコンテナ技術を活用しており、37%は開発用途のみにコンテナを活用しています。 これらのコンテナをオーケストレーションするために、ITチームはKubernetesに注目しました。回答者の66%がKubernetesの重要性を「高い」または「非常に高い」と評価しました。Kubernetesの導入が進むにつれて、コンテナの利用はさらに増加すると予想されており、回答者の約3分の1が今後12ヶ月でコンテナ技術の利用が大幅に増加すると回答しています。 ポルシェ・インフォマティクの産業用制御システム(ICS)クラウドおよびオートメーション、ICSシステムおよびミドルウェアチームの責任者であるマイケル・ヒンターランド氏は、「KubernetesはLinux開発分野における客観的な標準となっている」と語った。 Kubernetesは継続的に成長しているものの、業界間で大きな差異が残っています。例えば、金融サービス業界と通信業界では回答者の62%が本番環境でコンテナ技術を導入していると回答したのに対し、他の業界(特にヘルスケアと小売)では、本番環境でのコンテナ導入率はそれぞれ47%と50%でした。最近発表された別のレポートでは、従来は規制が厳しかった金融サービス業界も、データベースDevOpsに積極的なアプローチを示していることが示されています。 オープンソースの利点と欠点オープンソースソフトウェアの活用は、ビジネスに多くのメリットをもたらします。まず、オープンソースプロジェクトは透明性とコラボレーションを約束します。また、回答者は、オープンソースソリューションの活用により、自社ソフトウェアの品質を大幅に向上させ、革新的な技術を迅速に導入し、セキュリティを強化できることにも言及しました。 しかし、オープンソースには欠点もあります。テクノロジーリーダーの42%が、公式サポートの欠如が企業によるオープンソースコードの導入における最大の障害となっていると述べています。この点から見ると、コミュニティ主導のプロジェクトは従来型のサポートサービスを提供することがほとんどありません。さらに、習得しやすい学習フレームワークが不足しているため、企業内に大規模なセンター・オブ・エクセレンス(COE)を設立することは非常に困難です。 企業がオープンソースコードを導入する上でのその他の大きな障害としては、互換性の低さ、コードセキュリティへの懸念、そして必要な社内サポートスキルの不足などが挙げられます。企業内にオープンソースコードを導入するには、従業員がより高いレベルのスキルを身に付ける必要があります。そうでなければ、設定ミスによる重大な損失を回避するために、デフォルト設定に頼らざるを得なくなります。本レポートでは、企業がオープンソースプロジェクトの導入をさらに促進するために、信頼できるパートナーとの提携を検討することを推奨しています。 オープンソースの哲学は、新興技術の開発の原動力となっています。報告書の中で、レッドハットの社長兼CEOであるポール・コーミエ氏は、「オープンソースは、ソフトウェア業界におけるイノベーションの原動力として重要な地位を固めている」と書いている。 実際、オープンソースは、ほとんどの最先端技術の原動力となっています。回答者の55%は、エッジコンピューティングやIoTシステムでエンタープライズグレードのオープンソースソリューションを既に活用していると回答しています。さらに、回答者の48%は、人工知能(AI)と機械学習(ML)の実装にオープンソース技術を活用しています。Forbes誌によると、人工知能はOpenAIやGPT-3といった重要なオープンソースプロジェクトを通じて世界に影響を与えています。 今後2年間で、AIおよびML分野におけるオープンソースソリューションの割合はそれぞれ20%増加する一方で、関連するプロプライエタリソリューションの割合は減少すると予測されています。オープンソースは企業の購買決定にも引き続き影響を与え続けるでしょう。調査では、ITリーダーの83%がオープンソースコミュニティに貢献するベンダーを好むと回答しました。 COVID-19パンデミックという新たな状況において、コーミエ氏は「現実世界の問題は非常に複雑で、個人、企業、組織が単独で対処することはできません。しかし、まさにこのような危機の時こそ、オープンソースが真の力を発揮し始めるのです」と考えています。 |