アプリ資本時代における「高速化」の定義

F5エコシステム | 2019年9月03日

企業はスピードを求めています。デジタルトランスフォーメーションの影響の1つとして、アプリケーションエコノミーで成功を収めなければならないというプレッシャーが高まり、迅速に事業を進めたいというニーズが生まれています。F5の「State of Application Services 2019」によると、約半数(48%)の組織がデジタルトランスフォーメーションを原動力として、導入の迅速化を進めています。

しかし、重要なのはデプロイだけではありません。開発に加え、脅威や需要の変化に迅速に対応することも重要です。

組織は、アプリの開発と提供を迅速化したいと考えています。また、予測困難なビジネス環境の変化にすばやく適応し、攻撃にも迅速に対応することを求めています。

では、どうすればそれを実現できるのでしょうか。

開発の迅速化

デプロイの頻度を高めるには、まず開発を迅速化する必要があります。そのため、多くの場合、スピードを重視したアジャイル手法が採用されます。GitLabの「2019年グローバル開発者レポート:DevSecOps」によると、過半数(54%)がスクラムを選択し、37%がカンバンを選択しています。

コンポーネント化

しかし、アプリケーションアーキテクチャが開発スタイルに適していなければ、方法論だけでは十分ではありません。小規模で専門性の高いチームが頻繁なリリースに向けて短期間で開発を進めるスタイルは、従来型のモノリシックアプリケーションに新機能や修正を加える作業にはあまり適していません。マイクロサービスや、より分散化されたアーキテクチャを採用してコンポーネント化する方が、最新のアーキテクチャおよび運用原則に自然に適合します。実際、最新のアプリケーションは平均して80%以上がサードパーティ製コンポーネントで構成され、その多くをオープンソースが占めています。

API

コンポーネント化されたアプリケーションアーキテクチャによって開発の迅速化を目指す組織の間で、APIの導入が進んでいるのも当然です。APIは実装とインターフェースを分離するため、他のコンポーネントやアプリケーションによるAPIの利用に影響を与えることなく、処理を変更できます。これは一般的な手法であり、現在、実に64%の組織が社内または社外のユースケース向けにAPIを作成しています。Jitterbitの「State of API Integration 2018」によると、そのうち約50%の組織が、アイデアをより迅速に市場投入するためにAPIを活用しています。

自動化(CI/CD)

頻繁なデプロイという目標を達成するには、ビルドパイプラインもそれに対応する必要があります。そのためには、コミットからテスト、リリースまでコードをシームレスに移行できるCI/CDツールが必要です。GitLabの調査で最も多く利用されていたCIおよびビルドツールは、予想どおりGitLab(61%)で、次いでJenkins(36%)、Travis CI(12%)でした。注目すべきことに、F5の調査では、ネットワーク自動化にもJenkinsを使用している組織が16%に上りました。これは、DevOpsをデリバリーだけでなくデプロイにも拡張しようとする組織にとって、有望な結果です。

導入の迅速化

開発を高速化するだけでは、アイデアをより早く市場に投入することはできません。そのためにはデプロイが必要です。クラウドネイティブなテクノロジー企業は、デリバリーとデプロイの隔たりを難なく克服していますが、多くの既存企業にとって、この移行は容易ではありません。既存の組織構造に加え、従来型のモノリシックアプリケーションを引き続きサポートする必要があるため、最新の運用要件との統合が難しい対立が生じます。しかし、より迅速かつ頻繁なデプロイが必要なアプリケーションについては、組織がこうした課題を克服しなければならないことは明らかです。

継続的デプロイ

誤解してはいけません。歴史ある組織も自動化を取り入れ、デプロイメントパイプラインに適用しています。問題となることが多いのは、従来型のIT組織構造によって、自動化やセルフサービスへの取り組みにばらつきが生じることです。F5の調査でも、チーム間の強いサイロ化がIT全体の自動化の取り組みに引き続き影響を及ぼしていることが確認されています。

2019年のパイプライン自動化の状況

チーム構成は重要です。自動化されたパイプラインを目指す組織が、継続的かつ迅速なデプロイを実現するには、継続的デプロイメントに伴う文化的側面に対処する必要があります。

パブリッククラウド

従来、継続的デプロイを実現できないことから、開発者やアプリケーション所有者はパブリッククラウドを利用するようになりました。パブリッククラウドでは、時間のかかるエンタープライズ環境のデプロイプロセスに伴う障壁を解消できるためです。デプロイ頻度に対する認識の違いも、この問題の一因となっています。F5の2018年NetOps / DevOps調査では、組織のデプロイ頻度が十分ではないと回答した割合は、DevOps担当者で55%、クラウドアーキテクトで52%だったのに対し、NetOps担当者と運用担当者ではいずれも30%にとどまりました。

しかし、要因はそれだけではありません。デジタルトランスフォーメーションも確実に影響しています。F5の「State of Application Services」調査では、回答者の33%が、デジタルトランスフォーメーションの取り組みを推進した結果、パブリッククラウドからアプリケーションを提供する方向へ意図的に移行していると回答しました。アプリケーションサービスを容易に統合し、その運用を自動化できることは、より短期間で頻繁なデプロイを実現したい組織にとって大きなメリットです。

コンテナ

クラウドだけでなくオンプレミスでも、継続的デプロイを実現するには、アプリケーションごとのパイプラインと、そのモデルを支えるアプリケーションサービスを導入できることが必要になる場合が少なくありません。迅速な更新に対応し、変化の激しい環境でもシームレスに運用できることから、コンテナを採用する組織が増えています。コンテナは、Diamantiの2019年コンテナ導入ベンチマークで回答者の33%が挙げ、コンテナのユースケースとして最多となったクラウドネイティブなど、最新のアプリケーションアーキテクチャを支える用途だけでなく、インフラストラクチャ用途でも需要が高まっています。F5の調査でも、コンテナ内で稼働するオンプレミスのアプリケーションサービスに対する需要は年々着実に増加し、2017年のわずか4%から2019年には15%に上昇しています。

迅速な対応

重要なのは、デリバリーとデプロイだけではありません。組織には、セキュリティと運用においても迅速な対応が求められます。アプリとのやり取りの半数以上がボットによって行われている現在、エクスプロイトや感染の被害を防ぐには、「拒否」メッセージを迅速に返すことが重要です。

リアルタイム脅威分析

組織が攻撃への対応を迅速化するために導入を進めている手段の1つが、リアルタイム脅威分析です。「セキュリティ」が引き続き最優先事項であり、継続的な課題でもあることから、このカテゴリーが2019年の戦略およびテクノロジートレンドの上位5項目に入り、回答者の41%が選択したことは驚くにあたりません。

機械学習と自動化の優れた能力が、問題のあるトラフィックをより迅速に特定するために引き続き活用されることで、「インテリジェント」なセキュリティアプリケーションサービスの提供が加速します。

オーケストレーションを搭載

インフラストラクチャとアプリケーションサービスの高度化を促す手段は、機械学習だけではありません。ユーザーの増加に伴い、容量や処理能力に対する迅速な対応の必要性が高まる中、インフラストラクチャとアプリケーションサービスは、オーケストレーションをアドオンではなく、中核機能として組み込む方向へと進化しています。オーケストレーションレイヤーを統合したアプリケーションサービスプラットフォームにより、需要に応じてオンデマンドで拡張できるサービスが実現します。このような機能は現在も存在し、実際にクラウドやコンテナには不可欠な要素となっています。しかし、アプリケーションとユーザーが定義した要件に基づいて自動的にスケールアップおよびスケールダウンする機能は、現在のほとんどのシステムに標準搭載されていません。今後は標準搭載されるようになるでしょう。

悪意ある攻撃者をより迅速に特定

最後に、組織はビジネスとセキュリティの両面からボットに対処する必要があります。ビジネスにとって現実的な脅威であるスクレイピングを阻止する場合でも、ボットによる脆弱性の探索を防ぐ場合でも、現在では悪意のあるボットを迅速に特定することが極めて重要です。ボットはますます高度化し、このような原始的な手法を回避できるため、今やチェックボックス(「私はロボットではありません」)だけでは不十分です。

組織では、より最新かつ効果的な手法を適用し、悪意のあるボットを迅速に特定してブロックできるBot Defenseサービスの導入が進んでいます。このニーズを受け、F5ではボット対策サービスの利用が四半期ごとに増加していることを確認しており、この傾向は今後も続くと予想しています。

開発を迅速に。デプロイを迅速に。対応を迅速に。

今日、ビジネスにスピードが求められる中、焦点となるのはプロセスです。CI/CDによって開発プロセスを自動化し、迅速化を図ります。継続的デプロイメントとクラウドによってデプロイメントプロセスを自動化し、迅速化を図ります。また、システムによる自動化や、アプリケーションサービスプラットフォームへのネイティブなオーケストレーション機能の導入により、スケーリングとセキュリティのプロセスも自動化が進んでいます。

結局のところ、開発、デプロイ、セキュリティにわたるプロセスを自動化する組織の能力が、スピード向上の鍵となります。

共有
タグ: 2019

著者について

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のその他のブログ記事

関連するブログ記事

F5 Application Study Tool:OpenTelemetryによるF5 BIG-IP環境の監視
F5エコシステム | 2025/04/15

F5 Application Study Tool:OpenTelemetryによるF5 BIG-IP環境の監視

F5の新しいオープンソースツールは、BIG-IP環境を詳細に可視化し、データを追跡するとともに、強力でカスタマイズ可能なインサイトを得るための基盤を提供します。

F5 BIG-IPでAI防御を実現
F5エコシステム | 2024/11/13

F5 BIG-IPでAI防御を実現

F5 BIG-IP Advanced WAF、BIG-IP APM、BIG-IP SSL Orchestratorが、生成AIアプリ向けに包括的なセキュリティソリューションを提供する仕組みをご覧ください。

F5 Advanced WAFによるGraphQL APIの保護
F5エコシステム | 2021/08/31

F5 Advanced WAFによるGraphQL APIの保護

ここ数年、多くの組織がデジタルトランスフォーメーションを進めており、COVID-19のパンデミックによってその動きは加速しています。

アプリケーションサービスの現状 通信業界版:リーダーとしての台頭
F5エコシステム | 2019/02/19

アプリケーションサービスの現状 通信業界版:リーダーとしての台頭

通信ネットワークが進化し、さまざまな業界の幅広いユースケースに対応するなか、通信業界の回答者がテクノロジーリーダーとしての存在感を高めていることがわかります。

デジタルトランスフォーメーションは、単なるペーパーレス化ではない
F5エコシステム | 2017/07/10

デジタルトランスフォーメーションは、単なるペーパーレス化ではない

デジタルトランスフォーメーションは、単なるペーパーレス化ではありません。真のモダナイゼーションにアプリケーションアーキテクチャとセキュリティの再構築が必要な理由を、F5ブログでご覧ください。

やめましょう。もう本当にやめましょう。HTTPSはHTTPより高速ではありません。
F5エコシステム | 2016/09/19

やめましょう。もう本当にやめましょう。HTTPSはHTTPより高速ではありません。

もうやめましょう。HTTPSはHTTPより高速ではありません。プロトコルのパフォーマンスに関する微妙な違いと、暗号化トラフィックを適切に最適化する方法については、F5ブログをご覧ください。