|
新型コロナウイルス感染症のパンデミックにより、デジタル技術の導入が進み、クラウドネイティブ技術が注目を浴びています。 クラウドネイティブ技術は、企業のビジネスの近代化を加速させています。ガートナーの調査によると、多くの企業がデジタル化への取り組みを強化し、消費者や従業員へのオンラインサービスの提供に重点を置いています。マッキンゼー・アンド・カンパニーは、一部の企業は長年にわたりデジタル変革に取り組んでいると考えています。あるCEOは、「私たちは、リモートワークとクロスドメイン・デジタルアクセスサービスの歴史的な展開を目の当たりにしています」と述べています。 これにより、クラウドネイティブサービスの魅力はさらに高まります。IDCは、クラウドネイティブ開発手法がデジタルイノベーションの中核を成すと指摘しており、調査会社451 Groupは、クラウドネイティブは経営幹部が不確実性や急速に変化する市場環境に対処するために活用できるテクノロジーだと考えています。その理由は単純です。クラウドネイティブとは、高度にスケーラブルで自動化されたプラットフォーム上で、インフラストラクチャをコードとして、サービスをソフトウェアとして実行することを意味します。簡単に言えば、ITシステムとサービスをより迅速に構築し、より効率的に管理できるということです。 今日、クラウドネイティブコンピューティングには多くの構成要素があり、最も有名なのはコンテナオーケストレーションシステムであるKubernetesです。Red Hatの2021年版「エンタープライズ向けオープンソースの現状」レポートでは、回答者の約90%がKubernetesをクラウドネイティブアプリケーション戦略における重要なツールと評価しました。 Kubernetesは、ITチームがコンテナ管理の複雑さを克服することを可能にします。Kubernetesの原動力となっているのは、急速に進化を続けるオープンソースプロジェクトです。これは他のクラウドネイティブテクノロジーにも当てはまります。 これらのプロジェクトは、新機能を通じてクラウドネイティブテクノロジーを最新かつ安定した状態に保ち、企業のITニーズに最適なものにします。オープンソースは、以下のことを保証するため、非常に重要です。 1. コラボレーション十分にサポートされたオープンソース プロジェクトは、導入サイクル全体を通じて重要な共同作業機能を提供するため、IT チームはプロジェクト メンバーやユーザーと直接つながり、テクノロジの関連性について相談したり、テクノロジの導入および拡張方法についてアドバイスを受けたり、保証を提供したりすることができます。 2. イノベーションクラウドネイティブの概念と技術はまだ発展途上であり、常に進化を続けています。Kubernetesは適応性、柔軟性、そして複雑な課題を克服する能力で高く評価されていますが、その潜在能力を最大限に発揮するには6年の歳月と22回のイテレーションを要しました。クラウドネイティブ・プロジェクトは、厳格なプロセスを経て、体系化されたロードマップの策定に向けて着実に進展しています。Kubernetesの進化に伴い、Spotifyのようなオンプレミスのオーケストレーション・プラットフォームから移行したユーザーも増えています。 3. 近代化他のユーザーや実務者と連携することで、妥協のないモダナイゼーションを実現できます。これらの新機能は、既存のテクノロジーへの投資に影響を与えません。例えば、米国国防総省の研究者は、Ada が稼働する既存の航空機ハードウェアに Kubernetes をインストールしました。これにより、ソフトウェアのリリース期間が 8 か月から 1 日に数回に短縮されました。 4. 原則総じて、オープンソースはテクノロジー企業が相互運用性のための共通インターフェースを設計することを可能にしています。これは、500社を超えるベンダーを誇るクラウドネイティブコミュニティにおいて極めて重要であり、ITチームが最適なインターフェースを選択できるようになるからです。Dockershimはその好例です。コンテナランタイムインターフェース(CRI)により、ITチームは最小限の中断で変更を管理できます。CRIのようなインターフェースにより、コミュニティはKubernetesのスケーラビリティに集中できます。 5. コストを削減するオープンソースは、ITチームをインフラストラクチャレベルでのコーディングの制約から解放し、付加価値の高い機能の開発を可能にします。クラウドネイティブコンピューティングにも同じことが当てはまります。ほとんどの人は、必要な規模のシステム(そもそも構築できるかどうかさえ不明ですが)を自力で構築するには、多大な費用と時間を要します。例えば、Kubernetesは多くの貢献者から数多くの改良を受けています。クラウドネイティブプロジェクトのコミュニティ主導型の性質は、エンタープライズチームに価値あるインフラストラクチャを提供し、時間、費用、労力を節約します。 クラウドネイティブの役割クラウドネイティブ・プロジェクトの急速な発展はメリットである一方で、企業にとってその追従と導入を困難にする要因にもなり得ます。万能のソリューションは存在せず、単にコンポーネントをダウンロードしてインストールするだけでは、期待通りの結果は得られません。 成功の鍵は、これらのプロジェクトを共有する精神にあります。これは、明確なリーダーシップの下、オープンソースクラウドを体系的かつ実践的な方法で活用することを意味します。そのためには、3段階の戦略が必要です。第1段階は、クラウドネイティブコンピューティングに伴う開発および運用プロセスの変化を主導できる、コンセンサス重視のリーダーを企業内に育成することです。第2段階は、プロジェクトを統括し、開発を支援し、企業チームが必要なリソースにアクセスできるよう維持できる経営幹部を育成することです。第3段階は、実践的な実装アプローチ、つまり、テクノロジーを実験し、企業のステークホルダー(ビジネスパーソン)が理解し、支持できるユースケースを提示することです。 結論はオープンソースはすでに企業のITを変革し、今やクラウドネイティブを形作っています。急速に進化し、充実したサポートを備えたオープンソース・プロジェクトは、企業が求めるイノベーションを提供しながら、信頼性と可用性も確保できるため、クラウドネイティブ・ソリューションにとって不可欠です。これらのプロジェクトを活用してモダナイズしたからといって、すぐに使える状態になるわけではありません。ある程度の適応期間が必要です。 |