アプリケーションデリバリとセキュリティの統合で考慮すべき4つのポイント

NGINX | 2024年5月06日

今日の組織は、変化し続ける顧客ニーズに対応するため、アプリケーションとインフラストラクチャのモダナイゼーションという課題に直面しています。モノリシックアーキテクチャからマイクロサービスへの移行と、オンプレミスのデータセンターからハイブリッド、マルチクラウド環境への移行が同時に進む中、その変革は複雑で、多くのリスクを伴います。境界のない環境への移行により、従来のサイバーセキュリティソリューションに依存する組織は、巧妙化する今日のサイバー脅威にさらされる可能性があります。現代の組織のテクノロジースタックには、さまざまな環境に多数のアプリ、ベンダー、ツールが存在するため、こうした複雑なアプリ環境を一貫して管理し、保護することが困難でコストもかかるのは当然です。ツールやベンダーの乱立に伴う課題を克服するため、次の4つの戦略的な考慮事項を念頭に置いてください。

1. 複雑さを増すことなくセキュリティ態勢を強化

大きな中央門が1つある城壁都市で、警備隊が都市の要人を守っている状況を想像してください。この場合、潜在的な脅威が都市に侵入する前に阻止できるよう、警備隊を門に配置するのが合理的です。では、都市の城壁がなくなった場合を考えてみましょう。警備隊は、守るべき人々の近くにいる方が合理的です。組織のアプリ環境も同様に進化し、都市の城壁の役割を果たしていた境界はもはや存在しません。そのため、アプリケーションがどこにあっても、セキュリティをその近くに配置する必要があります。ツールの乱立を抑えるには、セキュリティツールとアプリケーションデリバリーツールを統合した、高性能でプラットフォームに依存しないソリューションを検討する必要があります。アプリケーションをあらゆる角度から保護するには、Web Application Firewall(WAF)とサービス拒否(DoS)攻撃対策の統合が不可欠です。堅牢なWAFは脆弱なアプリをエクスプロイトから保護し、DoS攻撃対策はアプリケーションの可用性とパフォーマンスを確保します。さらに、こうしたセキュリティ対策は、REST、gRPC、GraphQLなどのAPIにも適用し、高度なシグネチャやボット検知に加え、Kubernetes APIを介したCI/CDパイプラインとのシームレスな統合によってAPIを保護する必要があります。

2. アプリの健全性とパフォーマンスを可視化

アプリの健全性とパフォーマンスを可視化できなければ、すべてのアプリを最新の状態に保ち、正常に動作させるための管理負担が急速に増大します。可視性が不足すると、ダウンタイムの長期化やパフォーマンスの低下、煩雑なトラブルシューティングにつながり、ビジネスSLAの維持が困難、あるいは不可能になる場合があります。効果的なソリューションでは、トラブルシューティングとパフォーマンス維持に必要な、詳細なリアルタイムおよび履歴メトリクスを組織が利用できる必要があります。最適なパフォーマンスとユーザーエクスペリエンスを実現するには、ソリューションにスケーラビリティと低いコンピューティングオーバーヘッドが求められます。

3. セルフサービスと自動化によるアプリ配信の迅速化

デジタルトランスフォーメーションが急速に進む中、アプリも迅速に提供する必要があります。セルフサービスと自動化を活用することで、組織はアプリをより迅速かつ柔軟に提供できます。これにより、開発者は旧来のリクエストベースのプロビジョニングモデルを使用せずに、CI/CDパイプラインを通じて新しいアプリケーション機能をより迅速かつ容易にリリースできます。アプリの接続を確立、設定、再設定するたびに、開発者がチケットを提出する必要はありません。

4. 一元管理による複雑さの軽減

最新のアプリケーション環境では通常、アプリケーションデリバリを支える多種多様なツールが使用されています。あらゆる機能を備えた単一のアプリケーションデリバリツールを導入するのは現実的ではないように思えるかもしれませんが、組織内のすべてのツールを一元的に監視・管理することは可能です。一元管理ツールを使用すれば、セキュリティ、ルーティング、監視の各ポリシーを大規模に可視化し、制御するための統合ビューを実現できます。これにより、多様な環境にわたる構成管理が簡素化され、一貫性が向上し、コストも削減されます。セキュリティ、可視性、自動化、一元管理を包括する総合的なアプローチを採用することで、組織はコードから顧客に至るまでアプリケーションをデリバリし、保護できます。また、複雑さとリスクの軽減、稼働時間の向上、大規模環境でのより有用なインサイトの獲得を通じて、顧客体験を向上できます。こうした重要なポイントを優先することで、組織は最新のアプリケーションデリバリに伴う複雑さに自信を持って対応できます。NGINXがアプリケーションをシンプルかつ安全に、大規模にデリバリするうえでどのように役立つかについて詳しく知り、専門家に相談するには、こちらをクリックしてください。より技術的な情報をお求めの方は、NGINXのあらゆる活用方法を手順ごとに解説したガイド、NGINX Cookbookをダウンロードしてください。

共有

著者について

Ilya Krutov
Ilya Krutovシニアプロダクトマーケティングマネージャー | F5 NGINX

Ilya Krutovのその他のブログ記事

関連するブログ記事

チュートリアル:NGINXを使用してアプリケーション向けにOpenTelemetryを構成する
NGINX | 2024/01/18

チュートリアル:NGINXを使用してアプリケーション向けにOpenTelemetryを構成する

OpenTelemetryを使用してNGINXサーバーの状態と健全性をより明確に把握することで、問題のトラブルシューティングを行い、Webアプリケーションのパフォーマンスを向上できます。

AkitaのNGINX Plus認定モジュールでAPIエンドポイントの問題を特定・修正
NGINX | 2023/05/31

AkitaのNGINX Plus認定モジュールでAPIエンドポイントの問題を特定・修正

Akita SoftwareのAPIオブザーバビリティ向け新しいNGINX Plus Certified Moduleを活用して、APIエンドポイントの問題をより迅速に特定し、修正できます。

JavaプロジェクトをスキャフォールディングしてKubernetesネイティブアプリを構築する方法
NGINX | 2023/02/09

JavaプロジェクトをスキャフォールディングしてKubernetesネイティブアプリを構築する方法

Red HatのシニアプリンシパルデベロッパーアドボケイトであるDaniel Oh氏が、Javaプロジェクトをゼロから構築するためのひな形を作成し、Kubernetesネイティブアプリケーションとしてビルドする方法を解説します。

F5 NGINXaaS for Azureのご紹介:Microsoft Azureでネイティブに利用できるSaaS型ロードバランシング
NGINX | 2022/05/24

F5 NGINXaaS for Azureのご紹介:Microsoft Azureでネイティブに利用できるSaaS型ロードバランシング

NGINXaaS for Azureは、NGINX PlusをAzureネイティブのSaaSとして利用できるサービスです。NGINXの設定を容易にリフト&シフトできるため、クラウド導入とモダンアプリの展開を加速できます。

SELinuxでNGINXおよびNGINX Plusを使用する
NGINX | 2018/08/17

SELinuxでNGINXおよびNGINX Plusを使用する

Red Hat Enterprise Linux(RHEL)および関連ディストリビューションでSecurity-Enhanced Linux(SELinux)を有効にすると、デフォルト設定によりNGINXとNGINX Plusの一部の操作が制限されます。この記事では、すべての機能を利用できるようにSELinuxの設定を変更する方法について説明します。

NGINX PlusによるAWS Auto Scalingグループの負荷分散
NGINX | 2017/03/06

NGINX PlusによるAWS Auto Scalingグループの負荷分散

新しいnginx-asg-sync統合ソフトウェアにより、NGINX PlusはAWS Auto Scalingグループの負荷を直接分散できるため、クラウドでの負荷分散がさらに柔軟になります