Kubernetesセキュリティのベストプラクティス:Amazon EKS上のモダンアプリにおけるエンタープライズ接続性とセキュリティの強化

NGINX | 2024年10月08日

現在、平均的なアプリポートフォリオに占めるモダンアプリの割合は半数をわずかに上回っており、2020年のわずか29%から増加しています。1 多くの場合、これらのアプリは、迅速なデプロイと自動スケーリングを実現するためにコンテナで実行されています。また、大半の組織(88%)が少なくとも2つのアプリデプロイモデルを使用し、約40%が6つのモデルを使用していることから、コンテナ自体も複数の環境で実行されていると考えられます。2 しかし、モダンアプリを実行する環境が増えるほど、信頼性の高いセキュリティと接続性の確保は複雑になります。

Kubernetesオーケストレーションのメリットとデメリット

Kubernetesは最も広く利用されているコンテナオーケストレーションシステムであり、組織の84%が利用中または評価中、66%が本番環境で利用しています。3 Amazon Elastic Kubernetes Service(EKS)は、コンテナオーケストレーション向けプラットフォームとして最も広く利用されており、調査対象組織の半数以上が利用しています。4

EKSは、AWSサービスとの組み込み統合、自動スケーリングとリソースプロビジョニングによるコスト効率、Kubernetesコントロールプレーンの自動パッチ適用を提供するマネージドサービスです。これにより、AWSまたはオンプレミスのデータセンターでKubernetesを容易に実行できます。

Kubernetesオーケストレーションには多くの利点がある一方、課題もあります。Red Hatの調査によると、多くの組織がコンテナベースのKubernetes環境を保護する際の複雑さに依然として苦慮しており、89%が過去12か月間に関連するセキュリティインシデントを少なくとも1件経験したと回答しています。5 また、3分の2を超える組織が、Kubernetesのセキュリティに関する懸念から、デプロイを延期したり、ペースを落としたりしたと回答しています。6 Kubernetes環境が複数のクラウドやオンプレミス拠点にまたがる場合、セキュリティと一貫性を維持することは困難です。Amazon EKS上でもその他の環境でも、コンテナ化されたアプリを一貫して保護できるソリューションが必要です。

Kubernetesの接続とセキュリティを簡素化

F5 NGINXを使用して、Amazon EKSを含むあらゆる環境のKubernetesアプリとマイクロサービスを拡張、管理、保護できます。オンプレミスと複数のクラウドで一貫した接続性とセキュリティを提供し、リアルタイムの可視性を確保しながら複雑さを軽減します。

NGINXをAmazon EKSのIngress Controllerとして使用すると、クラスター間のアプリ接続を管理できます。また、NGINXは負荷分散、Auto Scaling、AWS LambdaなどのAWSサービスと統合できるため、既存のAWS環境にシームレスに導入できます。さらに、AWSがインフラストラクチャを保護する一方で、アプリとデータのセキュリティを確保し、責任共有モデルにおけるお客さまの責任を果たすうえでも役立ちます。

NGINXは、ロードバランシングとSSL終端によってパフォーマンスと稼働時間を向上させ、セキュリティを強化することで、Kubernetesデプロイメントを本番環境に対応させます。継続的な認証と認可、アクセス制御、エンドツーエンド暗号化、レイヤー7のOWASPおよびDoS対策、実用的なインサイトにより、エッジからクラウドまで脅威を軽減します。また、NGINXを使用してKubernetesアプリにゼロトラストセキュリティを導入できます。

NGINXは、セキュリティ上の懸念や市場投入までの時間など、Kubernetesでよく報告される複数の課題に対応します。セルフサービス機能により、開発チームはセキュリティリスクを増大させることなく、アプリをより迅速にリリースできます。また、KubernetesアプリでNGINXを使用すると、ツールの乱立を抑え、一貫性を高め、アプリの健全性とパフォーマンスに関するより有用なインサイトを得られるため、複数の環境にまたがる複雑さを軽減できます。

あらゆる環境のKubernetesをシンプルかつセキュアに

Amazon EKSをはじめ、Kubernetesを導入しているあらゆる環境でNGINXを使用することで、安全かつ効率的なアプリケーション接続を実現し、運用を簡素化して稼働時間を向上できます。AWS MarketplaceでNGINXを30日間無料でお試しいただくか、AWSで利用できるその他の多彩なF5ソリューションをご覧ください。

詳しくはf5.com/awsをご覧ください。

出典:

  1. F5、2024年版アプリケーション戦略の現状レポート、2024年5月
  2. 同上。
  3. Cloud Native Computing Foundation、CNCF 2023年年次調査、2024年5月
  4. Red Hat、Kubernetesセキュリティの現状レポート、2024年6月
  5. 同上。
  6. 同上。
共有

著者について

Dave Morrissey
Dave Morrisseyプリンシパルアライアンスマネージャー | F5

Dave Morrisseyのその他のブログ記事

関連するブログ記事

チュートリアル: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グループの負荷を直接分散できるため、クラウドでの負荷分散がさらに柔軟になります