テクノロジーはしばしば循環する。古き良き時代(およそ世紀の変わり目のころ)、クラウドコンピューティングの導入に追われていたエンタープライズITチームは、比較的新しい頭痛の種を抱えていた。仮想マシン(VM)管理の増殖、いわゆるVMスプロールが、新たな悩みの種となっていたのだ。
現在では、サーバーサイドの自律的な管理や、システムレベルの運用を対象とする人工知能(AI)ベースの自動化によって処理されるケースが増えている。VMスプロールで経験した「回転する皿が多すぎる」頭痛(比喩的にも文字通りにも)は今なお存在するが、同じ種類の神経バランスの乱れから生じる、より細かな脳の痛みへと姿を変えている。
新たなネットワークの病巣はAPIスプロールだ。より短く、頭韻を踏んだ名前を求めるなら、APIアボミネーション、あるいはAPIアプリケーション・アナセマとも呼べるかもしれない。では、どのようなAPIのメルトダウンが起きているのか、私たちに何ができるのだろうか。
レイヤーが織りなす格子状の構造
デジタルトランスフォーメーションが進行し、企業がクラウド、モバイル、データ分析、そしてデバイスのユビキタス化を受け入れているという、すでに使い古された見方を受け入れるなら、コンピューティングが、レイヤー化されたサービスとティアによる相互接続型の格子状構造になりつつあることを改めて説明する必要はないだろう。
この新たなITファブリックでは、ハイブリッド、マルチクラウド、ポリクラウド環境の利用拡大によって、誰もが使うアプリケーション・プログラミング・インターフェース(API)があちこちに分散している。それらは、存在する環境に応じて、異なる標準、ゲートウェイ、フレームワーク、ポリシーなどで構築されている。新たなクラウド混戦の中は、APIスプロールの西部開拓時代だ。
こうしたAPIをすべて管理し、セキュリティを確保し、ガバナンスポリシーを設定し、パフォーマンスと可用性を維持するなどの作業は、まるで牛を追い込むようなものだ。開発者は環境を整えるために、異なるAPI群の間を行き来しながら、ダッシュボードからダッシュボードへ絶えず切り替えることを強いられている。
関連記事: クラウド自動化について知っておくべきこと:ツール、メリット、ユースケース
APIの投げ縄
統合と管理を中核とするAPIプラットフォーム企業MuleSoftの答えは、あらゆる環境に投げ縄をかけ、APIを中央の囲い場に集められるユニバーサルプラットフォームを全員に提供することだ。これにより、開発者や「ビジネステクノロジスト」(APIを使って自分たちのために新しいものを構築する、IT部門以外の人々)は、すべてのAPIを管理・利用するために一カ所へ行けばよくなる。
同社は今月、最新のユニバーサルAPI管理機能を詳しく説明した。この機能は、ITチームがあらゆる環境で、あらゆるAPIを安全に作成、管理、ガバナンスできるようにするものだ。ユニバーサルAPI管理機能には、Anypoint Flex Gateway、API Manager、API Experience Hub、イベント駆動機能を備えたAPI Designer、API Governanceが含まれる。これらは、統合、API管理、自動化のためのMuleSoft独自のブランドプラットフォームであるAnypoint Platform上に直接構築されている。
MuleSoftは、デジタルタッチポイントの増加と、従業員や顧客にシームレスな体験を提供する必要性によって、企業がかつてないほど多くのAPIを作成していると指摘する。同社独自の調査によると、現在、平均的なエンタープライズ組織は800以上のアプリケーションを利用しており、その96%が現在、パブリックAPIまたはプライベートAPIを利用している。昨年の80%から増加した数字だ。
「企業は現在、異なるチーム、環境、テクノロジーにまたがる何千ものAPIを管理し、組み合わせなければなりません。MuleSoftの最高製品責任者、Meir Amiel氏は、「[当社の]ユニバーサルAPI管理機能は、あらゆるAPIを使って最適なソリューションを選択・統合し、新しいサービスを組み合わせられるようにすることで、企業をコンポーザブルビジネスの実現に近づけます」と述べた。
関連記事: Juniper、クラウドおよびオンプレミスのアプリケーションを保護するソフトウェアエージェントを発表
コンポーザブルな複雑性対一貫性とコンプライアンス
ここで作用している相反する力があるとすれば、それはクラウドのコンポーザブルな複雑性と、一貫性、コンプライアンス、互換性を追求する必要性だろう。
巨大なクラウドハイパースケーラー各社と、忠実にその後を追うパートナー企業、提唱者、そして(一部には)偽者たちの間では、いわゆる「アンロックされたイノベーション」を可能にし、真の広がりと柔軟性を備えた、本来意図された形でクラウドを利用できるようにする必要性について盛んに語られている。ワークロードをクラウド間で効果的に移動できなければ、多くの企業にとって、そのイノベーションの経路は閉ざされたまま(少なくとも部分的に塞がれたまま)だ。
こうしたハイブリッドかつ分散型のエコシステムを運用するため、ITチームはAnypoint Platform上のMuleSoftの新しいユニバーサルAPI管理機能を使い、自社のすべてのAPIを設計、構築、デプロイ、運用、発見できる。さらにMuleSoftは、開発に摩擦を加えることなく、業界規制や社内設計標準に準拠できるよう、企業の全APIにわたるガバナンスの運用化も支援しようとしている。
しかし、MuleSoftだけがプレーヤーではない。この分野では、セキュリティの老舗F5も大きな存在感を示している。
F5のシニアディレクター兼ディスティングイッシュド・テクノロジストであるRajesh Narayanan氏は、企業とは規模にかかわらず、組織を構成する事業部門のために開発された製品とITサービスの組み合わせだと説明する。
「企業は本質的にサイロ化しており、情報は知る必要のある人にのみ共有されます。企業が拡大すれば、さまざまな事業部門、製品チーム、運用チームも拡大します。つまり、ビジネスが『スプロール』するのです。今日、あらゆるチームと事業部門がAPIに大きく依存しているため、必然的な結果としてAPIスプロールが生じていることが分かります」とNarayanan氏は述べた。
今後の方向性についてNarayanan氏は、APIスプロールによって生じる課題に対処するには新たなアプローチが必要だと指摘した。既存のソリューションは、クラスター内、つまりマイクロサービス環境内でAPIを管理する課題に焦点を当てているためだ。
「既存のソリューションは、クラスター間、つまり拠点、事業部門、製品チーム、運用チームにまたがるマイクロサービス環境同士のAPIスプロールに対処するまで、対象範囲を広げられていません」とNarayanan氏は、技術解説ブログに、F5のプリンシパル・テクニカルエバンジェリストを務めるLori MacVittie氏との共同執筆で記している。
ハイブリッドで分散型のエコシステムは標準となり、IT環境の複雑性を増している。Deloitteによると、IT管理者の97%が、レジリエンスを高め、規制要件に対応するため、2つ以上のクラウドにワークロードを分散するベスト・オブ・ブリードのアプローチを取る計画だという。こうした分散型エコシステムは、データサイロ、再利用の制限、サービス間で一貫しないガバナンスとセキュリティをもたらす。
さらに、クラウドベンダーごとに多数の管理コンソールが存在することで、可視性が限られるという問題もある。API管理は明らかに、それ自体でクラウドコンピューティングの一つのサブジャンル、一つの専門分野となっている。
次に読む: クラウドを破壊する統合の断絶