未来のAPIでは、「A」はAutomation(自動化)を意味する

F5エコシステム | 2020年1月21日

APIはApplication Programming Interfaceの略です。長年にわたり、密結合の命令型仕様から疎結合の宣言型モデルへと進化してきました。現在、最も一般的なAPIはRESTful APIであり、システム間の連携を可能にするために使用されています。実装方法や呼び出し方式にかかわらず、APIはアプリ開発と関連付けられる傾向があります。

しかし、もう1つのAPIエコノミーも着実に拡大しています。それは運用の領域にあります。そして、この領域では、APIの「A」は自動化(Automation)を意味します。

運用領域におけるAPIは、インフラストラクチャとアプリケーションサービスの導入、構成、運用を自動化する機能を意味します。したがって、運用を支えるインターフェース、すなわちAPIでは、自動化の簡素化に重点を置く必要があります。

組織が本格的にデジタルトランスフォーメーションの第2段階へ移行し、デリバリーおよびデプロイのパイプライン全体に自動化を拡大し始める中で、この点に注力することが重要です。自動化を拡張するには、アプリのデプロイパイプラインを具体化した、一貫性と再現性があり、予測可能なプロセスを構築できることが必要です。

A report from Kentikによる2019年の自動化の現状に関するレポートによると、半数を超える組織(53%)がすでにネットワーク構成に自動化を利用し、さらに40%がポリシー管理を自動化していました。F5独自の調査では、この割合はさらに高く、圧倒的多数となる86%がネットワークを自動化していることが示されています。同じ調査である「State of Application Services 2020」では、デプロイメントパイプライン全体で自動化の状況が次第に均一化していることも明らかになっています。

組織が使用するツールにも変化が見られます。Pythonは依然として最も広く利用されている選択肢の1つですが、DevOpsやクラウドネイティブアプリがITに及ぼす影響も顕著になっています。デプロイパイプラインでは、JenkinsやAnsibleなどのツールによる処理が増え、GitHubやGitLab Enterpriseなどのリポジトリを起点として実行されるようになっています。今後は、高度な分析から得られる実用的なインサイトが、インフラストラクチャとアプリサービスを動かす原動力となるでしょう。

デプロイメントパイプライン全体でAPIを呼び出すのは、人ではなくシステムです。そのため、運用APIは自動化を明確に意識して設計する必要があります。その際には、いくつかの点を考慮しなければなりません。

まず、運用APIがどのシステムから呼び出される可能性があるかを検討する必要があります。Jenkinsやリポジトリから取得できるデータは、従来のネットワーク自動化ツールやサービスから得られるデータとは明らかに大きく異なります。そのため、別の場所からデータを取得するか、可能な場合は標準値をデフォルトとして使用する必要が生じる可能性があります。

次に、「認証情報を持つマシン」によるAPI呼び出しと「認証情報を持つユーザー」による呼び出しを区別し、前者の必要性に対応することが極めて重要です。現在の認証システムの多くは、「ユーザー」が人間であることを前提としています。APIキーは有力な選択肢となり得ますが、マシン専用の認証情報を維持するためのシステムを導入、運用、管理するには、IT運用部門で一定の習熟が必要です。それでも、デジタルトランスフォーメーションの第3の最終段階へと進み、AI支援型のアプリケーションサービスと運用が、運用上の負担をより多く担うようになる中で、これは極めて重要です。

現在、ツールを使ってスクリプトを作成し、運用を自動化できることは大きな利点です。しかし今後、少なくとも運用の文脈では、APIの「A」はほぼ例外なく自動化を指すようになることを認識しておく必要があります。人ではなくマシン同士のやり取りや呼び出しに影響を及ぼすためです。

共有

著者について

Lori Mac Vittie
Lori Mac Vittie特別技術者兼チーフエバンジェリスト | F5

Lori MacVittieは、F5のOffice of the CTOに所属するDistinguished Engineer兼Chief Evangelistであり、アプリケーションデリバリ、自動化戦略、インフラストラクチャに関する深い専門知識を有しています。AIエージェントのガードレール策定、脆弱なマルチクラウドアーキテクチャの分析、スケーラブルなシステムの限界の検証など、複雑な事柄を明快にすることで知られています。アプリケーション開発、ITアーキテクチャ、ネットワークおよびシステム運用の分野で、30年以上にわたる業界経験を有しています。F5入社前は、受賞歴のあるテクノロジー編集者として活躍していました。 MacVittieはコンピューターサイエンスの修士号を取得しており、セキュリティ、クラウド、エンタープライズアーキテクチャにわたる分野で多数の著作を発表しています。また、テーブルトークゲームとビデオゲームをこよなく愛し、チーズについては遠慮なく強いこだわりを語ります。

Lori Mac Vittieのその他のブログ記事

関連するブログ記事

SOAS 2025:足並みの乱れが凡庸さを招く
F5エコシステム | 2025/05/13

SOAS 2025:足並みの乱れが凡庸さを招く

AI導入における方針の不一致は、非効率を招きます。セキュリティ、自動化、導入の各戦略を整合させ、AIの可能性を最大限に引き出す方法をご紹介します。

WebAssemblyが重要な理由
F5エコシステム | 2024/10/02

WebAssemblyが重要な理由

WebAssembly(Wasm)は、あらゆるプラットフォームで高性能なアプリケーションを実現する、ポータブルで高速かつセキュアなバイナリ命令セットです。

クラウドのコモディティ化
F5エコシステム | 2022/07/19

クラウドのコモディティ化

パブリッククラウドはもはや目新しい存在ではありませんが、XaaSやエッジ、そして新たなイノベーションサイクルへの道を切り開きました。

インフラストラクチャは依然として格好の攻撃経路
F5エコシステム | 2021/05/17

インフラストラクチャは依然として格好の攻撃経路

クラウドコンピューティングでは、APIやドラッグ&ドロップ式の設定ツールを活用し、ネットワークやインフラストラクチャを敬遠する人がそれらを直接扱わずに済むようにすることで、インフラストラクチャへの対応を不要にすることが長年追求されてきました。しかし、インフラストラクチャを無視することも、攻撃の主要な標的であるという事実を見過ごすこともできません。

堅牢なデータアーキテクチャがもたらす戦略的メリット
F5エコシステム | 2021/01/25

堅牢なデータアーキテクチャがもたらす戦略的メリット

適切に構築されたデータアーキテクチャがもたらす効果は、業務プロセスの改善にとどまりません。戦略的な業務効率の向上、より深いビジネスインサイトの獲得、隣接するビジネス機会への展開にもつながり、これらすべてをより俊敏に実行できるようになります。

デジタルワークフローにおける不正検知には、データだけでは不十分
F5エコシステム | 2020/09/21

デジタルワークフローにおける不正検知には、データだけでは不十分

2019年には、業界全体でクレジットカード詐欺の試みが約25万件確認されました。これは約2分に1件の割合です。今日、不正を検知するには、デジタルワークフロー上のできるだけ多くのポイントから収集したデータを相互に関連付け、手作業によるデータ処理をはるかに上回る速度で分析する能力が求められます。